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里面是中断函数
用到什么源文件就加什么源文件
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里面是中断函数
用到什么源文件就加什么源文件