购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

第3章
软件开发环境

本书主要用到的软件开发工具有MotorControl Workbench(MC SDK)、STM32CubeMX、STM32CubeIDE、Keil等。STM32G4软件生态系统的组成如图3-1所示。

img

图3-1 STM32G4软件生态系统的组成

STM32电机控制SDK工作流如图3-2所示。MotorControl Workbench主要用于创建工程;STM32CubeMX主要用于配置及初始化代码的生成,解决资源配置的冲突问题;STM32提供的免费集成开发环境CubeIDE或第三方集成开发环境(如IAR、Keil)用于代码的调试、编译与下载。

img

图3-2 STM32电机控制SDK工作流

以电机控制套件P-NUCLEO-IHM03为例,首先使用MotorControl Workbench创建工程,选择Control Board为NUCLEO-G431RB开发板、Power Board驱动板为X-NUCLEOIHM16M1三相驱动板、Motor为GBM2804H-100T。工程生成完毕,调试参数后在STM32CubeMX中生成代码。初始化代码生成后,将代码在CubeIDE或Keil中打开并进行调试、编译与下载。当代码下载到单片机中进行电机控制时,使用MotorControl Workbench可以实现对电机的在线调试、波形观测与状态监测。 qSkB294vzKDoiSeBY4PJfoIRz9PkETfOTvnX0PtWkfJdmMoLEAbkH6nCQqCcRk6G

点击中间区域
呼出菜单
上一章
目录
下一章
×