news 2026/4/16 2:51:48

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/4/15 22:44:53

Java String 字符串终极详解(全特性+全API+全示例)

一、String 基础定义与底层实现 1.1 核心定义 String 是 Java 中用于表示不可变字符序列的引用类型,位于 java.lang 包下。JVM 会自动加载该包,无需手动导入。它并非 8 种基本数据类型(byte、short、int、long、float、double、char、boolean…

作者头像 李华
网站建设 2026/4/12 4:54:41

【课程设计/毕业设计】基于微信小程序的校园导航与信息服务系统基于springboot+微信小程序的校园导航与信息服务系统【附源码、数据库、万字文档】

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

作者头像 李华
网站建设 2026/4/15 13:58:41

小程序计算机毕设之基于springboot+微信小程序的驾校在线学习考试小程序驾考在线学习与测试系统(完整前后端代码+说明文档+LW,调试定制等)

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

作者头像 李华
网站建设 2026/4/16 7:31:33

5分钟部署Sambert语音合成:多情感AI配音开箱即用

5分钟部署Sambert语音合成:多情感AI配音开箱即用 1. 引言:多情感语音合成的工程落地挑战与解决方案 随着虚拟主播、智能客服、有声内容创作等应用场景的快速发展,用户对语音合成(TTS)系统的要求已从“能说”升级为“…

作者头像 李华
网站建设 2026/4/16 7:35:53

期刊论文投稿难?宏智树 AI:从选题到录用的智能通关指南

在学术发表竞争白热化的当下,一篇期刊论文从构思到见刊,往往要经历选题碰壁、文献堆砌、格式错乱、查重超标等多重考验。据《自然》期刊统计,全球 78% 的学术论文因写作问题被拒稿,其中结构性缺陷和学术规范失误占比超 80%。作为深…

作者头像 李华
网站建设 2026/4/15 10:04:52

禁止win11自动更新,禁止windows更新的工具软件方法教程攻略

您可以通过多种方法禁止Windows 11的自动更新,包括修改设置、服务管理、组策略、注册表和利用禁止windows更新工具等。 每个方法,各有特点,想要方便快捷,直接用方法6的工具。下面逐个讲解 Win11彻底关闭系统自动更新的6种方法&…

作者头像 李华