# RISC-Vduino DUE **Repository Path**: risc-v-mcu-chinese-network/risc-vduino-due ## Basic Information - **Project Name**: RISC-Vduino DUE - **Description**: RISC-Vduino DUE是由RISC-V单片机中文网([RISC-V单片机中文社区]www.RISC-Vduino.cc)贡献者EngineerXu设计的一块开源硬件,它是采用全球流行的RISC-V开源指令集设计的MCU,可使用自由和开源软件编写控制代码,RISC-Vduino DUE和Arduino DUE一样是面向创客的高级开源板卡,如Arduino DUE一样进行有趣的电子DIY制作! - **Primary Language**: C - **License**: Apache-2.0 - **Default Branch**: develop - **Homepage**: https://www.risc-v1.com/forum-83-1.html - **GVP Project**: No ## Statistics - **Stars**: 7 - **Forks**: 0 - **Created**: 2022-03-28 - **Last Updated**: 2025-06-17 ## Categories & Tags **Categories**: risc-v **Tags**: None ## README # RISC-Vduino DUE ![输入图片说明](RISC-VduinoDUE000.jpg) #### 介绍 RISC-Vduino DUE是由RISC-V单片机中文网([RISC-V单片机中文社区]www.RISC-Vduino.cc)贡献者EngineerXu设计的一块开源硬件,它是采用全球流行的RISC-V开源指令集设计的MCU,可使用自由和开源软件编写控制代码,RISC-Vduino DUE和Arduino DUE一样是面向创客的高级开源板卡,可以像Arduino Mega 2560或者Arduino DUE一样进行有趣的电子DIY制作! RISC-Vduino DUE使用32位开源指令集MCU(eg,RISC-V),Arduino Mega 2560使用8位AVR不开源指令集MCU(eg.AVR),Arduino DUE使用32位ARM® Cortex®-M3不开源指令集MCU(eg.ARM); RISC-Vduino DUE板子的32bits MCU频率可以达到72 ~ 144MHz,Arduino Mega 2560板子的8bits MCU频率可以达到16 ~ 20MHz;Arduino DUE板子的32bits MCU频率可以达到84MHz。 RISC-Vduino DUE板子包含数字输入/输出端口54个,16个模拟输入,2个DAC和2个CAN端口可以完美的运行大规模的消费电子或者工业电子项目,Arduino Mega 2560和Arduino DUE能运行的项目RISC-Vduino DUE都可以运行。RISC-Vduino DUE丰富的Analog-GPIO/Digital-GPIO/PWM/DMA/ADC/DAC/I2C/I2S/SPI/USART/RS485/CAN/Ethernet可以用来处理更多的数学运算与通信控制,Arduino Mega 2560板子的微控制器通常需要扩展板才能运行RS485/CAN/Ethernet等功能,带来了经济成本的增加; RISC-Vduino DUE板子更适合AIoT时代高级电子DIY制作,经济型和功能性更胜一筹,而Arduino Mega 2560和Arduino DUE虽然过去传统时代高级电子DIY制作使用较多,但是近年来全球COVID-19的影响和半导体极度缺少等生活受限,多种因素考虑,RISC-Vduino DUE这一个使用32位开源指令集MCU对大规模物联网电子项目使用会更加经济,性价比更高! #### 软件架构 RISC-Vduino DUE采用WCH的CH32V307VCT6 MCU,运行频率144MHz,软件支持寄存器操作或者库函数操作,同时也支持RTOS(eg.FreeRTOS,Zephry,RT-Thread,Harmony LiteOS-M,嵌入式操作系统TencentOS-Tiny,μC/OS-II......) 可以适配曾经Arduino Mega 2560和Arduino DUE扩展的传感器,执行器等硬件生态 #### 安装教程 1. 安装电脑系统(Windows/Linux/Mac OS X/UOS) 2. 安装RISC-Vduino DUE板子开发环境[MounRiver Stuido IDE](http://http://file.mounriver.com/upgrade/MounRiver_Studio_Setup_V170.zip)(也可以安装其他开发环境https://www.risc-v1.com/forum.php?gid=68) 3. 安装一个Arduino IDE串口助手用于串口监视RISC-Vduino DUE板子的运行情况和交互信息(也可以安装其他串口助手如RISC-Vduino串口助手,串口猎人,sscom32......) #### 使用说明 1. 准备一台带有操作系统OS的 笔记本电脑PC 或者台式电脑PC 或者单板计算机SBC,保证其正常工作 2. 在电脑安装MounRiver Stuido IDE [http://www.mounriver.com/download] 或者Eclipse IDE [https://www.eclipse.org/downloads] 3. 在电脑安装一个串口助手工具如RISC-Vduino串口助手或者串口猎人或者Arduino IDE串口助手 4. 准备好RISC-Vduino DUE板子 5. 准备好MiniUSB线,MicroUSB线,USB下载线,DC电源线 ![输入图片说明](SoftwareFirmware_BASIC/1_RISCVduinoDUE_HelloWorld_pic.jpg) *6. 高级语言Python应用:[RISC-VduinoDUE Board现在已经支持Python3(MicroPython)编程](https://www.risc-v1.com/thread-2606-1-1.html) #### 参与贡献 1. Fork 本仓库 2. 新建 Feat_xxx 分支 3. 提交代码 4. 新建 Pull Request #### 特技 1. 使用 Readme\_XXX.md 来支持不同的语言,例如 Readme\_en.md, Readme\_zh.md 2. Gitee 官方博客 [blog.gitee.com](https://blog.gitee.com) 3. 你可以 [https://gitee.com/explore](https://gitee.com/explore) 这个地址来了解 Gitee 上的优秀开源项目 4. [GVP](https://gitee.com/gvp) 全称是 Gitee 最有价值开源项目,是综合评定出的优秀开源项目 5. Gitee 官方提供的使用手册 [https://gitee.com/help](https://gitee.com/help) 6. Gitee 封面人物是一档用来展示 Gitee 会员风采的栏目 [https://gitee.com/gitee-stars/](https://gitee.com/gitee-stars/)