新建基于固件库的工程模板-M3

1、参考资料  《STM32F1开发指南-库函数版本》- 3.3  新建基于固件库的MDK5模板

2、开发环境MDK5   固件库版本 V3.5

3、新建工程
      1、新建Template文件夹
      2、新建子文件夹USER
      3、打开MDK5在USER目录新建一个工程
      4、选择CPU,STM32F103ZE
      5、在Temlate文件夹新建三个文件夹,CORE,OBJ,STM32F10x_FWLIB
      6、打开固件库包,打开Libraries\STM32F10x_StdPeriph_Driver文件夹,将文件夹src和inc复制到工程文件夹STM32F10x_FWLIB中
      7、定位目录STM32F10x_StdPeriph_Lib_V3.5.0\Libraries\CMSIS\CM3\CoreSupport下面,将文件core_cm3.c和core_cm3.h复制到CORE目录
      8、复制启动文件,定位目录STM32F10x_StdPeriph_Lib_V3.5.0\Libraries\CMSIS\CM3\DevicesSupport\ST\STM32F10x下面将里面的三个文件stm32f10x.h, system_stm32f10.c, system_stm32f10.h,复制到我们的USER目录之下。
         然后将STM32F10x_StdPeriph_Lib_V3.5.0\Project\STM32F10x_StdPeriph_Template下面的4个文件main.c, stm32f10x_conf.h, sm32f10x_it.c, stm32f10x_it.h复制到USER目录下面
         然后定位到目录STM32F10x_StdPeriph_Lib_V3.5.0\Libraries\CMSIS\CM3\DevicesSupport\ST\STM32F10x\startup\arm下面,将startup_stm32f10x_hd.s文件复制到CORE下面
      9、将文件添加到工程中
           1、Project Targets一栏,我们将Target名字改为Template,然后在Groups一栏删掉一个Source Group1,建立三个Groups:USER,CORE,FWLIB,然后点击OK
           2、右击Template,选择Manager Component,然后选择需要添加的文件
                注意:CORE目录要添加core_cm3.c和startup_stm32f10x_hd.s
           3、中间文件output,选择OBJ目录,三个勾上
           4、添加头文件,点击魔术棒,在C/C++选项中,点击Include Paths右边的按钮。弹出一个path对话框,我们将三个目录都加进去,记得path一定要定位到最后一级子目录,然后点击OK,  USER  CORE  inc
           5、添加一个全局宏定义,C/C++选项,STM32F10X_HD,USE_STDPERIPH_DRIVER
           6、删除main.c中的内容,从工程模板main.c中的内容复制到新建工程main.c中
           7、复制SYSTEM文件夹到Template中,用同样的方法添加到工程中,delay  sys  usart
           8、显示头文件,右击,勾上show,重启工程
 stm32f10x_it.c里面是中断函数
 用到什么源文件就加什么源文件
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值