沁恒CH32在MounRiver Studio上环境配置以及使用详细教程

2024-09-09 06:52

本文主要是介绍沁恒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上环境配置以及使用详细教程的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1150468

相关文章

Spring Security 从入门到进阶系列教程

Spring Security 入门系列 《保护 Web 应用的安全》 《Spring-Security-入门(一):登录与退出》 《Spring-Security-入门(二):基于数据库验证》 《Spring-Security-入门(三):密码加密》 《Spring-Security-入门(四):自定义-Filter》 《Spring-Security-入门(五):在 Sprin

Zookeeper安装和配置说明

一、Zookeeper的搭建方式 Zookeeper安装方式有三种,单机模式和集群模式以及伪集群模式。 ■ 单机模式:Zookeeper只运行在一台服务器上,适合测试环境; ■ 伪集群模式:就是在一台物理机上运行多个Zookeeper 实例; ■ 集群模式:Zookeeper运行于一个集群上,适合生产环境,这个计算机集群被称为一个“集合体”(ensemble) Zookeeper通过复制来实现

CentOS7安装配置mysql5.7 tar免安装版

一、CentOS7.4系统自带mariadb # 查看系统自带的Mariadb[root@localhost~]# rpm -qa|grep mariadbmariadb-libs-5.5.44-2.el7.centos.x86_64# 卸载系统自带的Mariadb[root@localhost ~]# rpm -e --nodeps mariadb-libs-5.5.44-2.el7

中文分词jieba库的使用与实景应用(一)

知识星球:https://articles.zsxq.com/id_fxvgc803qmr2.html 目录 一.定义: 精确模式(默认模式): 全模式: 搜索引擎模式: paddle 模式(基于深度学习的分词模式): 二 自定义词典 三.文本解析   调整词出现的频率 四. 关键词提取 A. 基于TF-IDF算法的关键词提取 B. 基于TextRank算法的关键词提取

使用SecondaryNameNode恢复NameNode的数据

1)需求: NameNode进程挂了并且存储的数据也丢失了,如何恢复NameNode 此种方式恢复的数据可能存在小部分数据的丢失。 2)故障模拟 (1)kill -9 NameNode进程 [lytfly@hadoop102 current]$ kill -9 19886 (2)删除NameNode存储的数据(/opt/module/hadoop-3.1.4/data/tmp/dfs/na

hadoop开启回收站配置

开启回收站功能,可以将删除的文件在不超时的情况下,恢复原数据,起到防止误删除、备份等作用。 开启回收站功能参数说明 (1)默认值fs.trash.interval = 0,0表示禁用回收站;其他值表示设置文件的存活时间。 (2)默认值fs.trash.checkpoint.interval = 0,检查回收站的间隔时间。如果该值为0,则该值设置和fs.trash.interval的参数值相等。

NameNode内存生产配置

Hadoop2.x 系列,配置 NameNode 内存 NameNode 内存默认 2000m ,如果服务器内存 4G , NameNode 内存可以配置 3g 。在 hadoop-env.sh 文件中配置如下。 HADOOP_NAMENODE_OPTS=-Xmx3072m Hadoop3.x 系列,配置 Nam

Hadoop数据压缩使用介绍

一、压缩原则 (1)运算密集型的Job,少用压缩 (2)IO密集型的Job,多用压缩 二、压缩算法比较 三、压缩位置选择 四、压缩参数配置 1)为了支持多种压缩/解压缩算法,Hadoop引入了编码/解码器 2)要在Hadoop中启用压缩,可以配置如下参数

Makefile简明使用教程

文章目录 规则makefile文件的基本语法:加在命令前的特殊符号:.PHONY伪目标: Makefilev1 直观写法v2 加上中间过程v3 伪目标v4 变量 make 选项-f-n-C Make 是一种流行的构建工具,常用于将源代码转换成可执行文件或者其他形式的输出文件(如库文件、文档等)。Make 可以自动化地执行编译、链接等一系列操作。 规则 makefile文件

使用opencv优化图片(画面变清晰)

文章目录 需求影响照片清晰度的因素 实现降噪测试代码 锐化空间锐化Unsharp Masking频率域锐化对比测试 对比度增强常用算法对比测试 需求 对图像进行优化,使其看起来更清晰,同时保持尺寸不变,通常涉及到图像处理技术如锐化、降噪、对比度增强等 影响照片清晰度的因素 影响照片清晰度的因素有很多,主要可以从以下几个方面来分析 1. 拍摄设备 相机传感器:相机传