前几周接触到了STM32CubeMX这个工具,以下简称Cube,先简单介绍一下这个工具吧。
STM32CubeMX是ST出的一款免费的开发工具,近几年ST也在一直大力推这个工具,也在推行新的HAL库(an STM32 abstraction layer embedded software ensuring maximized portability across the STM32 portfolio)硬件抽象层API。使用HAL库开发的好处是方便用户在不同的芯片平台上移植代码。
Cube的作用是通过图形化的配置生成基础的工程文件,生成的文件包含了芯片初始化代码,现支持IAR、MDK、TureSTUDIO等IDE, 对于用惯了使用标准库开发的我来说我觉得还是非常方便的。
先说一下用Cube配置STM32工程的过程:
我这边常用的IDE是KEIL 5 相信大部分人都用的是这个环境,我常用MCU是STM32F103这个系列,也是烂大街的ARM入门级的单片机。
首先打开软件:
界面看上去非常简洁,下面直接点击下面的蓝色字体 New Project就会弹出下面的界面: