STM32学习笔记开发环境与固件库详解
STM32 的开发环境和固件库,用起来其实没那么复杂,只要搞清楚几个关键点,开发效率能快不少。这份《STM32 学习笔记》挺全,细节也讲得清楚,适合初学到进阶阶段的朋友,像 Keil 配置、固件库分层、工程结构这些,都有一说一地梳理好了。对搞嵌入式的你来说,值得一看,尤其是想从寄存器编程跳到库函数阶段的那波人。
安装 Keil 的时候顺序要注意,先装Keil C51
,再装Keil ARM
,而且路径最好分开。为了两个版本不打架,要改一下tools.ini
,不然启动顺序乱。
常见的编译错误像Error: L6411E
,其实也有解,就是配置下ARMCC5LIB
和ARMCC5INC
,路径指向安装目录的库和头文件就行。
STM32 固件库
的结构分得挺细,有FWLib
、CORE
、SYSTEM
、HARDWARE
和USER
几个模块。你只管挑需要的用,像GPIO_Init()
这些函数调用也简单,配个结构体就能跑。
项目结构方面,如果你用的是野火或者正点原子那一套,那SYSTEM
、HARDWARE
这些目录结构应该眼熟,代码层级还挺清晰。
仿真这块,软件仿真能验证逻辑,硬件仿真适合搞定时、IO 这种细节,两个搭配着用最保险。
有不清楚函数用法的,建议直接看下官方的固件库使用手册,里面有每个函数的和参数取值参考,调库不求人。
如果你正准备入手 STM32 项目,或者想把寄存器那套往高抽象的固件库切换,这份笔记你可以看看,思路清晰,操作性也强。
865.5KB
文件大小:
评论区