大家好,
按照官方的步驟,在 macOS 平臺(tái),下載了 Eclipse,指定了對(duì)應(yīng)的 OpenOCD、xpack-riscv-none-embed-gcc-8.2.0,可以編譯,并通過(guò) WCH linkE 及 openocd 下載。
問(wèn)題出現(xiàn)在了調(diào)試。
這是 Eclipse 中調(diào)試界面的配置:
開始調(diào)試時(shí),遇到下面的問(wèn)題:
但直接在系統(tǒng)的終端調(diào)用這個(gè)命令,是有版本號(hào)輸出的:
在官方技術(shù)支持的幫助下,注意到在 Eclipse 自帶的終端中,是無(wú)法運(yùn)行這個(gè)命令的:運(yùn)行時(shí),直接卡死,CPU 100%。哪怕在 Eclipse Terminal 中啟用了 /bin/bash -l 這樣帶登錄參數(shù)的配置,也是一樣。估計(jì)是這個(gè)原因,導(dǎo)致在調(diào)試時(shí)得不到 gdb 的版本號(hào),進(jìn)而退出調(diào)試。
我又嘗試了從 riscv 的 github 項(xiàng)目中下載 gdb,運(yùn)行也是一樣的結(jié)果。
還是很想能在 macOS 平臺(tái)下完成開發(fā),感覺就差臨門一腳了。有遇到類似問(wèn)題的同學(xué)嗎?怎么解決呢?謝謝。