stm32学习心得
stm32对比51来说,跟加简便也跟加复杂。技术上,多了端口使能一步,而且多了许多库函数,如果对于库函数不了解,调用起来就会十分麻烦,缺少一步就会报错而且不容易找出错误。但是库函数也方便了编程,是编程跟加简便。总体来说32较51来说,算是51的升级版,功能模块方面的核心技术基本相同,与51基本相同,但编程的复杂程度跟加复杂。
stm32mini版程序转向stm32f103c8t6
1.首先更改启动文件,将hd.s 结尾的启动文件改为md.s的启动文件。
2.再将k5编程软件型号改为STM32F103C8.
3.将其Define从STM32F10X_MD,USE_STDPERIPH_DRIVER改为STM32F10X_HD,USE_STDPERIPH_DRIVER
4.将其flash改为128k
5.下载可以买j-link ob进行直接下载,或者用4根杜邦线对st-link进行连接进行下载。在下载之前,还需要对j-link或者st-link的驱动进行下载,否则无法下载成功。st-link下载器端口对于目标版的端口
仿真器 端口一 对应 VCC
端口七 对应 SWIO
端口九 对应 SWCLK
端口二十 对应 GND
stm32单独ID号
每一个单片机板子都有一个独有的ID号,储存在单片机中,可以通过地址进行提取。ID号一共有96位。
提取出来ID号后经过串口通信传输到电脑,经过查询,可以知道串口PA9为串口1的TX,PA10为串口1的RX。则对应的,PA9连接到串口的RX,PA10连接到串口的TX.