自学内容网 自学内容网

Stm32新建工程

库函数的开发方式。能够了解底层逻辑。

HAL库的开方式。快速上手,理解浅。



库函数的文件目录


Libraries里面就是库函数的文件


project官方实例的工程和模板,可以参考库函数


Utilities,官方在用电路测评STM32时使用的程序。


蓝色为库函数的发布文件。有一些版本为的说明

下面为库函数的使用手册。教如何使用库函数。


新建一个工程

新建一个存放工程的文件夹。

        起名为STM32project。工程全部放在这个文件夹下,方便管理。

打开keil5,如图,找到刚才新建的文件夹地址,添加进去。

要再新建一个文件夹,用来存放本次的工程。

 本次名称叫做2-1 STM32工程模板

接着再建立一个叫project的工程文件(起一个通用一点的)

保存之后选择器件型号。

这些是新建工程自动生成的文件

STM32的启动文件 

新建一个文件夹Start,将启动文件放在里面。

第三个:STM32外设寄存器描述文件。来描述STM32有哪些寄存器和其对应的地址。

下面两个System文件主要是用来配置时钟的。

将这三个文件粘贴到Start文件夹下


STM32又内核和内核外部的设备组成。

内核寄存器描述和外围设备的描述文件不在一起。

所以我们还要添加内核寄存器描述文件。

如下图,

还带了一些内核配置函数,所以多了一个.c文件。

此时,完成了必要文件的复制。


此时回到keil5,将复制的文件添加到工程中来。

然后将文件夹里的.c和.h文件全部添加进来。

小钥匙代表文件只读不能修改

在工程选项里添加上这个文件夹的头文件路径。否则软件找不到.h文件。

步骤:点击魔术棒(图中三个小方块左边的那个)----C/C++---include path 三个点---选中start文件


创建main.c:打开工程文件夹,新建一个文件夹"User"

文件的最后一行必须是空行,否则会报警告


通过配置寄存器的方式点灯。


添加库函数

第一个是内核库函数,其他为外部配置的库函数

另一个为头文件。

第一个是头文件

第二个是库函数

包含内核和外设的。

conf.h文件来配置库函数头文件的包含关系的,里面还包含一个参数检查的函数定义。

两个it

文件是用来存放中断函数的。

条件编译,只有定义了图示的字符串,#include才有效

也不要忘记添加函数。

启动文件的选择。


原文地址:https://blog.csdn.net/cssdhfks/article/details/142705743

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!