本文來源電子發(fā)燒友社區(qū),作者:盧松濤, 帖子地址:https://bbs.elecfans.com/jishu_2244418_1_1.html
感謝發(fā)燒友學(xué)院以及南京中科微公司為我和孩子提供此產(chǎn)品CSM32RV20開發(fā)板。收到了CSM32RV20開發(fā)板。
看下南京中科微公司給的pan資源,使用此 開發(fā)板得準(zhǔn)備操作系統(tǒng)(win10),開發(fā)軟件(廠家提供CSMStudio_21.12.15_x64),與此 開發(fā)板 下傳的u***340串口,廠家提供的下傳軟件CSMISP_1.0.5_Setup包。
準(zhǔn)備操作系統(tǒng)(win10)
開發(fā)軟件(廠家提供CSMStudio_21.12.15_x64)
下傳軟件CSMISP_1.0.5_Setup包
電腦的設(shè)備管理器,則可見到開發(fā)板u***340串口
軟硬件完成
IDE 支持中文, 創(chuàng)建一個簡單的 項目包含廠家示例各固件代碼:
簡單修改如下:
復(fù)制代碼
編譯結(jié)果
-------------- 構(gòu)建: default 在 lst 中 (編譯器: RISCV64 UNKNOWN ELF GCC)---------------
riscv64-unknown-elf-gcc.exe -Wall -g -mcmodel=medlow -mtune=rocket -mabi=ilp32 -march=rv32imac -fdata-sections -ffunction-sections -O2 -IdriversInc -Ishareriscv64-unknown-elf-gccinclude -c srcmain.c -o defaultsrcmain.o
riscv64-unknown-elf-g++.exe -Lshareriscv64-unknown-elf-gcclib -o defaultlst.elf defaultdriversSrcadc.o defaultdriversSrcclic.o defaultdriversSrccmu.o defaultdriversSrccomp.o defaultdriversSrcee_printf.o defaultdriversSrcflash.o defaultdriversSrcgpio.o defaultdriversSrci2c.o defaultdriversSrciwdg.o defaultdriversSrclowpower.o defaultdriversSrclv.o defaultdriversSrcrandom.o defaultdriversSrcrtc.o defaultdriversSrcspi.o defaultdriversSrctimer.o defaultdriversSrcuart.o defaultdriversSrcu***.o defaultdriversSrcwup.o defaultsrcmain.o defaultsrcvectors.o-march=rv32imac -mabi=ilp32 -T ld/target.ld -nostartfiles -Wl,-Map,map.txt -Xlinker --gc-sections -Xlinker --cref --specs=nano.specs --specs=nosys.specs
srcmain.c: In function 'main':
srcmain.c:215:5: warning: implicit declaration of function 'ee_printf'; did you mean 'vdprintf'? [-Wimplicit-function-declaration]
215 | ee_printf("nHello CSM32RV20:");
| ^~~~~~~~~
| vdprintf
Output file is defaultlst.elf with size 88.78 KB
text data bss dec hex filename
7709 0 584 8293 2065 E:lstCSM32RV20llstdefaultlst.elf
Process terminated with status 0 (0 分, 1 秒)
0 error(s), 1 warning(s) (0 分, 1 秒)
有1 warning
ee_printf("nHello CSM32RV20:");
下flash
綠色燈閃,符合程序
感謝發(fā)燒友學(xué)院以及南京中科微公司為我和孩子提供此產(chǎn)品CSM32RV20開發(fā)板。收到了CSM32RV20開發(fā)板。

看下南京中科微公司給的pan資源,使用此 開發(fā)板得準(zhǔn)備操作系統(tǒng)(win10),開發(fā)軟件(廠家提供CSMStudio_21.12.15_x64),與此 開發(fā)板 下傳的u***340串口,廠家提供的下傳軟件CSMISP_1.0.5_Setup包。
準(zhǔn)備操作系統(tǒng)(win10)

開發(fā)軟件(廠家提供CSMStudio_21.12.15_x64)


下傳軟件CSMISP_1.0.5_Setup包

電腦的設(shè)備管理器,則可見到開發(fā)板u***340串口
軟硬件完成
IDE 支持中文, 創(chuàng)建一個簡單的 項目包含廠家示例各固件代碼:
簡單修改如下:
- #include "headfile.h"
- int main(void)
- {
- ///----System Init ---------------------------------------------------------------------------------------------
- CLIC_Init();//系統(tǒng)中斷配置
- System_Clock_Init();//系統(tǒng)時鐘初始化
- ///----Chapter 5 GPIO Test Init ---------------------------------------------------------------------------------
- GPIO_MODE_Init(GPIOB,PIN8,GPIO_MODE_OUTPUT); //GPIO 模式
- GPIO_MODE_Init(GPIOA,PIN10,GPIO_MODE_OUTPUT); //GPIO 模式
- for(uint8_t i=0;i<10;i++)
- {
- GPIO_Toggle(GPIOB,PIN8); //GPIO 翻轉(zhuǎn)
- Delay32M_ms(100);
- }
- ///---- Chapter 15 UART Test Init -------------------------------------------------------------------------------
- //uint8_t upack1[20] = {0,1,2,3,4,5,6,7,8,9};
- //uint8_t upack2[20] = {0,1,2,3,4,5,6,7,8,9};
- //uint8_t upack3[20] = {0,1,2,3,4,5,6,7,8,9};
- //uint8_t upack4[20] = {10,1,2,3,4,5,6,7,8,9};
- UART_Init_case1(UART1);//非中斷模式
- //UART_Init_case1(UART2);//非中斷模式
- //UART_Init_case1(UART3);//非中斷模式
- //UART_Init_case1(UART4);//非中斷模式
- ee_printf("nHello CSM32RV20:n");
- ee_printf("mcycle:%d n",read_csr(mcycle));
- ee_printf("CMU->OSC_SR:%d n",CMU->OSC_SR );
- //printf("Hello CSM32RV20:rn");
- while(1)
- {
- Delay32M_ms(500);
- //Delay16M_ms(500);
- //Delay16M_us(500000);
- //GPIO_Toggle(GPIOA,PIN15);
- GPIO_Toggle(GPIOB,PIN8);
- GPIO_Toggle(GPIOA,PIN10); //GPIO 翻轉(zhuǎn)
- //printf("main:rn");
- }
- return 0;
- }
編譯結(jié)果
-------------- 構(gòu)建: default 在 lst 中 (編譯器: RISCV64 UNKNOWN ELF GCC)---------------
riscv64-unknown-elf-gcc.exe -Wall -g -mcmodel=medlow -mtune=rocket -mabi=ilp32 -march=rv32imac -fdata-sections -ffunction-sections -O2 -IdriversInc -Ishareriscv64-unknown-elf-gccinclude -c srcmain.c -o defaultsrcmain.o
riscv64-unknown-elf-g++.exe -Lshareriscv64-unknown-elf-gcclib -o defaultlst.elf defaultdriversSrcadc.o defaultdriversSrcclic.o defaultdriversSrccmu.o defaultdriversSrccomp.o defaultdriversSrcee_printf.o defaultdriversSrcflash.o defaultdriversSrcgpio.o defaultdriversSrci2c.o defaultdriversSrciwdg.o defaultdriversSrclowpower.o defaultdriversSrclv.o defaultdriversSrcrandom.o defaultdriversSrcrtc.o defaultdriversSrcspi.o defaultdriversSrctimer.o defaultdriversSrcuart.o defaultdriversSrcu***.o defaultdriversSrcwup.o defaultsrcmain.o defaultsrcvectors.o-march=rv32imac -mabi=ilp32 -T ld/target.ld -nostartfiles -Wl,-Map,map.txt -Xlinker --gc-sections -Xlinker --cref --specs=nano.specs --specs=nosys.specs
srcmain.c: In function 'main':
srcmain.c:215:5: warning: implicit declaration of function 'ee_printf'; did you mean 'vdprintf'? [-Wimplicit-function-declaration]
215 | ee_printf("nHello CSM32RV20:");
| ^~~~~~~~~
| vdprintf
Output file is defaultlst.elf with size 88.78 KB
text data bss dec hex filename
7709 0 584 8293 2065 E:lstCSM32RV20llstdefaultlst.elf
Process terminated with status 0 (0 分, 1 秒)
0 error(s), 1 warning(s) (0 分, 1 秒)
有1 warning
ee_printf("nHello CSM32RV20:");
下flash

綠色燈閃,符合程序

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。
舉報投訴
-
南京中科微
+關(guān)注
關(guān)注
0文章
60瀏覽量
1041 -
CSM32RV20
+關(guān)注
關(guān)注
0文章
40瀏覽量
326
發(fā)布評論請先 登錄
相關(guān)推薦
熱點推薦
【新品】遠(yuǎn)距離圖傳數(shù)傳模塊開發(fā)板、藍(lán)牙模塊開發(fā)板、無線模塊開發(fā)板
新品上市圖傳數(shù)傳模塊開發(fā)板藍(lán)牙模塊開發(fā)板國產(chǎn)無線模塊開發(fā)板部分型號參與送樣文末了解詳情↓↓↓EWT611-900NW20S遠(yuǎn)距離圖傳數(shù)傳模塊開發(fā)板

性能強(qiáng)悍!合眾HZ-RK3568開發(fā)板試用體驗
月19日 ? 評測數(shù)量: 10塊 ? 更多熱點文章閱讀 基于平頭哥TH1520芯片,潤開鴻HH-SCDAYU800A開發(fā)板免費試用 RISC-V開發(fā)板深度評測!頂級開發(fā)板免費

基于RV1126開發(fā)板實現(xiàn)人臉檢測方案
在RV1126開發(fā)板上實現(xiàn)人臉檢測:在圖像中找出人臉,以及每張人臉的landmarks位置。
方案設(shè)計邏輯流程圖,方案代碼分為分為兩個業(yè)務(wù)流程,主體代碼負(fù)責(zé)抓取、合成圖像,
算法代碼負(fù)責(zé)人臉檢測功能。

基于RV1126開發(fā)板實現(xiàn)人臉檢測方案
在RV1126開發(fā)板上實現(xiàn)人臉檢測:在圖像中找出人臉,以及每張人臉的landmarks位置。
方案設(shè)計邏輯流程圖,方案代碼分為分為兩個業(yè)務(wù)流程,主體代碼負(fù)責(zé)抓取、合成圖像,
算法代碼負(fù)責(zé)人臉檢測功能。

基于RV1126開發(fā)板實現(xiàn)人臉檢測方案
在RV1126開發(fā)板上實現(xiàn)人臉檢測:在圖像中找出人臉,以及每張人臉的landmarks位置。
方案設(shè)計邏輯流程圖,方案代碼分為分為兩個業(yè)務(wù)流程,主體代碼負(fù)責(zé)抓取、合成圖像,
算法代碼負(fù)責(zé)人臉檢測功能。

技術(shù)分享|iTOP-RK3588開發(fā)板Ubuntu20系統(tǒng)旋轉(zhuǎn)屏幕方案
技術(shù)分享|iTOP-RK3588開發(fā)板Ubuntu20系統(tǒng)旋轉(zhuǎn)屏幕方案

基于RV1126開發(fā)板網(wǎng)絡(luò)配置方法
RV1126開發(fā)板網(wǎng)絡(luò)硬件資源有:以太網(wǎng)、WiFi,采用的網(wǎng)絡(luò)配置方案是:Netplan。
? ? ? ?Netplan是一個用于配置Linux網(wǎng)絡(luò)的簡單工具。用戶只需要一個yaml格式的文件去

有獎丨米爾 瑞芯微YR3562開發(fā)板免費試用
米爾與瑞芯微合作發(fā)布的新品基于瑞芯微RK3562應(yīng)用處理器的MYD-YR3562開發(fā)板免費試用活動來啦~~米爾提供了3塊價值599元的MYD-YR3562

追加名額丨米爾瑞芯微RK3576開發(fā)板有獎試用
米爾與瑞芯微合作發(fā)布的新品基于瑞芯微RK3576應(yīng)用處理器的MYD-LR3576開發(fā)板免費試用活動加碼啦~~米爾追加了2塊價值849元的MYD-LR3576

常用在工業(yè)控制系統(tǒng)上的MCU芯片資料:CSM32RV20
CSM32RV20是一款基于RISC-V核的低功耗MCU芯片。 內(nèi)置RISC-V RV32IMAC內(nèi)核(2.6CoreMark/MHz); 蕞高32MHz工作頻率; 內(nèi)置4kB的SRAM; 內(nèi)置8B

有獎丨米爾 瑞芯微RK3576開發(fā)板免費試用
米爾與瑞芯微合作發(fā)布的新品基于瑞芯微RK3576應(yīng)用處理器的MYD-LR3576開發(fā)板免費試用活動來啦~~米爾提供了7塊價值849元的MYD-LR3576

評論