Stm32 工程移植
关键词: stm32 固件库 hal库 FreeTOS 实时操作系统 stm32工程模板
Stm32开发会遇到标准固件库还是hal库。
本质上来说,两者是st官方提供的接口,通过api函数间接控制寄存器。
目前市面上的教程大多数是固件库,但是st官方在主推hal库,想必会是一个趋势。
这一章我们就从零开始,创建一个Stm32的工程。
主要内容:
- 创建 Stm32 标准固件库工程。
- 创建 Stm32 hal 库工程。
- 基于固件库移植 FreeTOS 操作系统。
- 基于 HAL 库移植 FreeTOS 操作系统。
文档参考:
- 官方手册 https://www.stmcu.org.cn/document/list/index/list-all
- 固件库下载https://www.st.com/content/st_com/en/products/embedded-software/mcu-mpu-embedded-software/stm32-embedded-software/stm32-standard-peripheral-libraries/stsw-stm32054.html