赞
踩
开发环境使用的是Keil 5.25,软件包使用的是2.1.0版本,单片机使用的stm32f030K6T6
1)、从ST官网下载标准外设库,网址为:STSW-STM32048 - STM32F0xx standard peripherals library - STMicroelectronicsSTSW-STM32048 - STM32F0xx standard peripherals library, STSW-STM32048, STMicroelectronicshttps://www.st.com/en/embedded-software/stsw-stm32048.html找到对应的软件进行下载,需要登录账户或填写信息
将下载后的压缩文件解压得到STM32F0xx_StdPeriph_Lib_V1.6.0文件夹,文件夹中包括相关的例程、内核和外设库等。如下图所示:
2)、安装stm32f030xx pack 芯片软件包
Keil需要安装对应的芯片软件包,只有安装了软件包才能在在创建工程时选择我们要选的芯片型号,如果还没有安装芯片软件包,可从下面地址下载对应的芯片软件包:
Arm Keil | Keil STM32F0xx_DFPhttps://www.keil.arm.com/packs/stm32f0xx_dfp-keil/versions/
将下载下来的软件包安装即可。
为了工程简洁我们先创建一个文件夹“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中,如下图所示:
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的
配置好后,确认,点击菜单栏中的编译
编译后显示没有错误,工程到此建立完成。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。