news 2026/5/4 18:41:36

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/5/2 12:39:36

程序员必看:大模型时代如何突围?从地铁求职广告看AI转型之路

大模型浪潮下,程序员面临前所未有的转型挑战。文章通过林默然的地铁求职案例,揭示了行业高门槛与人才短缺的矛盾。大模型技术正重构编程领域,AI编程工具广泛应用,可能导致部分岗位被替代,但也催生新职业形态。传统产品…

作者头像 李华
网站建设 2026/4/16 12:46:04

springboot的智能民宿预定与游玩系统设计与实现

背景与意义市场需求驱动 随着旅游业的快速发展,个性化、智能化的民宿预订需求显著增长。传统预订平台功能单一,缺乏个性化推荐和本地游玩整合,难以满足现代游客对便捷性和体验感的要求。智能民宿系统通过整合预订、游玩推荐、智能客服等功能&…

作者头像 李华
网站建设 2026/5/3 10:15:05

React Native for OpenHarmony 实战:ProgressRing 环形进度详解

React Native for OpenHarmony 实战:ProgressRing 环形进度详解 摘要:本文深度剖析React Native在OpenHarmony平台实现ProgressRing环形进度组件的完整方案。通过真实设备测试(华为Mate 50 Pro OpenHarmony 3.2.11.5)&#xff0…

作者头像 李华
网站建设 2026/4/30 15:20:35

从混乱到智能:机房U位资产管理系统技术架构实战指南

机房U位作为服务器、交换机等设备的核心承载空间,其管理精度直接决定数据中心运维效率与资源利用率。传统人工台账记录、Excel统计模式,常因设备移位、标注误差、信息不同步陷入管理混乱,不仅增加运维成本,更可能因故障定位滞后影…

作者头像 李华
网站建设 2026/5/3 14:06:54

小程序毕设选题推荐:记录分享宝宝成长的微信小程序设计与实现基于springboot的育儿妈宝小程序的设计与实现【附源码、mysql、文档、调试+代码讲解+全bao等】

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

作者头像 李华
网站建设 2026/5/4 3:02:18

强烈安利9个AI论文写作软件,专科生搞定毕业论文不求人!

强烈安利9个AI论文写作软件,专科生搞定毕业论文不求人! AI工具让论文写作不再难 在当今这个信息爆炸的时代,学术写作对很多专科生来说无疑是一项巨大的挑战。从选题到撰写,再到反复修改和降重,每一步都可能让人感到力不…

作者头像 李华