对于 STM32CubeMX和 STM32Cube 的关系这里我们还需要特别说明一下, STM32Cube包含STM32CubeMX 图形工具和STM32Cube 库两个部分,使用STM32CubeMX 配置生成的代码,是基于STM32Cube 库的。也就是说,我们使用STM32CubeMX 配置出来的初始化代码,和STM32Cube 库兼容,例如硬件抽象层代码就是使用的STM32 的 HAL库。不同的 STM32 系列芯片,会有不同的 STM32Cube 库支持,而 STM32CubeMX 图形工具只有一种。所以我们配置不同的 STM32系列芯片,选择不同的 STM32Cube库即可。
|