初学STM32F205的库包搭建工程

初学STM32F205的库包搭建工程

本人小白,初次接触STM32,在建立工程时查找了很多文档,发现F2系列的资料比较少,现简要分享一下建立过程。

1.下载官方库包

官网下载地址
库包目录如下图所示,主要用到Libraries和Project两个文件夹
库包目录

2.搭建工程

软件Keil uVision5
software pack:Keil.STM32F2xx_DFP.2.9.0

1. 新建一个工程文件夹,起名例:experiment,尽量路径和文件名中不要包含中文,并在此文件夹下新建如下五个文件,具体包含功能如图示。
2. 各个文件夹下导入库包中的文件如下所示。其中inc、src中为 \Libraries\STM32F2xx_StdPeriph_Driver文件里两个文件夹中的内容。HARDWARE文件夹内存放建立的一些外设文件。
3. keil环境下新建一个工程,Project->New uVision Project…,起一个工程名,存储路径选择USER文件夹,选择对应型号的芯片(注若未安装F2系列DFP需先安装才可以选择)。
4. 之后界面左侧出现project,右击文件夹->manage project items,如图所示,新建对应的文件夹,将相应文件夹内的.c文件导入。注CORE文件夹内导入如图.h和.s文件
在这里插入图片描述在这里插入图片描述
5. 添加好后的界面如图所示。

在这里插入图片描述6. 点击魔术棒,修改相应的配置,Listing目录下将Folder修改为建立的OBJ文件夹下,*C/C++*目录下Define处添加USE_STDPERIPH_DRIVER,includepaths处将.h文件所在的四个文件夹(USER、CORE、…FWLIB、HARDWARE)路径填入。
在这里插入图片描述
在这里插入图片描述7. 至此工程搭建完成,添加main.c,在其中写入一段简单代码,测试编译通过即可。

#include "stm32f2xx.h"

int main(void)
{
    u8 *m;
    m="hello world!";
}

努力奋斗ing : 认准的路,就别问还有多远。

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
STM32F205RET6是一款由意法半导体(STMicroelectronics)设计的32位微控制器,广泛用于嵌入式系统和工业控制领域。这款控制器具有丰富的功能和强大的性能,可以实现各种应用需求。 STM32F205RET6工程代码是为STM32F205RET6控制器编写的软件程序,用于控制和管理该微控制器的各种外设和功能模块。代码中包含了控制器的初始化配置、中断处理、外设操作以及相关算法的实现等内容。 在编写STM32F205RET6工程代码时,首先需要了解控制器的硬件特性和功能模块的操作方式。然后,根据应用需求,选择合适的编程语言和开发工具,例如C语言和Keil等开发环境。 在代码编写过程中,需要熟悉控制器的寄存器映射,通过对寄存器的操作来控制各种外设和功能模块。同时,还需要合理地组织代码结构,包括模块化设计、函数封装等,以便提高代码的可读性和可维护性。 代码的主要部分通常包括系统初始化、外设初始化、中断处理、主循环等。系统初始化包括时钟配置、IO口初始化等;外设初始化包括串口、定时器、ADC等外设的初始化配置;中断处理是通过中断服务函数来响应各种中断事件;主循环通常用于实现任务调度和业务逻辑。 除了硬件控制部分,STM32F205RET6工程代码还可以包括其他功能,例如通信协议的实现、数据处理算法的编写以及外部设备的管理等。 编写STM32F205RET6工程代码时,需要注重代码的可移植性和可扩展性,以便在其他项目中复用或进行二次开发。同时,还要注意编写清晰的注释和文档,方便其他开发人员阅读和理解代码。 总之,STM32F205RET6工程代码是为了实现对STM32F205RET6微控制器的控制和管理而编写的软件程序,通过合理的代码结构和编程方式,可以有效地实现各种应用需求。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值