如標(biāo)題,MRS不想公布兼容WCH-Link的OpenOCD源碼,理由是功能還在完善中。
導(dǎo)致的結(jié)果就是,MAC OS系統(tǒng)上沒辦法調(diào)試。另外,不同的OpenOCD源代碼版本,也匹配著不同的WCH-link固件。
后來(lái)通過(guò)WCH與MRS溝通的渠道,收到MRS單獨(dú)發(fā)過(guò)來(lái)的源代碼郵件。現(xiàn)特意放在Github源上:
https://github.com/xu7wong/openocd_wchlink
其中有兩個(gè)地方編譯器報(bào)錯(cuò),已修正。目前在MAC OS上已經(jīng)可以穩(wěn)定調(diào)試(確保WCH-Link固件是2.4版本)。
可能很多人不理解,既然有即插即用的開掛MRS,為什么這么多開發(fā)者非要在Linux和MAC上開發(fā)?
殊不知,名不正,言不順。MRS當(dāng)前的路線,和RISC-V的開源大方向,是背道而馳的。這個(gè)在上一篇帖子里也提到過(guò)。
一個(gè)開發(fā)者,走到MCU的深水區(qū),就不得不面對(duì)toolchain本身,調(diào)試器的本身。到達(dá)這個(gè)層次,很多人實(shí)際上對(duì)整個(gè)MCU駕馭的水平已經(jīng)超出了MRS的領(lǐng)域。這個(gè)和對(duì)MCU初期學(xué)習(xí)以求直觀的實(shí)現(xiàn)一些功能,是很不一樣的。
尊重MRS團(tuán)隊(duì)給快速學(xué)習(xí)者帶來(lái)的實(shí)惠,但也敦促WCH能更大膽秉承RISC-V的開源精神,多為RISC-V大環(huán)境貢獻(xiàn)力量。