利用固件库搭建一个STM32工程模板

固件库使用版本为:STM32F4xx_DSP_StdPeriph_Lib_V1.8.


 

      1.新建四个文件夹

(1)Project—存放工程文件

(2)Lib—存放库文件

(3)User—存放用户编写的文件  

         --bsp

           -inc

           -src

         --app

           -inc

           -src

(4)Doc—存放工程备注信息

利用固件库搭建一个STM32工程模板_第1张图片


2.拷贝库内部的Libraries内容放入Lib目录

对CMSIS进行处理,Include内部不变

利用固件库搭建一个STM32工程模板_第2张图片

         对 STM32F4xx_StdPeriph_Driver进行处理,基本维持不变

利用固件库搭建一个STM32工程模板_第3张图片

   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内拷贝

 利用固件库搭建一个STM32工程模板_第4张图片利用固件库搭建一个STM32工程模板_第5张图片

在Doc内创建ReadMe.txt


       5.在Project内新建工程


       6.工程分组,添加文件

利用固件库搭建一个STM32工程模板_第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.编译,如果无误则完成

 

你可能感兴趣的:(STM32)