stm32新建工程(1)

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
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值