STM32工程建立

STM32工程建立

对于用keil5建立stm32工程有两种方法,一种在学习过程中比较方便的建立方式;我们称为工程方式一,另一个便是在实际工程中用的最多,也最普遍,在实际过程中用的最多的,我们称为工程方式二。现在我们分别来介绍如何建立两种工程方式。

工程方式一

后期介绍

工程方式二

我们以STM32F407ZE信号的MCU为准,

1、首先我们先建立一个工程文件,我们命名为project,如下图所示:

2、然后我们在该文件夹下再建立六个子目录文件夹,如下图所示:

(1)、CORE:包含sT公司提供的固件库包里面相关的启动文件

(2)、FWLIB:包含官方固件库包中各模块驱动,比如gpio、中断、串口等等

(3)、OBJ:这个工程包用于放keil生成的.hex文件

(4)、SYSTEM:这个用于系统的,暂时未有到

(5)、USER:用于放主函数和其他相关文件

(6)、Hard_ware:用于放自己写的驱动程序,比如我们驱动LED模块,我们可以将“.c”和“.h”文件放在里面

当然这些文件命名也可自己定义,不一定要按照上方命名,工程建立之后,如图所示

3、在上述文件夹中分别添加如下所述的文件

(1)、CORE:分别添加如下所述的文件:

(a)、startup_stm32f40_41xxx.s:

(b)、core_cm4.h:

(c)、core_cm4_simd.h:

(d)、core_cmInstr.h:

(e)、core_cmFunc.h:

(2)、FWLIB:

对于这个功能无法描述,我们可以借助一些其他开源网站去寻找,当然也可以去笔者的公众号【学聚思】,回复关键字【STM工程模板二】即可获得

(3)、OBJ:这个文件放输出文件

(4)、SYSTEM:暂时未学到

(5)、USER

(a)、stm32f4xx_conf.h:

(b)、stm32f4xx_it.c:

(c)、stm32f4xx_it.h:

(d)、system_stm32f4xx.c:

(e)、main.c:

4、建立工程

首先打开keil5软件,然后按照如下步骤建立新工程。

(1)project——>new uVison project

(2)定位到我们建立的USER文件夹中,然后按照自己的方式命名,最好用英文,对于STM32可以使用中文,但是对于DSP不能包含任何中文字符,所以最好养成使用英文命名的习惯。操作步骤如下图所示:

(3)、选择芯片,笔者使用的是STM32F407ZE,当然需要安装官方固件库包,需要自己下载,操作步骤如下图所示

注意:假如没有安装官方固件库包,是不会出现STM32F4Series的芯片选择的,必须安装官方固件库包

(4)此时会弹出如下图片,我们点击OK即可,这个是在工程方式一用到的,所以我们不用,直接点击OK,效果图如下图所示:

(5)、将光标定义到Target1,右键Manage Project Items

此时弹出如下图所示的图片

双击Target1我们就可以更名了,我们更名位work_1(当然,你工程啥名字就命名为啥);此时在Groups,就是中间框内建立3个文件夹(后续需要再自行添加),操作完全后如下图所示

(6)、定位到最后一栏,添加文件,各文件夹添加的文件如下所示

image-20210105150611081

通过ADD File添加之前建立的FWLIB下的src中的所有文件,等你会了之后再选择所需的内容吧!

(6)点击魔术棒接着后面的操作,魔术棒就是这个按钮:然后定位到C++那个地方,填入如下图所示的内容,看不清Define中的内容,直接复制图片下面的东西

STM32F40_41xxx,USE_STDPERIPH_DRIVER

然后再Include Paths中添加加路径,就是.h文件所在的路径,主要是这些

至此工程基本建立完毕,后续需要自己添加一些外设功能。

posted @ 2021-01-05 15:21  大霁  阅读(550)  评论(0编辑  收藏  举报