使用Keil创建stm32f030xx工程模板,记录

开发环境使用的是Keil 5.25,软件包使用的是2.1.0版本,单片机使用的stm32f030K6T6

1、创建工程前的准备

1)、从ST官网下载标准外设库,网址为:STSW-STM32048 - STM32F0xx standard peripherals library - STMicroelectronicsSTSW-STM32048 - STM32F0xx standard peripherals library, STSW-STM32048, STMicroelectronicsicon-default.png?t=N7T8https://www.st.com/en/embedded-software/stsw-stm32048.html找到对应的软件进行下载,需要登录账户或填写信息

​将下载后的压缩文件解压得到STM32F0xx_StdPeriph_Lib_V1.6.0文件夹,文件夹中包括相关的例程、内核和外设库等。如下图所示:

2)、安装stm32f030xx pack 芯片软件包

Keil需要安装对应的芯片软件包,只有安装了软件包才能在在创建工程时选择我们要选的芯片型号,如果还没有安装芯片软件包,可从下面地址下载对应的芯片软件包:

Arm Keil | Keil STM32F0xx_DFPicon-default.png?t=N7T8https://www.keil.arm.com/packs/stm32f0xx_dfp-keil/versions/

将下载下来的软件包安装即可。

2、创建工程文件夹

为了工程简洁我们先创建一个文件夹“Templade”,在这个文件下再创建4个文件夹:

名称详情说明
Doc        存放程序的说明文件
Lib存放标准库的相关文件
Pro存放工程文件和一些生成文件
User存放用户编写的程序

创建好文件夹后将STM32F0xx_StdPeriph_Lib_V1.6.0文件夹中的相关的文件拷贝到对应的文件夹中,具体操作如下:

1)、将\STM32F0xx_StdPeriph_Lib_V1.6.0\Libraries文件夹下的STM32F0xx_StdPeriph_Driver和CMSIS文件复制到Lib文件中

2)、先将\STM32F0xx_StdPeriph_Lib_V1.6.0\Projects\STM32F0xx_StdPeriph_Templates文件夹下的几个文件添加User中,如下图所示:

3、创建工程

1)、新建工程

启动keil5,点击Project -> New uVision Project... 创建新工程,这里将工程名命名为“Template”(可以根据自己的要求去填写工程名),并将工程保存到Template/Pro文件夹下。

2)、选择芯片型号

在上一步点击保存后,会弹出MCU型号选择窗口,这里我们选择的是STM32F030K6T6,选择后点击OK,之后会弹出管理信息窗口,现在用不到,直接关闭即可;如果没有显示可选的型号,请按照1.2节“安装芯片软件包”操作。

3)、添加组文件夹和文件

点击工程项目图标,进入工程项目管理窗口

进入后在Groups添加组文件,在对应的组文件添加文件,具体添加文件看下表

组文件名添加文件说明
STARTUP

文件名:startup_stm32f030.s

位置:\Template\Lib\CMSIS\Device\ST\STM32F0xx\Source\Templates\arm

CMSIS

文件名:system_stm32f0xx.c

位置:\Template\Lib\CMSIS\Device\ST\STM32F0xx\Source\Templates

FWLIB

根据自己项目使用情况选择,暂时全部选择添加

位置:\Template\Lib\STM32F0xx_StdPeriph_Driver\src

USER

main.c

stm32f0xx_it.c

其他用户编写程序

位置:\Template\User

DOC添加文件说明,

点击保存并退出。查看左侧Project,如下图

4)、配置工程选项

点击工程栏上的魔法棒图标,进入工程配置窗口,开始一系列的配置

step1.

step2:  在C/C++选项中添加宏定义,根据自己芯片型号添加,这里添加2个宏,USE_STDPERIPH_DRIVER,STM32F030,

step3:配置Debug选项卡,根据自己使用的仿真器选择,这里用的J-LINK-OB

选择SWD模式

打开Flash Download 选项卡,选择Flash 32K的

配置好后,确认,点击菜单栏中的编译

编译后显示没有错误,工程到此建立完成。

  • 10
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值