一、基于寄存器与基于固件库的stm32 编程方式差异
首先得肯定的是:固件库是函数的集合,起一个承上启下的作用,上接函数调用接口(API),下对寄存器直接操作。
1.基于库函数的STM32编程
定义一个直接函数
2.基于固件库的STM32编程
直接调用封装好的函数接口
固件库函数用起来更加简单,方便,限制也很大,固件库顾名思义,比较固定,当我们想对某一个特殊的寄存器惊醒操作的时候往往需要自己去定义函数。简单说来,要想学好STM32必须地会库函数编程。
二、串口通信
详细操作请参看STM32串口实验以及FreeRTOS移植
成品演示
三、小结
要学好STM32开发,必须要学会其最基本的程序编写方式,固件库