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/.

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/1178810.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

基于AI客服链动2+1模式商城小程序的社群运营策略研究——以千人社群活跃度提升为例

摘要:在社交电商蓬勃发展的当下,社群已成为企业连接用户、推广产品的重要阵地。当社群规模达到一定量级,如1000人时,保持其活跃度并促进用户建立新的人际关系成为关键挑战。本文聚焦AI客服链动21模式商城小程序,深入探…

勇气

勇气是一件消耗品,随着时间渐随渐远

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

3.1.4 GPIO的寄存器分类 GPIO的寄存器可以以字(32位)、半字(16位)或字节(8位)的方式写入。这些相关寄存器按功能不同可以分成以下三类。 1.I/O端口控制寄存器 每个GPIO端口都有4个32位的控制寄存器,分别是GPIOx_MODER、GPIOx_OTYPER、GPIOx_OSPEEDR、GPIOx_PUPDR,用…

ABC 441 G(带有优先级的线段树懒标记处理)

G - Takoyaki and Flip 一道有助于理解线段树懒标记下传的好题,其中也涉及到了带有优先级的懒标记的先后处理方式。内容见 code 部分。 参考:zhihu 这位博主将 对懒标记的处理 又单独开了一个函数 \(settag\),使 线…

Youtu-GraphRAG论文精读:垂直统一框架实现GraphRAG性能飞跃,成本节省90%+准确率提升16%+

Youtu-GraphRAG是腾讯优图提出的垂直统一图检索增强框架,通过"图模式"统一约束图构建、索引和检索三阶段,实现构建成本节省90%、准确率提升16%的双重突破。其双重感知社区检测算法无需LLM调用即可生成高质量层次结构,提出的AnonyRA…

AI Agent生存公式:四维乘积模型设计与评估指南(程序员收藏必备)

文章提出AI Agent的四维乘积模型:产品价值 意图清晰度 控制可见性 交互摩擦最小化 执行可信度。四个维度分别是:意图驱动(结构化主输入协议)、人机交互约束(责任分配界面)、界面即时生成(临…

抖音直播间弹幕实时提取

// ==UserScript== // @name 抖音直播间弹幕暴力提取 (V9.1 Protobuf 稳定版) // @namespace http://tampermonkey.net/ // @version 9.1 // @description 移除冗余字段定义,解决 Type Missing 报错 | 100% 精准提取用户名和内容 // @author Gemini &a…

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

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

小程序毕设选题推荐:基于springboot+微信小程序的城镇职工城镇医疗保险缴纳报销基本医保云上管理系统【附源码、mysql、文档、调试+代码讲解+全bao等】

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

AI测试革命:从传统验证到三层评估体系,程序员必学指南(建议收藏)

文章探讨了AI时代测试方法的根本转变,从"验证输出"到"评估过程"、“消除差异"到"管理差异”、“静态检查"到"动态适应”。提出了AI工程三层评估体系:结果验证、过程评估和价值判断。测试工程师需转型为"质…

springboot的校园二手交易平台系统设计实现

校园二手交易平台的背景意义校园二手交易平台在当今高校环境中具有重要的现实意义,能够有效解决资源浪费、促进环保、提升学生实践能力等多方面问题。资源优化与循环利用 高校学生每年产生大量闲置物品,如教材、电子产品、生活用品等。传统处理方式往往导…

【毕业设计】基于springboot+微信小程序的城镇职工基本医保云上管理系统(源码+文档+远程调试,全bao定制等)

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

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

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

2026年市场上靠谱的推拉窗厂家排行榜,安全门窗/窗纱一体铝门窗/平移断桥提升窗,推拉窗生产厂家需要多少钱 - 品牌推荐师

近年来,随着消费者对家居安全、节能与舒适性需求的提升,推拉窗行业正经历从“基础功能”向“系统化解决方案”的转型。六轨断桥推拉窗凭借其优异的防水防风、隔音隔热性能,以及多轨道设计的灵活性与安全性,成为高端…

springboot的快递物流仓库管理系统设计开发实现

背景与行业需求 快递物流行业随着电商的爆发式增长成为现代经济的重要支柱,2023年中国快递业务量突破千亿件,传统人工管理仓库的模式面临效率低、错误率高、成本攀升等问题。企业亟需数字化解决方案实现订单跟踪、库存优化和资源调度自动化。 技术适配…

【课程设计/毕业设计】基于springboot+微信小程序的多平台的博物馆预约系统的设计与实现基于微信小程序的博物馆文创系统的设计与实现【附源码、数据库、万字文档】

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

自动打包机实力厂家推荐:2026年品质之选,在线式缠绕包装机/自动包装流水线/纸箱封箱机,自动打包机生产商排名 - 品牌推荐师

随着工业4.0时代加速推进,自动打包机作为物流包装环节的核心设备,正经历从“功能实现”向“智能高效”的转型。当前市场呈现两极分化:头部企业通过技术迭代抢占高端市场,中小厂商则以性价比策略覆盖基础需求。然而…

《统一空间让世界可计算:镜像视界多维感知与空间智能管控技术白皮书》

第一章 从“看见”到“可计算”:空间智能的时代背景1.1 二维感知的终结:为什么“看见”已经不够过去二十年,视频监控与感知系统的核心能力一直停留在“看见”。 看见人、看见车、看见事件、看见异常。但在真实世界的复杂系统中,“…

计算机小程序毕设实战-基于SpringBoot的城镇职工基本医保云上管理系统基于springboot+微信小程序的城镇职工基本医保云上管理系统【完整源码+LW+部署说明+演示视频,全bao一条龙等】

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

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

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