STM32F103入门 | 6.工程模板的建立

 

 

1.在磁盘根目录创建文件夹,命名为Template,并在该文件夹中创建CORE,LIB,OBJ,USER四个文件夹。

STM32F103入门 | 6.工程模板的建立_第1张图片

2.打开Keil uVision5,选中Project中的New uVision Project 选择文件夹路径及工程名。

STM32F103入门 | 6.工程模板的建立_第2张图片

STM32F103入门 | 6.工程模板的建立_第3张图片

3.选择STM32F103C8芯片后点击OK。

STM32F103入门 | 6.工程模板的建立_第4张图片

4.点击Cancel。

STM32F103入门 | 6.工程模板的建立_第5张图片

5.打开Template-USER,删除Listings,Objects两个文件夹

STM32F103入门 | 6.工程模板的建立_第6张图片

6.定位至官方库(需要自行下载)的如下路径:

STM32F10x_Stdperiph_Lib_V3.5\Libraries\STM32F10x_Stdperiph_Driver;

(1)将inc文件夹中的所有文件复制到Template\LIB\inc中

(2)将src文件夹中后缀为_gpio,_rcc的文件复制到Template\LIB\src中

STM32F103入门 | 6.工程模板的建立_第7张图片

7.定位至官方库的如下路径:

STM32F10x_Stdperiph_Lib_V3.5\Libraries\CMSIS\CM3

STM32F103入门 | 6.工程模板的建立_第8张图片

8.定位至官方库的如下路径:

STM32F10x_Stdperiph_Lib_V3.5\Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x

STM32F103入门 | 6.工程模板的建立_第9张图片

9.定位至官方库的如下路径:

STM32F10x_Stdperiph_Lib_V3.5\Project\STM32F10x_StdPeriph_Template

STM32F103入门 | 6.工程模板的建立_第10张图片

10.打开Keil uVision5,点击Manage Project Items;

删除Source Group 1,Target 1;新建Template,USER,LIB,CORE

STM32F103入门 | 6.工程模板的建立_第11张图片

STM32F103入门 | 6.工程模板的建立_第12张图片

11.添加文件到Groups,其中USER需添加system_stm32f10x.c和stm32f10x_it.c,LIB需添加stm32f10x_gpio.c和stm32f10x_rcc.c等.c文件,CORE需添加core_cm3.c和startup_stm32f10x_md.s

STM32F103入门 | 6.工程模板的建立_第13张图片

STM32F103入门 | 6.工程模板的建立_第14张图片

12.点击Options for Target

STM32F103入门 | 6.工程模板的建立_第15张图片

13.点击Output勾选Create HEX File;点击Select Folder for Objects

STM32F103入门 | 6.工程模板的建立_第16张图片

14.选择如下方框中的路径后,点击OK。

STM32F103入门 | 6.工程模板的建立_第17张图片

15.再次点击Options for Target

在C/C++中Define,定义STM32F10X_MD,USE_STDPERIPH_DRIVER(注意中间是逗号)

Include Paths中选择\CORE,\USER,\LIB\inc

STM32F103入门 | 6.工程模板的建立_第18张图片

16.新建main.c,保存到Template\USER中

STM32F103入门 | 6.工程模板的建立_第19张图片

17.将main.c添加到工程中

STM32F103入门 | 6.工程模板的建立_第20张图片

STM32F103入门 | 6.工程模板的建立_第21张图片

18.输入以下代码

#include "stm32f10x.h"

void Delay(u32 count)
{
    u32 i=0;
    for (;i

19点击Rebuild,检查和修改错误。

 

STM32F103入门 | 6.工程模板的建立_第22张图片

20.下载到最小系统板看到小灯闪烁,完成工程模板的建立。

 

最后,小R建议小伙伴们一开始不熟悉的时候,可以重复跟着本文多建几次工程模板。熟悉了自己的工程有什么文件,我们就能更好地进行开发啦。

 

欢迎关注微信公众号『OpenSSR』

 

STM32F103入门 | 6.工程模板的建立_第23张图片

你可能感兴趣的:(STM32,STM32F1,STM32F103,STM32F1)