關于RISC-V MCU開發實例:咱們以CSM32RV20的開發環境搭建為例子,我們可以參看動能世紀客戶分享的案例情況。在此感謝該客戶的慷慨耐心支持上傳,贈人玫瑰,手留余香。
本系列僅為記錄工作,MCU開發從STM32F030平臺切換到RISC-V CSM32RV20。CSM32RV20是一款基于RISC-V核的超低功耗MCU芯片,內置RISC-V RV32IMAC Core (2.6 CoreMark/MHz)。
IDE環境搭建
1)IDE準備
IDE: CSMStudio ,也是南京中科微針對嵌入式項目RISC-V系列MCU開發的跨平臺支持的C/C++集成開發環境,提供了包括編輯器、C編譯器、宏匯編、鏈接器、庫管理、仿真調試器和下載器等在內的完整開發資源。
- IDE高度集成,環境自建。
- 支持中英文語言,默認使用英語語言集。
- 支持Jlink和Cjlink調試器
- 自帶函數封裝庫
2)IDE安裝
![poYBAGLXnemADHmJAAB34RR9rTE064.jpg](https://file.elecfans.com//web2/M00/54/60/poYBAGLXnemADHmJAAB34RR9rTE064.jpg)
3)IDE界面
![pYYBAGLXnemAT0FDAACDB9shmwg639.jpg](https://file.elecfans.com//web2/M00/54/FD/pYYBAGLXnemAT0FDAACDB9shmwg639.jpg)
4)IDE幫助工具
在菜單欄選中help,選中CSMStudio,就能打開說明文檔,通過說明文檔可以切換語言環境、創建項目,編譯項目,調試項目以及常見問題的說明。
![poYBAGLXnemAVbzoAAB81rO6xXU109.jpg](https://file.elecfans.com//web2/M00/54/60/poYBAGLXnemAVbzoAAB81rO6xXU109.jpg)
項目調試
1)創建項目
芯片選中,CSM32RV20,為MCU,RV1和RV4為SOC芯片。
![pYYBAGLXnemAOvC2AAB68H7cUNQ525.jpg](https://file.elecfans.com//web2/M00/54/FD/pYYBAGLXnemAOvC2AAB68H7cUNQ525.jpg)
2)項目工程
工作空間內,Sources中包含drivers和src,drivers中為庫函數,src為main函數。
![poYBAGLXneqAEG0cAADevbAbrD0556.jpg](https://file.elecfans.com//web2/M00/54/60/poYBAGLXneqAEG0cAADevbAbrD0556.jpg)
![pYYBAGLXneqAThKrAADokpq1Tqo370.jpg](https://file.elecfans.com//web2/M00/54/FD/pYYBAGLXneqAThKrAADokpq1Tqo370.jpg)
3)CSM32RV20 開發板
使用CSM32RV20 QFN32封裝,4*4大小。
![poYBAGLXneqAa_rUAAC3ut1OrRA570.jpg](https://file.elecfans.com//web2/M00/54/60/poYBAGLXneqAa_rUAAC3ut1OrRA570.jpg)
另外一款是TSSOP20封裝的,相比之下是IO口減少,資源相對的少一些。
![pYYBAGLXneuAfaYmAADe9adZ4tk272.jpg](https://file.elecfans.com//web2/M00/54/FD/pYYBAGLXneuAfaYmAADe9adZ4tk272.jpg)
4)debug調試
通過CJTAG接口,可以使用JLink或者南京中科微的CJLink調試器。使用Jlink V10硬件版本以上,即可實現debug調試。
命中斷點:
![poYBAGLXneuAJ4RbAADnvNr92e0081.jpg](https://file.elecfans.com//web2/M00/54/60/poYBAGLXneuAJ4RbAADnvNr92e0081.jpg)
5)串口燒錄
** 使用CSM-ISP軟件,在有多個串口設備時,需要手動選中CH340的串口號。
![pYYBAGLXneuAZS0eAABwB2h4Vgg722.jpg](https://file.elecfans.com//web2/M00/54/FD/pYYBAGLXneuAZS0eAABwB2h4Vgg722.jpg)
![poYBAGLXneuAMYnLAACVEhB4TpE713.jpg](https://file.elecfans.com//web2/M00/54/60/poYBAGLXneuAMYnLAACVEhB4TpE713.jpg)
6)ISP工具自帶串口打印
![pYYBAGLXneuAT5sqAACTa2kUH8s367.jpg](https://file.elecfans.com//web2/M00/54/FD/pYYBAGLXneuAT5sqAACTa2kUH8s367.jpg)
![poYBAGLXneyAIbndAACEcuy4W3U820.jpg](https://file.elecfans.com//web2/M00/54/60/poYBAGLXneyAIbndAACEcuy4W3U820.jpg)
-
mcu
+關注
關注
146文章
17324瀏覽量
352658 -
STM32F030
+關注
關注
1文章
33瀏覽量
6719 -
RISC-V
+關注
關注
45文章
2324瀏覽量
46600
發布評論請先 登錄
相關推薦
RISC-V MCU開發 (一):集成開發環境
![<b class='flag-5'>RISC-V</b> <b class='flag-5'>MCU</b><b class='flag-5'>開發</b> (<b class='flag-5'>一</b>):集成<b class='flag-5'>開發</b><b class='flag-5'>環境</b>](https://file.elecfans.com//web2/M00/15/A5/poYBAGFMHkOAere8AAYfUmflICg821.png)
RISC-V開發分析 CSM32RV20開發板環境搭建
![<b class='flag-5'>RISC-V</b><b class='flag-5'>開發</b>分析 CSM32RV20<b class='flag-5'>開發</b>板<b class='flag-5'>環境</b><b class='flag-5'>搭建</b>](https://file.elecfans.com//web2/M00/33/2C/pYYBAGIct9qAHO8vAAdAzX5ISKA570.png)
擁抱RISC-V的開發世界 兆易創新推GD32VF103系列RISC-V MCU
國產RISC-V MCU推薦
RISC-V的MCU關于USB高速通信設計的難點
RISC-V單片機快速入門01-開發環境搭建 相關資料下載
RISC-V MCU開發相關資料分享
RISC-V MCU開發的相關資料分享
RISC-V MCU開發實戰(一) :DHT11
RISC-V MCU CSM32RV20開發(一):環境搭建
![<b class='flag-5'>RISC-V</b> <b class='flag-5'>MCU</b> CSM32RV20<b class='flag-5'>開發</b>(<b class='flag-5'>一</b>):<b class='flag-5'>環境</b><b class='flag-5'>搭建</b>](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
評論