利用固件库搭建一个STM32工程模板
固件库使用版本为:STM32F4xx_DSP_StdPeriph_Lib_V1.8.
1.新建四个文件夹
(1)Project—存放工程文件
(2)Lib—存放库文件
(3)User—存放用户编写的文件
--bsp
-inc
-src
--app
-inc
-src
(4)Doc—存放工程备注信息
2.拷贝库内部的Libraries内容放入Lib目录
对CMSIS进行处理,Include内部不变
对 STM32F4xx_StdPeriph_Driver进行处理,基本维持不变
inc内部为.h文件
src内部为.C文件
3.拷贝1.8.0库下project-templat下的
stm32f4xx_conf.h
stm32f4xxit.c/ stm32f4xxit.h
放入User/bsp目录
4. 拷贝现有的程序(从提供的模板中拷贝)
在User/app/src内拷贝main.c
在User/bsp内拷贝bsp.c bsp.h
在user/bsp/src内拷贝 user/bsp/inc内拷贝
在Doc内创建ReadMe.txt
5.在Project内新建工程
6.工程分组,添加文件
7.设置工程-魔术棒
target-use MicroLIB
output-create hex
C++ Define 中加入以下宏定义
USE_STDPERIPH_DRIVER,STM32F429_439xx,
includepath 将所有涉及到的目录添加进入
将目录Lib属性 只读 去掉 则文件的钥匙图标会消失
注意:
将FSMC排除出编译列表
void SysTick_Handler(void)
{
// TimingDelay_Decrement(); 该函数注释掉
}
8.编译,如果无误则完成