RISC-V_WCH系列微控器软件体系云端快速架构

1 概述

RISC-V内核的微控器MCU,正在以更高的性价比,快速取代传统的各类ARM系列微控制处理器。

针对常用的芯成RISC-V内核的泌恒WCH系列微控器MCU,推出了:RISC-V_WCH系列微控器软件体系快速架构云平台。只要以身份证号码做用户名并设置密码,就可以进入云平台,通过相关配置,快速产生适于通用MounRiver等集成开发环境的工程文件包。

云构造平台及其生成的工程文件包,完全免费,代码开源。

云平台入口网址:http://39.107.255.187:9000/login。

下面以图1所示的泌恒CH32V307V-R1-1v0开发套件为例,说明具体应用。

图1 泌恒CH32V307V-R1-1v0开发实物图

2 注册/登录

需要以身份证号码作为用户名进行注册和登录,后台将运算验证身份证号码的正确性,错误情况,不能完成注册,即不能进入使用。浏览器操控界面,如图2所示。

图2 云平台注册和登录窗口截图

3 总体设置

登录成功,进入“系统总体设置”窗口界面,如图3所示。窗口中的动园,鼠标进入时变为可以进入各项配置的窗口。最小系统配置需要:系统基础配置、异常中断配置PFIC、输入输出GPIO设置。目前版本仅支持系统基础配置、异常中断配置PFIC、输入输出GPIO配置、串口UART设置,以后会逐渐增加相应的外设或接口配置。

图3 系统总体设置窗口界面截图

4 基础配置

进入“系统基础配置”窗口,完成MCU器件选型、时钟和“片内外设与接口”选配,并形成相应的可操控C语言函数,如图4所示,在此可以查看WCH的器件路线图和所选MCU的时钟布置图。

图4 系统基础配置窗口截图

5 异常中断配置

进入异常中断PFIC配置窗口,选配所需异常或中断及其优先级、硬件压栈、免表等性能,形成相应操控处理C语言函数框架,如图5所示。

图5 异常中断配置窗口截图

6 输入输出端口配置

进入输入输出GPIO配置窗口,选配所需的端口及其外部中断、重定向功能,形成初始化、输入、输出及其外中断处理C语言函数,还可以打开GPIO、外部中断构造图,如图6所示。

图6 输入输出GPIO配置窗口截图

7 串口通信配置

进入串口UART配置窗口,完成串口的选择及其相应类型的通信配置,形成相应的操控C语言函数,如图7所示。

图7 串口UART配置窗口截图

8 工程代码框架生成与下载

完成MCU内核及其所用片内外设与接口的配置后,回到“系统总体配置”窗口,点击“RISC-V内核”按钮,生成默认名称为“embdPrjct”的工程代码框架,进入“应用项目构造”窗口,左侧树状目录栏展示了“embdPrjct”的工程的框架,在其中的文件上点击,右侧展开相应的编码文件。在此,可以修改工程名称,重新生成工程框架,点击窗口中的“下载”按钮,可下载zip格式的压缩工程包文件。

图8 应用项目构造窗口截图

9 应用开发展开

解压缩下载的工程包文件,导入常用嵌入式应用系统集成开发环境,如MounRiver,直接直接编译,无错误无警告通过,之后,就可以在主文件及其各个处理文件函数中的用户加入代码的地方,迅速展开功能代码编程了。领域驱动设计,填空式电子产品终端软件开发,低技术门槛引导。

图9 MounRiver嵌入式应用系统开发展开截图

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/195991.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

好看的css样式案例网站

uiverse 网站地址:https://uiverse.io/all 比如说我们要这个案例的代码 点击get code就可以了 右侧有完整的示例代码。 svg波浪生成器 网站:https://getwaves.io/ 根据自己需求调节好之后点击这个下载按钮就可以了

如何把视频中不需要的人物去掉?

从视频中移除不想要的对象或区域,这项工作以前既繁琐复杂又很消耗时间。但使用“AI智能抠像”工具,只需几个简单的步骤,即可轻松移除视频中任何不想要的人物。 在制作视频的过程中,我们常常会遇到需要将视频中多余的人物去掉的情…

Python基础语法之学习type()函数

Python基础语法之学习type函数 一、代码二、效果 查看数据类型或者说查看变量存储的数据类型 一、代码 print(type("文本")) print(type(666)) print(type(3.14))二、效果 梦想是生活的指南针,坚持追逐梦想,终将抵达成功的彼岸。不要害怕失败…

递归实现全排列

思路: 对于给定的集合,选择一个元素作为当前位置的元素。将当前位置的元素与集合中其他位置的元素交换,依次产生新的排列。通过递归调用,将当前位置向后移动,继续生成新的排列。当当前位置达到集合的末尾时,表示生成了…

万字解析设计模式之观察者模式、中介者模式、访问者模式

一、观察者模式 1.1概述 观察者模式是一种行为型设计模式,它允许一个对象(称为主题或可观察者)在其状态发生改变时,通知它的所有依赖对象(称为观察者)并自动更新它们。这种模式提供了一种松耦合的方式&…

国产操作系统-银河麒麟V10

一、介绍 银河麒麟操作系统隶属于麒麟软件,麒麟软件是专业从事国产操作系统研发和产业化的企业,面向通用和专用领域打造安全创新的国产操作系统产品和相应解决方案,旗下拥有银河麒麟、中标麒麟、星光麒麟三大产品品牌。 麒麟软件官方网站地…

运行新vue3项目

一,下载node并安装 官网:https://nodejs.org/en/ 查看版本: node -v二,cd进入到vue3项目目录 cd D:\Program-space\HBuilderXProject\Vue3project三,npm install npm install四,查看安装 npm list五&a…

Django回顾2

目录 一.HTTP 1.URL介绍 2.格式: 3.补充: 二.web框架 1.什么是框架 2.什么是web框架 3.wsgi协议 基于wsgi协议的web服务器: 4.协议是怎么规定的 三.Django 1.MVC与MTV模型(所有框架其实都遵循MVC架构) 2.…

postgresql以及postgis安装

一、安装postgresql及postgis 1.下载postgresql https://www.enterprisedb.com/downloads/postgres-postgresql-downloads 我选择的版本为“postgresql-14.8-2-windows-x64.exe”。 2.以管理员模式运行安装程序 安装路径建议不要C盘,可能会由于权限问题导致目录…

机器学习实战第3天:手写数字识别

☁️主页 Nowl 🔥专栏《机器学习实战》 《机器学习》 📑君子坐而论道,少年起而行之 ​ 文章目录 一、任务描述 二、数据集描述 三、主要代码 (1)主要代码库的说明与导入方法 (2)数据预…

YOLOv8 onnx 文件推理多线程加速视频流

运行环境: MacOS:14.0Python 3.9Pytorch2.1onnx 运行时 模型文件: https://wwxd.lanzouu.com/iBqiA1g49pbc 密码:f40v 下载 best.apk后将后缀名修改为 onnx 即可模型在英伟达 T4GPU 使用 coco128 训练了 200 轮如遇下载不了可私信获取 代码…

【面试题】JavaScript高级循环方法

给大家推荐一个实用面试题库 1、前端面试题库 (面试必备) 推荐:★★★★★ 地址:web前端面试题库 除了for循环♻️,for-of,for-each循环♻️也是一个不错的选择 先说for-of循环♻️ 认识for-of循环♻️…

【Flutter】graphic图表实现自定义tooltip

renderer graphic中tooltip的TooltipGuide类提供了renderer方法,接收三个参数Size类型,Offset类型,Map<int, Tuple>类型。可查到的文档是真的少,所以只能在源码中扒拉例子,做符合需求的修改。 官方github示例 官方示例 这个例子感觉像是tooltip和提供的那些属性的…

翻页电子书怎么制作?用简单的方法做出炫酷的效果!

现在很多公司都喜欢把一些内容做成电子书的形式&#xff0c;与传统的纸质文献相比呢&#xff0c;电子书具有存储量大、体积小、成本低、信息更新快、方便阅读等不可替代的优势&#xff0c;受到了越来越多人的喜爱。 如何制作翻页电子书呢&#xff1f;今天小编就专门给大家安利…

转录组学习第5弹-比对参考基因组

比对参考基因组 在构建文库的过程中需要将DNA片段化&#xff0c;因此测序得到的序列只是基因组的部分序列。为了确定测序reads在基因组上的位置&#xff0c;需要将reads比对回参考基因组上&#xff0c;这个步骤叫做比对&#xff0c;即文献中所提到的alignment或mapping。包括基…

自动化接口测试:Pytest让你轻松搞定!了解一般流程及方法

首先我们要明确&#xff0c;通常所接口测试其实就属于功能测试&#xff0c;主要校验接口是否实现预定的功能&#xff0c;虽然有些情况下可能还需要对接口进行性能测试、安全性测试。 在学习接口自动化测试之前&#xff0c;我们先来了解手工接口测试怎样进行。 URL组成 为了更…

智能AIGC写作系统ChatGPT系统源码+Midjourney绘画+支持GPT-4-Turbo模型+支持GPT-4图片对话

一、AI创作系统 SparkAi创作系统是基于ChatGPT进行开发的Ai智能问答系统和Midjourney绘画系统&#xff0c;支持OpenAI-GPT全模型国内AI全模型。本期针对源码系统整体测试下来非常完美&#xff0c;可以说SparkAi是目前国内一款的ChatGPT对接OpenAI软件系统。那么如何搭建部署AI…

Python爬虫404错误:解决方案总结

在进行网络爬虫开发的过程中&#xff0c;经常会遇到HTTP 404错误&#xff0c;即“Not Found”错误。这种错误通常表示所请求的资源不存在。对于爬虫开发者来说&#xff0c;处理这类错误是至关重要的&#xff0c;因为它们可能会导致爬虫无法正常工作。本文将探讨Python爬虫遇到4…

事务的自动提交机制和隐式提交机制

自动提交机制就是一个sql语句完成默认提交一次&#xff0c;也就是说一个sql语句是原子性的。想关闭这种功能&#xff0c;两种方式一种写START TRANSACTION&#xff0c;另一种SET autocommit OFF 隐式提交机制&#xff0c;在START TRANSACTION后&#xff0c;会有一些情况导致语…

云表|低代码助力职场人,一招制敌解决办公难题

身在职场&#xff0c;我们时常会面临一系列令人头疼的难题&#xff1a; ● 突然被领导要求30分钟内汇总所有人的填报信息&#xff0c;看着面前格式五花八门的Excel表格&#xff0c;我们无所适从&#xff0c;不知从何下手。 ● 在这个数字化的时代&#xff0c;公司仍然沿用古老的…