使用Keil5新建一个基于STM32固件库的工程模板

1. 新建工程模板目录

(1)新建一个Keil uVision5 Projects目录,作为基于STM32固件库的工程模板目录

在这里插入图片描述

(2)在Keil uVision5 Projects工程模板目录下,新建一个“TEMP”子目录,并在TEMP子目录中新建USER、CORE、OBJ以及FWLib 4个子目录,如图所示。

在这里插入图片描述

(3)分别在4个子目录中放置对应的官方固件库。

  • USER目录

先把官方固件库“Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x”下面的
stm32f10x.h
system_stm32f10x.c
system_stm32f10x.h
文件复制到子目录USER下面;
然后把官方固件库“Project\STM32F10x_StdPeriph_Template”下面的
stm32f10x_conf.h
stm32f10x_it.c
stm32f10x_it.h
文件复制到子目录USER下面。

在这里插入图片描述

  • CORE目录

把官方固件库“Libraries\CMSIS\CM3\CoreSupport”下面的
core_cm3.c
core_cm3.h
文件复制到子目录CORE下面;
把“Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x\startup\arm”下面的
startup_stm32f10x_ld.s
文件复制到CORE文件夹下面。

在这里插入图片描述

  • FWLIB目录

把官方固件库“Libraries\STM32F10x_StdPeriph_Driver”下面的srcinc子目录复制到子目录FWLIB下面

在这里插入图片描述

通过以上几个步骤,就把需要的官方固件库相关文件复制到了工程目录模板“TMEP”下面。以后的项目可以直接复制工程模板目录,然后修改成需要的名字即可使用。

2. 新建Keil μVision5工程模板

在“Keil uVision Projects”下复制一个“TEMP”目录模板副本,重命名为“LED”。

(1)打开Keil uVision5软件,新建项目。

在这里插入图片描述

(2)将目录定位到“LED\USER”下面,。将工程命名为“LED”​,单击“保存”按钮

在这里插入图片描述

(3)在弹出的选择芯片对话框中,选择使用的是 STM32F103R6 芯片,点击“OK”。

在这里插入图片描述

(4)如果弹出对话框“Copy STM32 Startup Code toproject…”​,询问是否添加启动代码到我们的工程中,这里选择“否”​,因为使用的ST固件库文件已经包含了启动文件。新建工程后的界面如图所示:

### (5)

3. 新建组和添加文件到TEMP工程模板

(1)通过快捷工具栏(或File菜单)的按钮新建一个文件,并保存为main.c,主文件main.c一定要放在USER组里面。在该文件中输入如下代码:

#include "stm32f10x.h"
int main(void) 
{ 
  while(1) 
  { 
    ; 
  } 
}
#此处最后一定要加上一个回车,否则编译会有警告信息。

(2)在USER组里面,打开TEMP工程,然后在Project窗格的Target1上单击鼠标右键,选择Manage Components选项,如图所示。

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值