stm32固件库模板的建立

①首先建立文件夹,如LED_test

②接着在其文件夹下建立三个文件夹:CORE,USER,STM32F10x_FWLib

CORECORECORECORE用来存放核心文件和启动文件,OBJ是用来存放编译过程文件和hex文件。 STM32F10x_FWLib 文件夹顾名思义用来存放 ST 官方提供的库函数源码文 官方提供的库函数源码文件。已有 USER目录除了用来放工程文件外,还用来放置主函数文件main.c,及其他文件包括system_stm32f10x.c等等(这部分是固件库中template文件夹下拷贝过来的。)  注意:文件夹里包含头文件、源文件(包括.s的汇编源文件)。


③新建工程到USER目录下。选择Manage Project Items,新建三个groups:CORE,USER,FWLIB,在对应的文件夹添加源文件(包括.s的汇编源文件)。

④点击魔术棒进行设置。

   1)output框设置文件存放位置。(注意勾选上browser information,可以用来查看变量和函数定义的,如go to definition);

   2)因为3.5版本的库函数在配置和选择外设 的时候通过宏定义来选择,所以需要配置一个全局的宏定义变量,在C/C++框中填写:“STM32F10X_HD(高容量芯片,芯片容量不同选择不同的定义),USE_STDPERIPH_DRIVER"  写入到Define内。

   3)要告诉MDK在那些路径之下搜索需要的头文件,也就是头文件路径。keil只在一级目录查找,所以如果目录下面还有子目录,则要把path定位到最后一级子目录。(如\STEM32F10x_FWLib\inc)。在C/C++框中添加path。


至此,工程模板建立完成。

(注:如果要加入正点原子的SYSTEM文件夹,则只需要将目录拷贝到LED_test中,然后在manage Project items添加头文件,并把头文件路径设置好。)






  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值