STM32学习笔记(二):新建STM32F103工程

1、前言

前面已经介绍了怎么安装keil5.29和破解keil5.29,下面进行STM32F103的新建工程。

2、工程的准备

在进行创建工程前,需要做好如下几个前提。
1)STM32F103的芯片包
2)准备好STM32的固件库
3)创建好工程文件和目录

以下为上面三个准备的步骤:

2.1:芯片包的下载

下面这个是芯片包的官方下载地址。

官方链接:https://www.keil.com/dd2/Pack/

csdn链接:https://download.csdn.net/download/weixin_45047844/12392802

下载完芯片包之后直接双击打开进行安装就行了,这个安装的路劲是默认的,就是你的keil安装的路劲下的某个文件夹,这个不用理会,直接傻瓜式点击下一步,一直点击就行了,然后等待安装

大家可以下载相关的芯片包,要不然创建工程是不能成功的。

2.2:固件库的准备

下面这个是固件库的下载官方地址

链接:http://www.st.com/en/embedded-software/stm32-standard-peripheral-libraries.html?querycriteria=produ ctId=LN1939

csdn链接:https://download.csdn.net/download/weixin_45047844/12390536

这个下载完成后不用安装,下面只是需要到

2.3:工程文件和目录的准备

在桌面创建一个文件夹“template(M3)”
在这里插入图片描述
然后在“template(M3)”文件夹里面创建如下几个文件夹:
在这里插入图片描述
第一个文件夹“Libraries”是存放库函数的文件夹
第二个文件夹“Projeck”是存放工程启动和输出之类的文件夹
第三个文件夹“System”是存放一些STM32F103的系统文件
第四个文件夹“User”是存放用户添加的函数文件

其中里面每个文件夹里面都创建如下两个文件夹:
在这里插入图片描述
第一个是用于存放.h头文件的,第二个是用于存放.c文件的。

3、工程的创建

在上面准备工作做完之后就可以开始进行创建工程了。

3.1:工程的创建

按如下进行操作。
在这里插入图片描述
然后开始选择工程启动的文件放在上面那个“Project”文件夹里面,并命名为“project”。步骤如下:
在这里插入图片描述
里面已经有的文件不用管它,这个是我已经创建好了的。都是一样的。你只要按照我现在的流程就行了。

3.2:STM32芯片的选择

改工程中选择STM32F103CB作为参考。
在这里插入图片描述

选择之后点击OK及初步创建完成。

3.3:系统文件的选择及库函数的存放

创建好工程之后开始把相关的文件放进文件夹里面。

在这里插入图片描述
这两个文件,一个是.h和.c文件,分别放在“System”目录中的“inc”和“src”中。
在这里插入图片描述
这三个文件两个.h和一个.c文件,分别放在“System”目录中的“inc”和“src”中。
在这里插入图片描述
这三个文件两个.h和一个.c文件,分别放在“System”目录中的“inc”和“src”中。在这里插入图片描述
然后这三个启动文件都复制到“System”目录下的“inc”中。

这里介绍一下启动文件的区分:
startup_stm32f10x_hd.s 大容量的STM32
startup_stm32f10x_md_vl.s 中容量的STM32
startup_stm32f10x_ld_vl.s 小容量的STM32

大容量和中容量、小容量的区分:
flash <=32k:小容量
64k<= flash <=128k:中容量
256<= flash <=512k:大容量

然后把下图圈起来的两个文件夹复制带Libraries中去,直接覆盖。
在这里插入图片描述

这里选择完系统文件之后开始在工程中配置。

3.4:工程的配置

我们在初步创建完工程后会看到这样的画面:
在这里插入图片描述
根据箭头点击魔方。

然后如下图添加三个文件
在这里插入图片描述选择System
在这里插入图片描述
然后添加相关的.c文件。
在这里插入图片描述上图的选择src是System目录下的src。

再次选择Libraries,像上一步一样添加基本常用的库函数。

在这里插入图片描述
然后点击OK

3.5:用户主函数的添加

这里完成之后开始添加主函数,也就是用户直接添加的函数。

在这里插入图片描述
如图点击New,然后点击保存,重命名为main.c。并编写如下:
在这里插入图片描述

然后保存到User的src中,再然后点击魔方像上面一样把main.c添加到User中。

3.6:用户主函数的添加

这里是添加头文件以及宏定义

USE_STDPERIPH_DRIVER,STM32F10X_MD

STM32F10X_MD这个宏定义看你的启动文件是选择什么就修改成相对应的。
在这里插入图片描述
然后再根据下图进行选择头文件的路劲,就是上面的准备工作中的文件夹路劲:
在这里插入图片描述这里弄好之后就可以进行编译了。
测试编译成功通过。
在这里插入图片描述

  • 8
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 8
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值