news 2026/10/6 22:33:32

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

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
STM32F0实战:基于HAL库开发【1.4】
2.3.4 查看项目属性

使用STM32CubeMX软件的优点不仅在于可以快速建立开发项目,还在于可以同步地完成项目的相关设置,要知道这些设置是使用MDK-ARM软件新建开发项目所必需的。以下我们就通过查看项目属性的方法来感受一下STM32CubeMX软件在生成开发项目时都自动完成了哪些设置。

1)单击工具栏上的“Option For Target”按钮或在“Project”菜单中选择“Option For Group”项,如图2-108所示。

2)在弹出的“Option For Target‘One_LED’”对话框中,单击“Device”选项卡可以查看所选择的目标器件,如图2-109所示。

3)在“Target”选项卡中,时钟频率“Xtal(MHz)”默认为48.0MHz,这也是STM32F0系列微控制器允许的最高系统时钟,如图2-110所示。

4)在“Output”选项卡中,需要勾选“Create HEX File”项,目的是在项目成功编译后能生成HEX文件,该文件可用于对微控制器的烧写,如图2-111所示。

5)保持“Output”、“Listing”和“User”选项卡的默认设置不变,在“C/C++”选项卡下可以看到,在“Preprocessor Symbols”项中软件自动添加了两个非常重要的宏,即:“USE_HAL_DRIVER”和“STM32F072xB”,二者之间使用逗号进行分隔。其中“USE_HAL_DRIVER”定义的是使用HAL库用于项目开发,项目的开发可以使用标准外设固件库,定义了这个宏之后,与外设相关的函数才允许包含到项目中来;另一个宏“STM32F072xB”用于指定目标MCU的类型和容量。这两个宏对于程序的正确编译是非常重要的,如图2-112所示。

除了设定以上两个宏之外,软件在生成项目时还在“Include Paths”项中定义了如下路径:http://www.hzcourse.com/resource/readBook? path=/openresources/teach_ebook/uncompressed/18006/OEBPS/Text/../Inc;http://www.hzcourse.com/resource/readBook? path=/openresources/teach_ebook/uncompressed/18006/OEBPS/Text/../Drivers/STM32F0xx_HAL_Driver/Inc;http://www.hzcourse.com/resource/readBook? path=/openresources/teach_ebook/uncompressed/18006/OEBPS/Text/../Drivers/STM32F0xx_HAL_Driver/Inc/Legacy;http://www.hzcourse.com/resource/readBook? path=/openresources/teach_ebook/uncompressed/18006/OEBPS/Text/.

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

太原文创伴手礼定制哪家性价比高

太原文创伴手礼定制哪家性价比高在太原寻找一家性价比高的文创伴手礼定制服务,不仅需要考虑价格因素,还需要综合考量设计能力、产品质量和服务水平。本文将为您推荐一家在太原地区备受好评的文创伴手礼定制品牌——[太原码客汀旗舰店],并详细…

作者头像 李华
网站建设 2026/9/30 16:18:24

深入浅出BLIP-2:高效视觉-语言预训练框架,程序员必学收藏指南

BLIP-2是一种高效的视觉-语言预训练框架,通过轻量级Q-Former桥接冻结的图像编码器和大型语言模型。该方法计算高效(仅训练Q-Former)、通用性强(适配不同编码器和LLM),采用分阶段预训练解决模态鸿沟问题。Q-…

作者头像 李华
网站建设 2026/10/5 9:29:46

springboot的4s店车辆管理系统设计开发实现

行业背景汽车行业快速发展,4S店作为销售、售后、服务核心渠道,管理复杂度上升。传统人工或单机系统难以应对车辆信息、客户数据、库存、维修记录的动态更新需求,效率低下且易出错。技术需求SpringBoot框架因其快速开发、微服务支持、自动化配…

作者头像 李华
网站建设 2026/10/5 9:29:56

基于FPGA多通道以太网实时同步采集系统 FPGA: Vivado工程 AD芯片:AD7606...

基于FPGA多通道以太网实时同步采集系统 FPGA: Vivado工程 AD芯片:AD7606 传输协议:UDP 上位机开发软件:QT5.12 AD7606八通道同步采集,最高采样率200KHz,上位机发送指令开始采集,上位机通过千兆以太网udp进行数据传输 QT上位机软件:udp上位…

作者头像 李华
网站建设 2026/10/5 9:29:46

基于空间智能的无人值守自动巡检与风险预演决策系统关键技术研究与应用示范

基于空间智能的无人值守自动巡检与风险预演决策系统关键技术研究与应用示范一、研究背景与科学问题1.1 研究背景在复杂基础设施系统(机场、港口、能源设施、工业园区、地下空间等)中,巡检是保障系统安全运行的基础性工作。随着系统规模扩大、…

作者头像 李华
网站建设 2026/10/4 10:33:34

小程序计算机毕设之基于微信小程序的城镇职工基本医保云上管理系统springboot+微信小程序的城镇职工基本医保云上管理系统(完整前后端代码+说明文档+LW,调试定制等)

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

作者头像 李华