纪念我的第一篇博客——用stm32CubeMX生成简单的Stm32F103ZET6项目

本文介绍了如何使用STM32CubeMX v5.3.0下载与安装,以及创建第一个STM32CubeMX项目,包括芯片选型、GPIO配置、时钟选择等步骤,详细解析了生成代码的过程,并强调了代码的规范性和易读性。
摘要由CSDN通过智能技术生成

原谅我的抱怨

没有使用stm32CubeMX的时候总为stm32的外设配置头疼。过去写代码有时候写完代码和别人比较一下,嗯~~一样的!!!运行一下吧。我(ca)怎么不动,怎么没数据!啊!!!写了一天了,白写。再见!STM32,再见!嵌入式!再见!我的时间。

正题:stm32CubeMX的下载与安装

STM32CubeMX是基于eclipse 的一个插件,用来对STM32产品的配置及初始化代码的生成。

下载地址: STM32CubeMX_STM32初始化代码生成器 版本:5.3.0 更新时间:2019-07-17 官网下载

不过需要注意的是下载请登录,没有就注册一个。哈哈!

创建第一个STM32CubeMX项目

很老套的项目:GPIO引脚初始化。

1、芯片选型

在这里插入图片描述
在这里插入图片描述

2、GPIO引脚配置

在这里插入图片描述
在这里插入图片描述

3、时钟选择

该项目使用默认选项,不做修改。
在这里插入图片描述

4、项目管理

选择存储路径和编译工具后,其他使用默认选项。
在这里插入图片描述

5、代码生成器

可以使用默认选项
在这里插入图片描述

6、高级设置

使用默认选项
在这里插入图片描述

7、工具

该项主要是对功耗等进行估计,可以不鸟。
在这里插入图片描述

8、最后一步———生成代码

在这里插入图片描述

9、成功了!!!!!!!!!!!!!

哦,对了生成代码后记得点击打开工程open!!

你以为这结束了?
10、跟我看看代码再走!!!!

在这里插入图片描述

别动我还能写,接近崩溃的边缘。——————清晰的代码注释,该往哪写就往哪些 规矩

STM32CobeMX在设计时还是非常注重代码格式的,并已将代码区块分好。这样的程序更加规范易看。
//文档说明

/* USER CODE BEGIN Header */

/* USER CODE END Header */

//系统自动生成头文件和用户所定义的头文件

/* Includes ----------------------------------*/

#include "main.h"

/* Private includes --------------------------*/
/* USER CODE BEGIN Includes */

/* USER CODE END Includes */

//用户自定义类型定义

/* Private typedef ---------------------------*/
/* USER CODE BEGIN PTD */

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值