STM32固件库开发流程

发布时间 2023-11-19 22:56:00作者: 京多安

1.新建工程模板文件夹

名字设为fwlib-Template
image
另外新建4个文件夹,Project是工程文件,libraries存放固件库,user存放自己写的代码,Doc存放说明,最后是清除编译文件的代码。

2.新建工程

image
将工程保存在前面新建的Project文件夹中
再选择所用的芯片型号
image

3.添加组文件夹

image
其中CMSIS如下:
image
USER新建main.c文件,再添加配置文件
image
双击STARTUP添加启动文件,CMSIS把c文件添加进来,FWLIB把固件库全部添加,USER添加main.c和stm32f10x_it.c

4.配置魔术棒

image
由于conf头文件包含了所有外设的头文件,为避免每次使用时都要包括一次,在Define里面定义一个全局的宏,如上所示,总共添加两个宏,原理如下:
由于conf头文件包含了所有外设的头文件,为避免每次使用时都要包括一次,在Define里面定义一个全局的宏,如上所示,总共添加两个宏,原理如下:
image
千万注意两个宏之间是英文逗号隔开!
至此一个库函数就可以完整的编译成功。