STM32的应用开发,通常在Windows10下采用CubeMX+Keil,但后者需要收费才能正常使用 。近日有学生问我是否可以在纯linux下采用开源工具开发STM32应用。我写了一个简单教程,包括如何安装环境和开发,还包括了通过串口来发送调试信息。虽然以某种品牌最小核心板来举例,但理论上在CubeMX中稍作修改就可以用于其他板子。
需要安装CubeIDE作为开发环境、CubeProg用于烧录板子,这些都可以在ST的官网直接下载。还需要开源minicom来观察串口收到的调式信息。
CubeIDE:
STM32CubeIDE - Integrated Development Environment for STM32 - STMicroelectronics
CubeProg:
STM32CubeProg - STM32CubeProgrammer software for all STM32 - STMicroelectronics
minicom:
安装:yum -y install minicom
启动(若你的USB0已经占用则相应更改):minicom -D /dev/ttyUSB0
常用热键:Ctrl+A z: help, Ctrl+A x: exit, Ctrl+A h: HangUp
如果你的Ctrl+A已经占用,可以用 minicom -s 进行重新设置