[size=0.19] 關(guān)于RISC-V MCU開(kāi)發(fā)實(shí)例:咱們以CSM32RV20的開(kāi)發(fā)環(huán)境搭建為例子,我們可以參看動(dòng)能世紀客戶(hù)分享的案例情況。在此感謝該客戶(hù)的慷慨耐心支持上傳,贈人玫瑰,手留余香。 [size=0.19] 本系列僅為記錄工作,MCU開(kāi)發(fā)從STM32F030平臺切換到RISC-V CSM32RV20。CSM32RV20是一款基于RISC-V核的超低功耗MCU芯片,內置RISC-V RV32IMAC Core (2.6 CoreMark/MHz)。 [size=0.19] IDE環(huán)境搭建 [size=0.19] 1)IDE準備 [size=0.19] IDE: CSMStudio ,也是南京中科微針對嵌入式項目RISC-V系列MCU開(kāi)發(fā)的跨平臺支持的C/C++集成開(kāi)發(fā)環(huán)境,提供了包括編輯器、C編譯器、宏匯編、鏈接器、庫管理、仿真調試器和下載器等在內的完整開(kāi)發(fā)資源。 [size=0.19] - IDE高度集成,環(huán)境自建。 [size=0.19] - 支持中英文語(yǔ)言,默認使用英語(yǔ)語(yǔ)言集。 [size=0.19] - 支持Jlink和Cjlink調試器 [size=0.19] - 自帶函數封裝庫 [size=0.19] 2)IDE安裝 [size=0.19] 3)IDE界面 [size=0.19] 4)IDE幫助工具 [size=0.19] 在菜單欄選中help,選中CSMStudio,就能打開(kāi)說(shuō)明文檔,通過(guò)說(shuō)明文檔可以切換語(yǔ)言環(huán)境、創(chuàng )建項目,編譯項目,調試項目以及常見(jiàn)問(wèn)題的說(shuō)明。 [size=0.19] 項目調試 [size=0.19] 1)創(chuàng )建項目 [size=0.19] 芯片選中,CSM32RV20,為MCU,RV1和RV4為SOC芯片。 [size=0.19] 2)項目工程 [size=0.19] 工作空間內,Sources中包含drivers和src,drivers中為庫函數,src為main函數。 [size=0.19] 3)CSM32RV20 開(kāi)發(fā)板 [size=0.19] 使用CSM32RV20 QFN32封裝,4*4大小。 [size=0.19] 另外一款是TSSOP20封裝的,相比之下是IO口減少,資源相對的少一些。 [size=0.19] 4)debug調試 [size=0.19] 通過(guò)CJTAG接口,可以使用JLink或者南京中科微的CJLink調試器。使用Jlink V10硬件版本以上,即可實(shí)現debug調試。 命中斷點(diǎn): [size=0.19] 5)串口燒錄 [size=0.19] ** 使用CSM-ISP軟件,在有多個(gè)串口設備時(shí),需要手動(dòng)選中CH340的串口號。 [size=0.19] 6)ISP工具自帶串口打印 |