很久没接触STM32系列微控制器了,最近需要开发一个项目,所以再次研究下开发环境。
ST官网上推出了新的集成开发工具STM32CubeIDE,目前版本是1.0.1,它是打包了TrueSTUDIO和STM32CubeMX。前者是STM32微控制器的IP配置,代码生成。后者是基于Eclipse的代码编译和调试功能。现在合二为一。
由于临时使用,打算装在虚拟机里。现在有这几个版本:
按以往经验,在Linux系统下编译代码效率高于Windows系统,所以首先考虑在Ubuntu18.04虚拟机里安装IDE。选择Lun版本,结果安装没有成功,在安装好JLINK和ST-LINK驱动后就中断了。然后在Debian9.9虚拟机里安装DEB版本,安装运行正常,但感觉不管是运行STM32CubeMX部分还是编译,迟滞比较严重。最后还是在Windows10精简版虚拟机里安装Win版本,安装正常,但运行STM32CubeMX过程中多次黑屏,可能与精简版系统有关。需要注意,Win版本看介绍适用x64和x86,但实际上不能在x86系统下安装,不知什么原因。其余的Mac和RPM环境没测试。
最终,还是选择在Windows10 x86精简版虚拟机里安装独立的STM32CubeMX和MDK作为开发环境。