























赞同楼主的想法!
我上半年做一个 STM32 的小板子开发,开发流程体验极差,效率很低:
- 没有支持 macOS/Linux 的工具链,需要远程桌面连接到 Windows 系统开发调试;
- 在 VSCode 上写代码;
- 用 Kail μVision 编译烧录;
- 用图形化串口工具 debug 。
主要痛点:
1. 没有跨平台的工具链;
2. Kail μVision 的开发体验过于远古;
3. VSCode 设置为普通的 C/C++ 项目,有些头文件没有包含进来,会提示编译错误;
4. 不能在命令行里编译/烧录/调试;
5. 串口工具不支持脚本自动化;
6. 项目配置麻烦,用不上 makefile 、gcc/llvm 编译选项、linter 、单元测试……
前段时间也动过折腾一个基于 VSCode 的跨平台开发工具链的念头,因为懒,调研了一些材料就搁置了。
- https://github.com/glegrain/STM32-with-macOS
- https://github.com/bbrown1867/stm32-makefile
- https://github.com/adamheinrich/cm-makefile
- https://www.davidrojas.co.uk/stm32f3discovery-on-mac-os-x-using-eclipse-gcc-arm-and-openocd/
如果 OP 打算以开源项目来推进这个想法,也许我能一起做些贡献。
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。