stm32新建工程(1)

来源:互联网 发布:开淘宝的好处 编辑:程序博客网 时间:2024/04/29 18:05

1.新建文件夹 在此文件夹下再新建五个文件夹

分别命名为

CMSIS(stm32固件库自带的启动文件和m3系列通用的文件)

FWLIB(存放stm32的所有驱动文件)

LISTING(存放一些编译过程中产生的文件)

OUTPUT(保存编译输出文件)

 USER(存放工程文件和用户代码含main.c)

 

2.打开keil 新建工程 保存在USER下 选择stm32F103RC  弹出窗口选否(此为将自带启动文件添加进入工程中,待会自己添加)

 

3.将Libraries-->stm32f10X-StdPeriph_Driver下的inc和src  拷贝到FWLIB中

 将Project-->stm32f10X-StdPeriph_Template下的

 main.c stm32f10x_conf.h stm32f10x_it.c stm32f10x_it.h 拷贝到USER下

将Libraries-->CMSIS-->Core-->CM3-->startup-->arm下的全部拷贝到CMSIS下新建的startup中

将Libraries-->CMSIS-->Core-->CM3-->core_cm3.c和core_cm3.h等5个拷贝到CMSIS中

 

4.打开工程  target-->managecomponents 修改名字为工程名

 右边添加USER STARTCODE FWLIB CMSIS 添加相应的文件

 USER里是USER下的main.c 和stm32f10x_it.c

 STARTCODE里是CMSIS-->startup下的startup_stm32f10x_hd.s

 FWLIB里是FWLIB-->src下所有.c文件

 CMSIS里是CMSIS-->下的两个.c文件

 

5.设置MDK中的一些选项  点击target options

  将OUTPUT中的选择路径 点击生成HEX文件

  将LISTING中选择路径

  将C/C++中Define写入STM32F10X_HD,USE_STDPERIPH_DRIVER(屏蔽掉编译器默认的搜索路径,转而使用自己添加到工程的固件库)

  添加库文件搜索路径

 \CMSIS

 \FWLIB\inc

 \FWLIB\src

 \USER

0 0
原创粉丝点击