前言
本文的目标基本介绍下STM32CubeMX的初次体验流程。当然如果觉得讲的不足,可以直接阅读STMCU中文官网 | STM32CubeMX,里面是官网对STM32CubeMX几乎全面的介绍以及下载链接。下述标题,将以界面位置为题。
首页
打开软件肯定是先来到首页,首先是要注册且登录myST账号
,这样后续才能对软件检查更新和在线安装新的嵌入式软件包(芯片的固件包等等),没有对应的包肯定就无法生成代码。意法半导体-STMicroelectronics这里是官网,可以注册myST账号,要注意的是STM32中文论坛账号不等于myST账号,别登录错了。
点击ACCESS TO MCU SELECTOR
到下个界面讲解。
选择器
这里就只介绍MCU/MPU选择器
,至于板卡选择器和案例选择器,都是基于官方板块的,而且和这个界面都大同小异。
假如是来调选芯片,可以按照参数选择器
,一步步筛选内存大小,各种外设的数量等来得出自己想要的。假如已有目标芯片,就可以通过名称搜索
或者以往收藏
中快速选择,来进行下一步的构建。
当选好芯片后,右上角的芯片介绍就会出现目标芯片,可以通过芯片特性
,芯片框图(外设框图)
简单快速了芯片有的外设,以及设计时需要的相关文档资源
,CAD/原理图/3D
,芯片手册
可详细的了芯片。
工程内
该工程进行演示用,不进行任何配置,按默认的截图
在这项目共有四个主要的选项卡,输出配置,时钟配置,项目管理,工具,当这四个都按自己的想法配置好后,生成代码
即可。
输出配置
:在这可以对片上外设进行配置,GPIO初始化,时钟源选择,定时器的配置。以及各种扩展的,如实时操作系统FreeRTOS等等。GPIO引脚模式的配置,可以直接在右侧芯片模型上,选中配置。
时钟配置
:这里就是可视化的时钟树了,可以很明了的配置,像锁相倍数,分频倍数,以及了解APBx最后的频率数,都可以知道。
项目管理
:工程项,图中红框选中就是几乎必要的,包括着,项目名称,路径,目标工具链或IDE。其它的参数可直行研究。代码生成器项,可以设置一些跟代码导入生成相关的配置。高级设置项,则可以设置外设生成的代码是采用HAL库还是LL库,和回调事件是否注册等。
工具
:功耗预估工具,可以设置如主频,不同低功耗模式下的功耗预估,和电池损耗之类的。