CH32V307V-EVT-R1 简单上手入门

简介: 〇、前言 运气不错,前几天在电子发烧友社区参加每日打卡活动搞到了第一块 RISC-V 的板子。虽然我不是特别熟悉 RISC-V 的相关知识,但既然板子到手了,总不能放着吃灰;所以,接下来会有一段时间,我会更新 RISC-V 的相关内容,以此促进自己来学习 RISC-V 的相关内容。 一、开发板展示以及介绍 首先,先来开个箱,板子长这样,板子非常 nice, 对于这块板子,我在立创商城找到了一份

〇、前言

运气不错,前几天在电子发烧友社区参加每日打卡活动搞到了第一块 RISC-V 的板子。虽然我不是特别熟悉 RISC-V 的相关知识,但既然板子到手了,总不能放着吃灰;所以,接下来会有一段时间,我会更新 RISC-V 的相关内容,以此促进自己来学习 RISC-V 的相关内容。


一、开发板展示以及介绍

首先,先来开个箱,板子长这样,板子非常 nice,

对于这块板子,我在立创商城找到了一份关于该开发板的信息;其次,在该开发板的生产厂商沁恒官网中,我也找到一份较为新的 CH32V307 MCU 的资料。

  • CH32V307 MCU 相关信息

CH32V307 MCU 信息如下:

  • 青稞V4F处理器,最高144MHz系统主频
  • 支持单周期乘法和硬件除法,支持硬件浮点运算(FPU)
  • 64KB SRAM,256KB Flash
  • 供电电压:2.5/3.3V,GPIO单元独立供电
  • 多种低功耗模式:睡眠、停止、待机
  • 上/下电复位、可编程电压检测器
  • 2组18路通用DMA
  • 4组运放比较器
  • 1个随机数发生器TRNG
  • 2组12位DAC转换
  • 2单元16通道12位ADC转换,16路触摸按键TouchKey
  • 10组定时器
  • USB2.0全速OTG接口
  • USB2.0高速主机/设备接口(480Mbps 内置PHY)
  • 3个USART接口和5个UART接口
  • 2个CAN接口(2.0B主动)
  • SDIO接口、FSMC接口、DVP数字图像接口
  • 2组IIC接口、3组SPI接口、2组IIS接口
  • 千兆以太网控制器ETH(内置10M PHY)
  • 80个I/O口,可以映射到16外部中断
  • CRC计算单元,96位芯片唯一ID
  • 串行2线调试接口
  • 封装形式:LQFP64M、LQFP100

二、开发环境配置与搭建

2.1 IDE 介绍

针对开发环境,我们使用沁恒所提供的集成开发环境 —— MounRiver Studio 来帮助我完成代码编辑,编译,烧录等一站式的嵌入式开发。当然,苏州大学嵌入式学习社区也提供了兼容 MounRiver Studio(MRS)的 IDE —— AHL-GEC-IDE,由于我不是苏大的学生,进不去他们的官网,所以后面就使用 MRS 了。

2.2 IDE 环境搭建

我们可以在该网站找到适用于你的操作系统的 MounRiver Studio 安装包,下载并安装。

下载后建议解压后安装,在压缩包里直接点击安装可能会卡掉压缩软件

之后一直点击“下一步”,等待完成即可。

至此,开发环境搭建部分完成。

2.3 IDE 配置

打开 MRS 后,不少学过上位机开发的小伙伴估计会觉得 MRS 非常熟悉;没错,就是 Eclipse。UI部分,MRS 就是使用 Apache 开源的 Eclipse 开发的,至于怎么使用,不少人肯定再熟悉不过了吧。

接下来,我就简单说几点可能你会需要配置的点。

2.3.1 语言切换(汉化?不存在的)

一般情况下,大家在使用 Eclipse 都需要进行复杂的汉化过程,而 MRS 非常贴心的把汉化给你做好了,只需依次点击 HelpLanguage简体中文,即可快速完成中英文切换。


三、初次烧录与体验

1、连接开发板

使用数据线连接开发板与电脑即可。

2、加载工程或解决方案

这里测试一下是否能够进行烧录,就先烧录官方适配 openHarmony LiteOS_m 固件。点击 文件→加载文件加载 ,选择官方提供的工程并加载。

3、项目构建(编译)

依次点击 项目→构建项目项目构建项目,开始构建项目。

编译成功后,我们可以在 obj 目录下找到一个后缀名为 .hex.bin 的机器码文件(如果没有大概率就是没成功,项目有错误什么的),这里为 LiteOSm.hex

4、下载(烧写)机器码

上一步编译完成后,依次点击 闪存→下载闪存下载 后,MRS 便开始烧录二进制文件;

烧录完成后,会提示烧录完成。(如果烧录不成功,可以检查是否编译成功或者开发板是否正常连接到电脑哦!)

5、串口通信

打开设备管理器,点击 端口端口,找到你的开发板设备,并记住其端口,我这里是 COM7

打开 Putty ,切换到 SerialSerial line 填写刚刚的 COM7,Speed 填写 115200

连接后,便可以看到开发板所打印的信息了。


四、简单总结与心得

总的来说,板子的设计还是非常不错的,软件生态以及资料也是非常不错,MounRiver Studio,适配了 LiteOS_m,FreeRTOS,TencentOS 等嵌入式系统,降低了开发的难度,资料也是比较全。小白学习 RISC-V 的话值得入手。

接下来的一段时间,就拿这块板子练练手,把 RISC-V 学透彻。


🔗 链接直达

目录
相关文章
|
机器学习/深度学习 自然语言处理 算法
未来语音交互新纪元:FunAudioLLM技术揭秘与深度评测
人类自古以来便致力于研究自身并尝试模仿,早在2000多年前的《列子·汤问》中,便记载了巧匠们创造出能言善舞的类人机器人的传说。
13734 116
|
11月前
|
机器学习/深度学习 人工智能 文字识别
Zerox:AI驱动的万能OCR工具,精准识别复杂布局并输出Markdown格式,支持PDF、DOCX、图片等多种文件格式
Zerox 是一款开源的本地化高精度OCR工具,基于GPT-4o-mini模型,支持PDF、DOCX、图片等多种格式文件,能够零样本识别复杂布局文档,输出Markdown格式结果。
1052 4
Zerox:AI驱动的万能OCR工具,精准识别复杂布局并输出Markdown格式,支持PDF、DOCX、图片等多种文件格式
|
存储 安全 数据安全/隐私保护
CRISPR技术:基因编辑的伦理与应用
【9月更文挑战第27天】CRISPR/Cas9基因编辑技术以其高精度和效率革新了生命科学,应用于基因功能研究、遗传病治疗及作物改良,同时引发伦理争议。本文探讨其原理、人类胚胎编辑的伦理议题、个人基因隐私保护及生态影响,并展望其在医学、农业和科研领域的潜力。
|
安全 虚拟化 Windows
|
人工智能 小程序 数据安全/隐私保护
十分钟带你彻底告别翻来覆去找ChatGPT提示词模版
十分钟带你彻底告别翻来覆去找ChatGPT提示词模版
|
机器学习/深度学习 人工智能 算法
一、单层感知器(MCP人工神经元模型)
一、单层感知器(MCP人工神经元模型)
|
Kubernetes 中间件 数据安全/隐私保护
traefik配置用户登录,限制K8S的web服务访问
像Elastic-APM, Traefik-Dashboard等页面,是没有用户登录限制的,如果我们希望给他们加上用户登录限制,我们需要在traeifk里给对应的ingress添加登录用的Middleware,那么该如何添加呢?本文以给K8S部署的traefik dashboard为例进行添加
982 0
traefik配置用户登录,限制K8S的web服务访问
|
前端开发 Java Maven
第一个Spring Boot项目:helloworld
本节从简单的helloworld程序开始介绍创建Spring Boot项目的方法和流程,以及Spring Boot项目结构,最后介绍项目中非常重要的pom.xml文件。
515 2
第一个Spring Boot项目:helloworld
|
机器学习/深度学习 TensorFlow 算法框架/工具
【Python机器学习】神经网络中全连接层与线性回归的讲解及实战(Tensorflow、MindSpore平台 附源码)
【Python机器学习】神经网络中全连接层与线性回归的讲解及实战(Tensorflow、MindSpore平台 附源码)
470 0

热门文章

最新文章