STM32是由意法半导体公司生产的系列32为ARM架构的微控制器芯片,在单片机应用较广泛。今天主要是讲讲同样有意法半导体配套的用于开发STM32的CubeMX软件。
该软件主要为STM32提供了一个可视化的配置界面,对于一些静态的,常用的配置,使用非常方便。对初学者比较友好,甚至在配置中,使用不需要深入去了解芯片手册以及寄存器分布等,通过一些简单的可视化配置即可完成工程代码的生成。
启动后如上图界面所示(本人使用版本为5.1.0,相比之前一些版本,界面变化较大)。点击 ACCESS TO MCU SELECTOR 选择项目芯片型号,该工具支持基本所有(具体不太清楚)STM32芯片,如下图所示,选择对应芯片进行项目配置。(具体芯片,需要安装对应固件库才可以支持,具体安装方式下一章讲解)。
双击对应芯片即可进入可视化配置界面,如下图示。
在引脚视图中,点击某个管脚即可配置该管脚的功能,并且能清晰的看到对应管脚的复用功能
结构清晰的时钟配置界面,让复杂的时钟关系一目了然
完成上述基本配置后即可生成代码。