f103专题

上位机图像处理和嵌入式模块部署(f103 mcu定时器配置)

【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】         在mcu开发过程当中,有一种开发模式用的比较多,那就是中断+while(1)。这里面的中断,又是以定时器中断最为普遍。很多时候我们使用mcu,恰恰是看中了它的实时性。比如说,在运动控制中,如果以24ms作为一个周期,那么第一个6ms、第二个6ms、一直到最后一个6ms,每一

上位机图像处理和嵌入式模块部署(f103 mcu中main入口函数误解)

【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】         学习stm32代码的时候,关于汇编文件,大家一般都会参考官方给出的汇编文件。通常情况下,不会自己去写汇编文件。特别是汇编文件的最后一行,大家都会把__main看成是直接进入main函数。后面通过反汇编,发现情况并不是这样的。我们编写代码,除了keil工程中的内容,还有Mic

上位机图像处理和嵌入式模块部署(f103 mcu唯一的id)

【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】         对于stm32f103系列mcu来说,一般每一颗原厂的mcu,都会对应一个唯一的id。那这个id可以用来做什么用呢?个人认为,可以用来做激活使用。举个例子,第一次mcu模块使用的时候,一般可以通过认证的上位机激活。激活的时候,模块把自己的id告诉上位机,等上位机根据id生成

上位机图像处理和嵌入式模块部署(f103 mcu中的串口接口)

【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】         在mcu开发中,mcu扮演着非常重要的角色。一方面,串口可以帮助我们对固件功能进行调试,另外一方面,串口还是很好的模块通信工具。通常情况下,一个mcu里面会有若干个串口,不过因为mcu里面各个pin脚都是复用的,所以这几个串口能不能全部用起来,取决于对应的pin脚有没有被占

上位机图像处理和嵌入式模块部署(f103 mcu的最小软件系统)

【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】         我们都知道mcu电路有最小系统。一个最小硬件系统里面包含了mcu、晶振、复位、输入和输出。其实不光硬件如此,软件也有一个最小系统。而且,不管是哪个厂家的soc,这种软件的编写都是有套路的,有一部分代码是和arm相关的,有一部分代码是mcu厂家相关的,最后剩下来的main函数

上位机图像处理和嵌入式模块部署(f103 mcu中的看门狗)

【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】         项目开发中,我们总是希望固件代码能够稳定、健壮。为此,我们进行了各种软件质量管理,从需求开发开始,一直到静态检查、单元测试、代码review、黑盒测试、压力测试等等。但是,谁也不能保证,经过这样的流程验证之后,软件质量就是万无一失的。所以,为了解决mcu死锁的问题,人们设计

STM32 HAL库F103系列之DAC实验(一)

DAC输出实验 原理图 DAC数据格式  DAC输出电压 DORX - 数据输出寄存器  Vref+  == 3.3V 实验简要 1,功能描述         通过DAC1通道1(PA4)输出预设电压,         然后由ADC1通道1 (PA1) 采集,最后显示ADC转换的数字量及换算后的电压值  2,关闭通道1触发(即自动)          TEN1位置

STM32 HAL库F103系列之ADC实验(三)

内部温度传感器实验 本实验代码是基于单通道ADC采集实验进行编写 STM32内部温度传感器介绍  温度计算方法  实验简要 1,功能描述         通过ADC1通道16采集芯片内部温度传感器的电压,将电压值换算成温度后,显示在液晶屏(可看作四步:1、上电 2、采集 3、计算 4、显示) 2,确定最小刻度         VREF+ = 3.3V  0V≤VIN≤3.3

STM32 F103 ZET6学习笔记1:串口与通用定时器的配置使用

今日又突然回归到了我的学习STM32的老本行了,这次没想到第一个笔记就是配置通用定时器与串口通信的配通。 在我学习嵌入式的这么长时间里,定时器在我心目中的地位一直很高,它是能决定程序有序执行、产生定时中断、单片机实现PWM输出功能等 的重要部件。 其次就是串口通信,串口通信是我在学习单片机设计时经常用到的纠错Debug手段,也是单片机与传感器,单片机与电脑通信的关键模块,而且串口通信对于数据处

2023版 STM32实战6 输出比较(PWM)包含F407/F103方式

输出比较简介和特性 -1-只有通用/高级定时器才能输出PWM -2-占空比就是高电平所占的比例 -3-输出比较就是输出不同占空比的信号 工作方式说明 -1-1- PWM工作模式 -1-2- 有效/无效电平 有效电平可以设置为高或低电平,是自己配置的 周期选择与计算 周期=重装载 * 预分频值 / 时钟频率 arr和psc是自己定义的 时钟频率可以查看时钟树,即下图中的8

2023版 STM32实战7 通用同步/异步收发器(串口)F103/F407

串口简介和习惯 -1-通用同步异步收发器 (USART) 能够灵活地与外部设备进行全双工数据交换,满足外部设备对工业标准 NRZ 异步串行数据格式的要求。 -2-硬件流控制一般是关闭的 -3-波特率指单位时间传输bit个数 -4-数据位一般是8位 -5-一般无校验位 编写代码思路 -1-参考帮助手册(F1/F4都有) -2-参考库文件注释(只有F4有注释)