STM32基于标准库新建工程

本次我是根据江协科技的视频来新建工程 ,使用stm32F103C8T6芯片

STM32F10x标准外设库:链接:https://pan.baidu.com/s/1DQt52A7M8DO4OFQF306u9w?pwd=4p4e 
提取码:4p4e

在桌面新建文件夹(stm32project)方便以后管理每一次工程

打开keil5->project->新建工程

按下桌面的stm32project->新建本次工程文件夹(stm32工程模板)->在下方文件名输入project

这样做方便以后文件夹改为本次工程的名字

弹出窗口选择stmxxxx->选择你使用的开发板的芯片(stm32F103)->(stm32F103C8)按下ok  (工程现在还不能使用)

回到固件库文件夹->Library->CMSIS->CM3->DeviceSupport->ST->STM32F10x->startup->arm->(复制全部)到工程文件夹里再新建文件夹(start)用来存放启动文件

回到固件库文件夹->Library->CMSIS->CM3->DeviceSupport->ST->STM32F10x->把这3个复制到stm32xxx工程模板的startup文件中

回到固件库文件夹->Library->CMSIS->CM3->CoreSupport->全部复制到stm32xxx工程模板的startup文件中

回到keil5里左键点击Target 1下的第一个文件等待一秒后再点击一次可以修改名字,修改成start->

按顺序点击123->在下方文件类型中选择All files(所有文件)->根据自己使用的开发板来选择启动文件->点击add->选择里面所以的.h .c 文件->add->close

依次点击把startup添加到里面(作用添加.h路径)所有.h文件都要添加了才起作用。

回到工程模板文件夹->新增User文件夹->在里面添加main.c

回到keil5->右键点击Target1->点击Add Group->把名字改成User->双击User->选择User点击main.c->add->close

以上是基于寄存器新建stm32工程

在这个基础上

在工程模板文件夹中新建library文件夹,再从固件库中Libraries->stm32f10x----Driver->inc和src里所有文件复制到工程模板文件夹中新建的library文件夹。

回到keil5里像添加User一样,新增一个文件夹名字改为Library,双击打开选中library打开选择类型(ALL file)选中全部->add->close

回到固件库文件夹->project->………->复制选中的这三个到工程模板里的User中

在keil5里鼠标放在上面点击open(打开文件)

在8296行圈起来的是如果你定义了USE_STDPERIPH_DRIVER就可以使用#include "stm32f10x_conf.h"文件

所以我们要点击魔术棒中复制USE_STDPERIPH_DRIVER到Define中->按下ok

因为User文件夹和library文件夹中都有.h文件所以我们也要把他们的路径加下去最后要点击ok

最后一个基于标准库的工程文件就被我们建起来了。

  • 10
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值