news 2026/5/29 17:59:21

STM32F0实战:基于HAL库开发【1.3】

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
STM32F0实战:基于HAL库开发【1.3】
2.2.2 STM32系统板

STM32F072VBT6微控制器采用LQFP100封装,引脚间距仅为0.5mm,这样的封装很难用手工的方法搭建系统板,所以建议使用成品的系统板或者全功能开发板来完成本书的代码测试任务。

STM32F072VBT6系统板的外观如图2-75所示,系统板电路原理可以参考本书附录A,全功能开发板外观详见本书附录B。另外,也可以使用核心板配合显示模块来完成系统搭建,具体详见本书附录C。

2.3 项目建立

我们已经为开发STM32F072VBT6微控制器准备好了软件和硬件资源,现在是时候建立一个专属于它的开发项目了。这里使用的软件就是刚刚安装好的微控制器初始化和代码生成器—— STM32CubeMX。

2.3.1 新建开发项目

在开始使用STM32CubeMX软件建立开发项目之前,首先需要建立项目保存的路径,在PC的“D:\STM32F072VB_REG”路径下,新建一个子文件夹,命名为“chapter02”,用于保存本章所建立的开发项目,本书以后的开发项目也是按此方法,以章节为顺序保存到该路径下。使用STM32CubeMX软件建立开发项目的步骤如下。

1)双击STM32CubeMX软件的快捷方式图标,打开STM32CubeMX软件,如图2-76所示。

2)单击“New Project”按钮,会弹出“New Project”窗口,在此窗口“MCUs List”列表中选择微控制器的型号为“STM32F072VBTx”,之后单击“OK”按钮,如图2-77所示。

3)器件选择完成后,会显示STM32CubeMX软件的主窗口。在主窗口中最上面的部分是软件的菜单栏,其次是工具栏,工具栏的下方是四个视图选项卡,如图2-78所示。

5)“Clock Configuration”视图是时钟配置视图,用于配置时钟树的运行参数,如图2-80所示。

6)“Configuration”视图是配置视图,用于配置引脚、外设等的初始化参数,如图2-81所示。

7)“Power Consumption Calculator”视图是电源功耗计算器视图,用于计算微控制器的电流消耗和电池的寿命等,如图2-82所示。

到目前为止,我们对STM32F072VBT6这个芯片的内部结构还并不熟悉,但我们还是要尝试使用STM32CubeMX软件来建立第一个开发项目,将STM32F072VBT6微控制器的PC13引脚置为低电平,用于点亮DEMO板上与该引脚相连的LED灯。

8)在主窗口中单击“Pinout”视图标签,打开引脚配置视图。在该视图的右侧,将鼠标指向出现的微控制器图形,按住键盘上的“Ctrl”键,上下拨动鼠标滚轮,可以调整“Pinout”视图中微控制器图形的大小。单击微控制器图形的“PC13”引脚,在弹出的下拉列表中将“PC13”引脚的工作模式设置为“GPIO_Output”,即将PC13引脚配置为I/O接口,并将其方向设置为输出,如图2-83所示。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/25 22:10:04

【课程设计/毕业设计】基于小程序的位置服务的城市路线分享系统的设计与实现基于springboot位置服务的城市路线分享系统小程序【附源码、数据库、万字文档】

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围:&am…

作者头像 李华
网站建设 2026/5/23 18:11:53

小程序计算机毕设之基于springboot位置服务的城市路线分享系统小程序(完整前后端代码+说明文档+LW,调试定制等)

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围:&am…

作者头像 李华
网站建设 2026/5/20 12:25:36

计算机小程序毕设实战-基于springboot位置服务的城市路线分享系统小程序【完整源码+LW+部署说明+演示视频,全bao一条龙等】

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围:&am…

作者头像 李华
网站建设 2026/5/28 17:20:57

微信小程序毕设项目推荐-基于SpringBoot+Vue的校园导航微信小程序的设计与实现基于springboot+微信小程序的校园导航与信息服务系统【附源码+文档,调试定制服务】

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围:&am…

作者头像 李华
网站建设 2026/5/20 21:38:49

【毕业设计】基于springboot+微信小程序的校园导航与信息服务系统(源码+文档+远程调试,全bao定制等)

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围:&am…

作者头像 李华