产品开发视角|STM32CubeMX 开发工具优势、痛点与使用提醒
一、简介1.基本概念STM32CubeMX采用简单易用的图形界面可以帮助您快速配置硬件和软件并生成适用于您的STM32平台的C代码项目。2.特点1) 缩短软件研发周期提升软件开发效率2) 设计灵活自定义外设配置3) 免费使用。3.市场现状STM32在全球MCU市场的占有率达到了五分之一而在中国市场其连续10年的复合年增长率CAGR高达27%在国内占有50%以上的市场。单片机开发从业者大部分都是从STM32开始学起结合正点原子开发板一步步入行。二、如何使用1.如何配置根据原理图中STM32外设电路设计STM32CubeMX进入对应的外设配置选项设置参数引脚配置采用图形化界面简化了整个系统的引脚布局和配置如下图所示时钟配置采用可视化完整时钟树、时钟配置和自动解算器可根据您的需求完成解析。配置和生成项目调整项目配置并选择目标IDE工具链最终生成C代码并将所有库加入到项目中。2.企业开发中的利弊1) 大大提升项目开发效率缩短研发周期2) STM32使用相对比较稳定3) 替换同系列MCU方案时时间成本较高需要重新建工程、重新配置外设4) 毕竟是进口的芯片存在供货的风险比如疫情的时候一款STM32F103RBT6单价从8块左右涨到100多相当恐怖。三、注意事项生成的代码因为增加的中间层API导致代码量大基本外设代码占用内存大设计代码时如果一不小心没有在对的位置编辑那么STM32CubeMX再次生成的时候会覆盖掉这部分。

相关新闻

最新新闻

日新闻

周新闻

月新闻