当前位置: 首页 > news >正文

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.jsqmd.com/news/263366/

相关文章:

  • 基于AI客服链动2+1模式商城小程序的社群运营策略研究——以千人社群活跃度提升为例
  • 勇气
  • STM32F0实战:基于HAL库开发【1.5】
  • ABC 441 G(带有优先级的线段树懒标记处理)
  • Youtu-GraphRAG论文精读:垂直统一框架实现GraphRAG性能飞跃,成本节省90%+准确率提升16%+
  • AI Agent生存公式:四维乘积模型设计与评估指南(程序员收藏必备)
  • 抖音直播间弹幕实时提取
  • AI测试革命:从传统验证到三层评估体系,程序员必学指南(建议收藏)
  • 小程序毕设选题推荐:基于springboot+微信小程序的城镇职工城镇医疗保险缴纳报销基本医保云上管理系统【附源码、mysql、文档、调试+代码讲解+全bao等】
  • springboot的4s店车辆管理系统设计开发实现
  • springboot的校园二手交易平台系统设计实现
  • 【毕业设计】基于springboot+微信小程序的城镇职工基本医保云上管理系统(源码+文档+远程调试,全bao定制等)
  • springboot的智能民宿预定与游玩系统设计与实现
  • 2026年市场上靠谱的推拉窗厂家排行榜,安全门窗/窗纱一体铝门窗/平移断桥提升窗,推拉窗生产厂家需要多少钱 - 品牌推荐师
  • springboot的快递物流仓库管理系统设计开发实现
  • 【课程设计/毕业设计】基于springboot+微信小程序的多平台的博物馆预约系统的设计与实现基于微信小程序的博物馆文创系统的设计与实现【附源码、数据库、万字文档】
  • 自动打包机实力厂家推荐:2026年品质之选,在线式缠绕包装机/自动包装流水线/纸箱封箱机,自动打包机生产商排名 - 品牌推荐师
  • 《统一空间让世界可计算:镜像视界多维感知与空间智能管控技术白皮书》
  • 计算机小程序毕设实战-基于SpringBoot的城镇职工基本医保云上管理系统基于springboot+微信小程序的城镇职工基本医保云上管理系统【完整源码+LW+部署说明+演示视频,全bao一条龙等】
  • React Native for OpenHarmony 实战:ProgressRing 环形进度详解
  • 假如你从1月18号开始学习AI大模型,多久能学会?_AI大模型学习路线解析,完美!
  • 从混乱到智能:机房U位资产管理系统技术架构实战指南
  • React Native for OpenHarmony 实战:SecureStorage 安全存储详解
  • 微信小程序毕设项目推荐-基于springboot的宝宝成长记录分享系统育儿妈宝小程序的设计与实现【附源码+文档,调试定制服务】
  • Node.js用os.tmpdir高效获取临时目录
  • 基于FPGA多通道以太网实时同步采集系统 FPGA: Vivado工程 AD芯片:AD7606...
  • 2025年导电滑环实力派厂家,谁将登顶行业巅峰?气路滑环/气动旋转接头/气滑环,导电滑环销售厂家推荐 - 品牌推荐师
  • 数字孪生系统(B/S 架构)全栈技术方案 + 学习路线 + 开源案例(纯开源框架 / 工具,适配 Python/.NET/Java)
  • 计算机小程序毕设实战-基于springboot的妈宝小程序的设计与实现 宝宝成长记录分享系统 母婴商城系统【完整源码+LW+部署说明+演示视频,全bao一条龙等】
  • 【杂谈】你完全可以用一年的时间变强