STM32之建立第一个工程项目
作者:互联网
硬件:正点原子STM32F1精英版开发板、ST-Link V2仿真器、PC机
软件:Win10 + MDK5
工程项目rar:https://wws.lanzoui.com/iy0ILptcngf
一、工程目录介绍
此处工程使用正点原子开发板配套的第一个实验LED
文件夹 | 存放内容 |
---|---|
USER | 工程文件以及主函数 |
CORE | 核心文件和启动文件 |
OBJ | 编译过程文件以及hex文件 |
STM32F10x_FWLib | ST官方提供的库函数源码文件 |
|-- src | 固件库的.c文件 |
|-- inc | 固件库的.h文件 |
二、新建工程
-
确保已安装MDK5,以及安装好STM32包
Keil.STM32F1xx_DFP.1.0.5.pack
-
提前建立工程目录,并在其中新建子文件夹
USER
OBJ
CORE
,将官方源码库文件夹STM32F10x_FWLib
移至工程目录 -
运行Keil uVision5,点击菜单栏中的项目Project –> 新建项目New Uvision Project,选择
USER
文件夹,自定义名称保存 -
设备选择STMicroelectronics –> STM32F1 Series –> STM32F103 –> STM32F103ZE,确认
-
修改工程目录,右键点击Target1,选择Manage Components,修改主目录为工程名,Groups添加
USER
,CORE
,FWLIB
-
添加项目文件
选择
FWLIB
,把/STM32F10x_FWLib/src
全选添加(此处可以只添加调用的库,这样体积小编译快,节省时间和空间)USER
:/USER
下的所有.c文件CORE
:/CORE
下core_cm3.c
和startup_stm32f10x_hd.s
-
配置目标选项
-
目标(Target):Xtal频率为 8 MHz
-
输出(Output):勾选创建HEX文件(create HEX File),然后点击选择对象文件夹(Select Folder for Objects),选择
/OBJ
-
C/C++:
预处理符号定义(Define):STM32F10X_HD,USE_STDPERIPH_DRIVER
注: 中容量:STM32F10X_MD;小容量:STM32F10X_LD
在include Paths栏中添加调用的头文件目录(需精确到最后一层目录)
..\USER ..\CORE ..\STM32F10x_FWLib\inc
-
-
按F7尝试构建,成功
三、配置ST-Link
-
安装ST-Link驱动,接线
-
打开工程目标选项 -> 调试(Debug)
-
选择ST-Link Debugger
-
点击设置,Port选择SW,时钟频率可以自行填写1-5MHZ
四、烧写测试
给STM32开发板供电,连接ST-Link,然后在Keil中按F8下载。
可以看到开发板的DS0和DS1两个LED灯交替闪烁,说明已经完成。
五、总结
从0开始建个工程项目真麻烦,做成模板以后直接套得了。
标签:CORE,第一个,文件,ST,STM32,文件夹,Link,工程项目,USER 来源: https://blog.csdn.net/weixin_46913148/article/details/117597875