• 最新文章
  • C语言
  • 51单片机开发
  • STM32单片机开发
  • Python入门
  • NumPy矩阵运算
  • SciPy数值计算

计算机基础:西文字符在计算机的表示

想要更深入地学习物联网和嵌入式开发吗?为您推荐以下课程: 《物联网/嵌入式体系课》 - 系统学习,快速掌握物联网/嵌入式编程技能。 进入课程 说到西文字符在计算机的表示,就要提到ASCII码,它是世界上通用的信息交换标准。ASCII码是一种字符编码,字符编码是将每个字符对应到不同数字上,建立字符与数字一一对应的关系。对字符进行编码的意义是计算机可以将字符存储为数字。下图给出了二进制数和字符一一对应

计算机基础:位、字节和字长

计算机只能存储二进制数,存储二进制数的基本原理是逻辑电路,逻辑电路的基本构件是逻辑门电路,最基本的逻辑门电路是与门、或门和非门,如下图所示。 AND是与门,有两个输入端A和B,输入值为0(低电位)或1(高电位),与门的输出规则是A和B均为1时,输出为1,否则为0;OR是或门,或门的输出规则是A和B只要有一个为1,输出为1,否则为0;非门是对输入取反,若输入A为0,则输出1,若输入为1,则输出0。

机器学习算法基础:决策树回归算法

    ‌决策树回归算法是一种用树的结构来预测数值的方法‌。 假设你正在玩一个猜数字的游戏,游戏的目标是猜出一个隐藏在背后的具体数值。为了更快地猜中这个数字,你可能会问一系列的问题,比如:“这个数字大于50吗?”“小于30呢?”“那是不是在40到50之间?”等等。通过这些问题,你可以一步步地缩小可能的数字范围,直到最终猜中那个数字。 决策树回归算法的工作原理与这个游戏非常相似。

计算机基础:计算机与二进制

今天的课程是数据在计算机中的表示,重点讲述二进制计数、数制的转换,最后简单归纳一下数据在计算机中的存储方式。 0和1的组合是一个非常神奇的组合,因为用0和1可以描述灯泡的亮与不亮、电路的通与断。 可以使用0和1来表示多个灯泡的亮与不亮,用0表示灯泡不亮,用1表示灯泡亮,图中0和1的组合01011完整描述了5个灯泡的当前状态。 0和1也可以描述电路电位的高低,高位为,低位为0。计算机的电路都是由电子

计算机基础:计算机发展简述

欢迎大家来到计算机基础训练营,今天的课程主要讲述计算机的发展过程,对计算机有一个初步了解。   人类自始至终一直在追求高效的计算工具,算盘的出现距今已经有2600多年了,它起源于中国,是中国古代的一项重要发明,是人们广泛使用的一种计算工具。 1642年,法国物理学家帕斯卡采用与钟表齿轮类似的装置,制成了齿轮式加减法器,这是世界上最早的十进制加法机,相对算盘来说,它是一种自动化的计算工具,

STM32单片机:深入剖析STM32的时钟系统

时钟系统在单片机中的作用,就如同心脏脉搏对人体至关重要一样,其重要性不言而喻。STM32的时钟系统相较于简单的51单片机而言,显得异常复杂,无法仅凭一个时钟系统就解决所有问题。这对STM32初学者来说无疑是一个挑战。本文旨在深入剖析STM32的时钟系统,帮助读者透彻理解其背后的运行原理。   单片机时钟是由晶振产生的,晶振在通电后会产生一个固定频率的振荡信号,这个信号就是单片机时钟的源头

数据分析工具Pandas:快速掌握Pandas应用

Pandas是基于Python语言的数据分析工具,它在Numpy基础上构建,Pandas封装了大量标准的数据模型,并提供了操作大数据所需的工具,降低了编写数据分析程序所需的工作量,提高了开发数据分析程序的效率和质量。 进入操作系统的命令行窗口,在命令行窗口输入并执行下面的命令: pip3 install pandas 即可安装Pandas数据分析工具。 Pandas用于操作数据的结构主要是Seri

STM32单片机开发:HAL库开发模式

在前面的STM32实验中,我们采用了直接配置寄存器的方式(也称为寄存器开发模式)。配置的时候,我们需要查阅STM32单片机的技术手册和数据手册,了解寄存器的详情配置方式,看用到哪些配置位,这些都是很琐碎、机械的工作。使用寄存器开发方式直接操作内存单元,效率高,且对于硬件资源的控制更为灵活和精细。然而,在实际开发中,STM32单片机一般不采用纯粹的寄存器开发方式,这主要是由于以下几个原因: 开发速度

STM32单片机开发:按键中断实验

前面一节课我们了解了STM32的中断机制,并学会了如何配置与中断相关的的寄存器,也了解了开启外部中断的具体配置步骤。 本节课我们应用前面学过的中断知识,通过按键触发中断来点亮发光二极管。两只发光二极管通过限流电阻接到PA8和PA9引脚,按键一端接地一端接到PC0引脚,PC0引脚默认高电平。当按键被按下后,触发EXTI0线中断,在EXTI0线中断处理函数内改变发光二极管的状态。具体实验电路见下图。

应用Scipy完成插值运算

插值是一种‌利用已知数据点来估算未知数据点数值‌的方法,它通过一定的算法或公式,填充或预测缺失的数据。简单来说插值是一种在给定的点之间生成新点的方法。 我们通过一个简单的案例来理解插值运算。 假设我们有两个已知的数据点:(1, y1) 和 (2, y2),其中y1和y2是这两个点对应的函数值(在实际应用中,这些值可能是通过实验、测量或计算得到的)。现在需要在x=1.5这个位置找到一个插值点,即估算