STM32入门教程:新建工程

本博文是基于建立好STM32的keil5软件后建立工程,如果还没下载软件建议先下载好该软件,在

B站江科大32教学有,并把相关文件下好。

STM32的开发方式有:基于寄存器的方式,基于标准库也就是库函数的方式,基于HAL库的方式,基于寄存器的方式与使用51单片机一样,是程序直接配置寄存器。来达到我们想要的功能,最底层,也最高效,但是由于STM32的结构复杂,寄存器太多,所以基于寄存器的方式不推荐。

基于库函数的方式是使用ST官方提供封装好的函数,通过调用这些函数来间接配置寄存器,由于ST对寄存器封装的比较好,所以这种方式既能满足对寄存器的配置,对开发人员也比较友好,提高了开发效率。所以我们大多都是使用这种方式。

基于HAL库的方式可以用图形化界面快速配置STM32,这个适合快速上手STM32的情况,但是这种方式隐藏了底层逻辑,如果你对STM32不熟悉,基本只能停留在很浅的水平,所以这种方式不太推荐,建议了解标准库这种方式后,再去好好了解一下这种方式,毕竟HAL库是非常方便的。

使用库函数的方式,我们需要准备一个STM32库函数的压缩包。

打开下载好的文件夹 打开固件库:有如下文件

1.

 这个文件里面就是库函数的文件了,我们之后建立工程会用到

2. 

project是官方提供的·工程示例和模版,以后使用库函数可以参考一下

3. 

 Utilities是STM32官方评估板的相关例程,

这个评估板就是官方用STM32做的一个小电路板,用来评测STM32的。

所以这个文件夹里面存的就是这个小电路板的测评程序。

4. 

 一个是库函数的发布文档,一个是使用手册。

使用手册有教如何使用这个库函数的。

好,我们接下来就正式开始新建一个基于标准库的工程。

我们先先建一个存放工程的文件夹,这里我在桌面建立了一个文件夹。

打开Keil5,选择如下:

在自己建立的文件夹中再新建一个文件: 

 点击上图文件夹2-2STM工程模版1,起一个工程的名字,一般通用project,点击OK,

进入选择芯片环节。(前提是已经安装好32的软件)选择如下芯片

 选择自己要操作的芯片,我这里是

点击ok,出现如下界面:这里弹出的是keil软件的一个新建工程小助手,这个可以帮助我们快速新建工程,我们暂时不用这个小助手,可以叉掉。 

 下面工程就是建好了,但是这里工程文件空空如也,这个工程还是不能直接用的。我们需要给他添加一些工程的必要文件,

打开上面 固件库的文件夹,打开

 依次打开如下文件:

最后见到如下界面:这些就是STM32的启动文件,STM32的程序就是从启动文件开始执行的, 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值