本文主要是介绍沁恒CH32在MounRiver Studio上环境配置以及使用详细教程,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
目录
1. RISC-V简介
2. CPU架构现状
3. MounRiver Studio软件下载
4. MounRiver Studio软件安装
5. MounRiver Studio软件介绍
6. 创建工程
7. 编译代码
1. RISC-V简介
RISC就是精简指令集计算机(Reduced Instruction SetComputer)。V是罗马字母,代表第五代。 RISC-V是一种特定指令集架构。
RISC-V指令集,类似于INTEL的X86 ,ARM指令集,是一个被CPU读取到内存后,指导计算机运行的指令集合。使用了该指令集的CPU,能执行指令集中规定的所有基本指令,使其按该套指令集编译的程序能够无障碍运行,且具有同系列CPU可移植和兼容性。
与大多数指令集相比,RISC-V指令集可以自由地用于任何目的,允许任何人设计、制造和销售RISC-V芯片和软件。
2. CPU架构现状
技术 | X86与ARM架构 | RISC-V架构 |
架构篇幅 | 数千页 | 少于300页 |
指令数 | 指令集繁多 | 基本指令集47条 |
模块化 | 不支持 | 支持 |
可拓展性 | 不支持 | 支持 |
硬件支持 | 复杂程度高 | 硬件设计与编译实现简单 |
生态环境 | 成熟 | 快速起步 |
商业运作 | X86封闭,ARM授权 | 免费、开源 |
应用市场 | PC与服务器(x86)、移动和嵌入式(ARM) | 从物联网切入,可覆盖从微控制器到计算器的全计算领域 |
应用特点 | 服务器、移动与PC端和嵌入式处于垄断 | 高性能、普适、可控 |
应用风险 | 不可控、缺乏应用弹性、成本高 | 生态不足、碎片化、专利问题 |
3. MounRiver Studio软件下载
MounRiver Studio(MRS)是一款面向嵌入式MCU的免费集成开发环境,提供了包括C编译器、宏汇编、链接器、库管理、仿真调试器和下载器等在内的完整开发方案,同时支持RISC-V和ARM内核。MRS兼顾工程师的使用习惯并进行优化,在工具链方面持续优化,支持部分MCU厂家的扩展指令和自研指令。在兼容通用RISC-V项目开发功能的基础上,MRS还集成了跨内核单片机工程转换接口,实现ARM内核项目到RISC-V开发环境的一键迁移。
官网链接:
MounRiver Studio
百度网盘链接:
链接: https://pan.baidu.com/s/1LBzMVM4eJ-53AO8DjzfISw?pwd=ih85提取码: ih85
4. MounRiver Studio软件安装
找到刚刚下载的文件解压,找到如下文件,点击:
可能会出现如图所示,将勾选部分取消掉,点击“运行”即可:
点击“下一步”:
点击“我同意此协议”,点击“下一步”:
找一个安装位置,这里默认的是C盘,最好改一下,这里我改到D盘,点击下一步:
这里还有一个细节,文件路径不能包含空格以及特殊字符:
点击“安装”:
等待安装:
安装“完成”:
5. MounRiver Studio软件介绍
① File:新建文件、导入keil工程、加载已有工程、保存文件等功能。
② Edit:文本编辑、查找等功能。
③ Project:进行工程文件编译等操作。
④ Run:进行运行、调试等操作。
⑤ Flash:程序下载、下载配置等功能。
⑥ Tools:提供ISP下载、计算器、任务管理器的快捷启动项。
⑦ Window:显示视图、软件全局配置等操作。
⑧ Help:提供软件帮助文件、软件更新检查、中英文切换等操作。
6. 创建工程
在①处,将“Use solution location”的勾选取消掉,勾选这个代表使用默认路径,默认路径是保存在C盘的,我给它改到D盘;
在②处,选择芯片的型号,根据自己所用型号,挑选:
点击“Finish”,创建成功:
7. 编译代码
我们可以搜索沁恒官网,去下在它的固件库文件:
官网链接:青稞RISC-V通用系列 - 南京沁恒微电子股份有限公司 (wch.cn)
由于我们使用的是“CH32V003”系列,所以需要在“青稞RISC-V同一系列”去找,要是所用ARM系列芯片可以再“Cortex-M通用系列”查找:
找到对应芯片型号:
点击,下拉可以看到它的一个参考历程,下载即可:
解压,找到图示文件,可以看到这是一个对所有工程文件的一个介绍,可以了解一下:
点击“EXAM”文件,随便找一个文件,这里我们找一个串口文件“USART”文件,点击,找到“USART_Printf”文件,点击,找到“USART_Printf.wvproj”,双击:
工程文件就打开了:
点击编译,可以看到编译没报错:
点击“下载配置”:
点击查询,可以看到下方已经连接上:
对于上面图标的功能:
点击保存并关闭即可。
点击下载,如下图表示下载成功:
STM32学习笔记_时光の尘的博客-CSDN博客
FreeRTOS_时光の尘的博客-CSDN博客
这篇关于沁恒CH32在MounRiver Studio上环境配置以及使用详细教程的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!