【STM32f401学习之路-00】搭建工程环境

本文详细指导如何使用MDK搭建STM32F4开发环境,包括固件库和芯片包的下载,工程文件结构设置,以及关键步骤如添加STM32F4xx固件库和驱动。从创建工程、配置编译选项到编写main.c/h的基本流程都有详述。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

工程搭建

MDK,固件库,芯片包下载

下载keil5,stm32f4xx的固件库以及stm32f4的芯片包
keil官网:https://www2.keil.com/mdk5/
stm32中国官网:https://www.stmcu.com.cn/

创建工程

创建工程文件夹例如这样
创建四个子文件夹 命名方式如上。
在lib和user文件夹中创建src和inc两个子文件夹,
(src存放.c文件,inc存放.h文件)
在CMSIS中创建子文件夹命名为Include

在固件库中找到如上几个文件,拉入工程中的CMSIS文件夹,

在固件库中找到如上几个文件拉入工程中的CMSIS中的Include文件夹

在固件库中的libraries中的STM32F4xx_StdPeriph_Driver文件夹中把如上两个文件夹拉入工程中的lib文件夹。

这样,工程就可以开始建立了
打开我们的keil5
点击Project,new Project,选中我们工程文件夹中的project文件夹,然后手动输入文件名(随便起个工程名就行),点击保存,这样一个新的工程文件就产生了

然后选择自己适用的芯片(例如我的是stm32f401re x x)

选完以后,点击方框内这个图标

把这几个文件添加进来如下图

lib文件夹中的src文件夹里面的.c文件,注意要除去后缀带fmc和fsmc的两个文件,其余文件都拉进来。
在这里插入图片描述

然后按CTRL+N,新建两个文件,然后CTRL+S保存一个文件到user里面的src文件夹,命名为main.c,另一个文件保存在inc文件夹,命名为main.h。

然后再次拉进来

接下来点击全部编译的按钮
编译完成后
点击设置

点击output并勾选

点击c/c++
点击 […]

选中工程文件夹中的这几个文件夹

然后在c/c++页面中,define里面填写宏定义,例如我的是stm32f401xx的,我就填STM32F401xx,USE_STDPERIPH_DRIVER。在stm32f4xx.h这个文件中可以找到相关参数。

自此,工程环境已经搭建的差不多了,剩下的就是完善main.c和main.h中的内容

先写main.h

#ifndef _MAIN_H
#define _MAIN_H

#include "stm32f4xx.h"

#endif

然后写main.c

#include "main.h"

int main()
{
		while(1)
			{	
				}	
			}
		

然后编译,如果可以编译成功,那新工程就搭建完毕了。

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值