在Linux环境下,与Keil类似的开发环境有几种可供选择。您可以选择在Linux上安装GNU Toolchain + STM32CubeMX + VSCode,这是一个免费的高质量方案,包括编译器、链接器、调试器和C语言标准库在内的一整套工具链。另外,您还可以尝试在Ubuntu上搭建STM32的开发环境,使用VSCode进行开发,并通过脚本编译和仿真来获得一些独特的优势。
如果您更倾向于图形界面的开发环境,可以考虑STM32CubeIDE。这是ST意法半导体自己出品的开发工具,集成了STM32CubeMX这一图形-代码配置工具的eclipse,提供了良好的开发体验。此外,对于喜欢玩点另类的人,像在ubuntu上搭建STM32的开发环境并使用vscode进行开发也是一种有趣的尝试。
总之,在Linux下有多种可选的开发环境,您可以根据自己的需求和技术偏好来选择适合您的方案。