如标题,MRS不想公布兼容WCH-Link的OpenOCD源码,理由是功能还在完善中。
导致的结果就是,MAC OS系统上没办法调试。另外,不同的OpenOCD源代码版本,也匹配着不同的WCH-link固件。
后来通过WCH与MRS沟通的渠道,收到MRS单独发过来的源代码邮件。现特意放在Github源上:
https://github.com/xu7wong/openocd_wchlink
其中有两个地方编译器报错,已修正。目前在MAC OS上已经可以稳定调试(确保WCH-Link固件是2.4版本)。
可能很多人不理解,既然有即插即用的开挂MRS,为什么这么多开发者非要在Linux和MAC上开发?
殊不知,名不正,言不顺。MRS当前的路线,和RISC-V的开源大方向,是背道而驰的。这个在上一篇帖子里也提到过。
一个开发者,走到MCU的深水区,就不得不面对toolchain本身,调试器的本身。到达这个层次,很多人实际上对整个MCU驾驭的水平已经超出了MRS的领域。这个和对MCU初期学习以求直观的实现一些功能,是很不一样的。
尊重MRS团队给快速学习者带来的实惠,但也敦促WCH能更大胆秉承RISC-V的开源精神,多为RISC-V大环境贡献力量。