0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

基于32位RISC-V设计的互联型微控制器,沁恒微CH32V307开发样例

电子发烧友论坛 来源:未知 2023-04-04 08:10 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

CH32V307是基于32位RISC-V设计的互联型微控制器,配备了硬件堆栈区、快速中断入口,在标准RISC-V基础上大大提高了中断响应速度。加入单精度浮点指令集,扩充堆栈区,具有更高的运算性能。扩展串口U(S)ART数量到8组,电机定时器到4组。提供USB2.0高速接口(480Mbps)并内置了PHY收发器以太网MAC升级到千兆并集成了10M-PHY模块。

aa39e052-d27c-11ed-bfe3-dac502259ad0.jpg

1

开发板开箱及运行HarmonyOS并点双灯

我们先来看看沁恒提供的例子,真的是非常的丰富,方方面面的全都有了,对学习者非常的友好。点击标题查看文章详情)

aa6a8a0e-d27c-11ed-bfe3-dac502259ad0.png

在上面例子中,我是一眼就看到了HarmonyOS,下面要做的,就是跑HarmonyOS,并结合GPIO实例,在HarmonyOS点灯。

首先,要下载专用的开发工具 MounRiver Studio,下载地址为:MounRiver Studio ,选择 集成开发环境 即可。熟悉Eclipse的同学,可以选择社区版。

下载后,完成安装,就可以到示例目录中,项目名.wvproj,就能直接打开例子项目了。MounRiver Studio的使用,请大家查看官方的资料《CH32V30x评估板说明书.pdf》,这里就不多说了。因为要点灯,所以我们先打开GPIO/GPIO_Toggle项目。点击图片查看文章详情)

aa8ffb2c-d27c-11ed-bfe3-dac502259ad0.jpg

2

OLED屏的显示驱动

CH32V307开发板为便于扩展,向用户提供了Arduino接口,通过它可减少许多连线的操作。这里是将一个I2C接口的OLED插入该接口,并通过相应的程序设计来驱动其显示,其显示效果如图所示。点击标题或图片查看文章详情)

aab059f8-d27c-11ed-bfe3-dac502259ad0.jpg

3

C语言开发太难了?那就试试micropython@CH32V307吧

沁恒CH32V307的官方例子非常多,好好用心学习,一定会收获满满的。

有的同学觉得,C语言开发太难了,能不能有简单一点的呀?

有,micropython@CH32V307来了,新鲜出炉的,2022年5月6日刚发布的测试版本。

我们先来看看,点个灯的micropython代码,有多么的简单吧:

from machine import Pin
pa0=Pin(Pin.board.PA0, Pin.OUT)


pa0.on() # 关灯


pa0.off() # 开灯

是不是感觉,要比C例子里面,简单100万倍!!!点击标题或图片查看文章详情)

aad86b8c-d27c-11ed-bfe3-dac502259ad0.png

4

移植 RT-Thread

本文将使用RT-Thread移植到CH32V307评估板上,沁恒微电子的SDK有基于RT-Thread Nano(V3.1.1,最新版本是3.1.5),但是笔者不使用RT-Thread Nano,笔者要使用完整版的RT-Thread,完整版的RT-Thread相对RT-Thread Nano资源更加丰富。RT-Thread Nano是针对资源受限的微控制器(MCU)系统,裁剪出仅需要 3KB Flash、1.2KB RAM 内存资源的 NANO 版本,内核都是一样的,但是如果使用RT-Thread Nano很多组件就需要自己去移植,那就比较麻烦了。点击标题或图片查看文章详情)

pYYBAGQ7YkyAeCC8AAHJeHyQrrM695.png

5

移植开源u8g2,实现动态图像显示

前言:看到坛友发了关于u8g2移植的帖子,这是啥,于是马上来学习一下,感谢坛友的分享。从失败到成功,一次一次地实验,终于成功了。

首先,了解u8g2是什么?网上查了一下,这个资料也不少。大家可以自行查看,我主要看了一篇移植u8g2单色图形库驱动OLED。然后参考坛友硬件I2C移植U8g2——OLED:SSD1306这篇帖子。

其次,搭建CH32V307关于u8g2的工程,我还是从I2C_7bit_Mode这个例程出发,修改程序,提取增加代码。具体步骤如下:点击标题或图片查看文章详情)

ab6e391e-d27c-11ed-bfe3-dac502259ad0.png

6

U盘文件读写功能及测试

自CH32V103开始,就提供了基于U盘文件的读写功能,这也是我十分喜欢使用沁恒产品的一个主要原因之一。

对于CH32V307来讲,自然也是具备这一特色的,但唯一感到不便的是以前是直接提供可供U盘插接的接口,而这次其接口已均采用TYPE_C接口,故一时间就无法进行测试了。

为了进行接口转换,先使用了TYPE_C接口的数据线及图1所示的USB分线器来进行转接,结果发现并不成功,经分析是因为,在分线器内部其连线关系相当于是一种母线结构,属于并行的关系,故不能形成设备间的接收与发送关系。点击标题或图片查看文章详情)

ab8c4422-d27c-11ed-bfe3-dac502259ad0.jpg


abb284d4-d27c-11ed-bfe3-dac502259ad0.png

ac109146-d27c-11ed-bfe3-dac502259ad0.png

声明本文由电子发烧友社区发布,转载请注明以上来源。如需社区合作及入群交流,请添加微信EEFans0806,或者发邮箱liuyong@huaqiu.com。

更多热点文章阅读

  • 龙芯架构首款面向嵌入式应用的开发板,2K500开发应用实例

  • ARM架构国产MCU移植!国民技术N32系列开源移植样例合集

  • RK3568!四核64位ARMv8.2A架构,汇聚编译源码及实战样例

  • 尺寸仅有21mm*51mm,板边采用邮票孔设计,合宙 Air105 核心板开发总结

  • 24Bit ADC高精度低功耗MCU 医疗级别设备参考设计(附上高精确算法+电路原理图)


原文标题:基于32位RISC-V设计的互联型微控制器,沁恒微CH32V307开发样例

文章出处:【微信公众号:电子发烧友论坛】欢迎添加关注!文章转载请注明出处。


声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 电子技术
    +关注

    关注

    18

    文章

    928

    浏览量

    59374
  • 电子发烧友论坛

    关注

    5

    文章

    198

    浏览量

    1534
  • ch32
    +关注

    关注

    0

    文章

    74

    浏览量

    1148

原文标题:基于32位RISC-V设计的互联型微控制器,沁恒微CH32V307开发样例

文章出处:【微信号:gh_9b9470648b3c,微信公众号:电子发烧友论坛】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    MCU微控制器CH32L103高速电吹风方案

    MCU微控制器是整个电吹风控制系统的指挥中心。英尚推出的高速电吹风方案,以MCU微控制器CH32L103为主控
    的头像 发表于 11-27 16:20 136次阅读

    【作品合集】微电子CH585开发板测评

    微电子CH585开发板测评作品合集 产品介绍: CH585是集成BLE无线通讯和高速USB及NFC的
    发表于 09-08 10:38

    【好书推荐】RT-Thread第18本相关书籍!RISC-V嵌入式系统设计 | 技术集结

    内容简介《RISC-V嵌入式系统设计》是一本专为嵌入式系统初学者编写的实用入门教材,围绕当前热门的国产RISC-V微控制器CH32V307展开系统讲解。全书涵盖嵌入式系统概论、
    的头像 发表于 07-11 17:05 648次阅读
    【好书推荐】RT-Thread第18本相关书籍!<b class='flag-5'>RISC-V</b>嵌入式系统设计  | 技术集结

    RISC-V芯片公司冲刺IPO:年销超亿颗,单芯片毛利68%

    RISC-V芯片公司冲刺IPO:年销超亿颗,单芯片毛利68%,这家公司凭什么? 6月30日,南京微电子股份有限公司(简称"
    的头像 发表于 07-09 10:55 733次阅读
    <b class='flag-5'>RISC-V</b>芯片公司冲刺IPO:年销超亿颗,单芯片毛利68%

    RISC-V芯片厂商科创板IPO!

    芯片和互连MCU芯片的研发、设计与销售。   计划通过首次公开发行股票并上市,利用资本市场力量,加快超高速USB4、高速率网络通信、
    的头像 发表于 07-05 01:11 4197次阅读
    <b class='flag-5'>RISC-V</b>芯片厂商科创板IPO!

    CH585开发板免费试用体验】+开箱及开发环境准备

    首先感谢社区及厂家提供开发板试用的机会,平时一直有关注的产品及RISC-V生态,虽然有尝试过使用青稞RISC-V作为主控MCU,但因为工
    发表于 06-27 21:44

    微电子:从互连互通应用推动RISC-V落地发展

    微电子邀您共襄盛举微电子专注于连接技术和微处理内核研究,基于多层次青稞RISC-V微处
    的头像 发表于 06-26 09:52 1215次阅读
    <b class='flag-5'>沁</b><b class='flag-5'>恒</b>微电子:从互连互通应用推动<b class='flag-5'>RISC-V</b>落地发展

    搭载RISC-V架构!CH585开发板免费试用

    CH585是集成BLE无线通讯和高速USB及NFC的RISC-V MCU/SoC。片上集成了2Mbps低功耗蓝牙BLE通讯模块、USB全速控制器及收发、USB高速
    的头像 发表于 06-05 16:28 1509次阅读
    搭载<b class='flag-5'>RISC-V</b>架构!<b class='flag-5'>沁</b><b class='flag-5'>恒</b><b class='flag-5'>CH</b>585<b class='flag-5'>开发</b>板免费试用

    酒店智能化都用到哪些芯片之高速互联MCU CH32V317

    酒店智能化都用到哪些芯片之高速互联MCU CH32V317 在工业4.0与物联网快速发展的时代背景下,高性能、低功耗的32MCU成为智能设备的核心驱动力。
    发表于 05-30 17:02

    CH32V303/305/307/317工业级通用微控制器数据手册

    CH32V 系列是基于青稞 RISC-V 内核设计的工业级通用微控制器,包括 CH32V305 连接 MCU、
    的头像 发表于 05-15 17:37 2081次阅读
    <b class='flag-5'>CH32V</b>303/305/<b class='flag-5'>307</b>/317工业级通用<b class='flag-5'>微控制器</b>数据手册

    国产芯片怎么

    国产芯片技术实力与应用评价 ‌一、核心技术优势‌ ‌接口技术垂直整合能力‌ 自研USB、蓝牙、以太网等专业接口IP及RISC-V内核,形成软硬件深度协同的“接口+MCU”技术体系
    发表于 03-20 10:51

    关于RISC-V芯片的应用学习总结

    和模块化设计成为其显著优势。物联网设备通常需要长时间运行,且对体积和功耗有严格要求。RISC-V芯片通过精简指令集和优化设计,实现了低功耗的同时保持了高性能,非常适合用于传感节点、智能家居控制器
    发表于 01-29 08:38

    RISC-V MCU技术

    嘿,咱来聊聊RISC-V MCU技术哈。 这RISC-V MCU技术呢,简单来说就是基于一个叫RISC-V的指令集架构做出的微控制器技术。RISC-
    发表于 01-19 11:50

    RISC-V基础指令详解

    RISC-V中定义了六种指令类型,其中包括 R指令 : 用于寄存与寄存之间算数运算的指令 I指令 : 用于寄存
    发表于 12-29 18:47

    RISC-V架构及MRS开发环境回顾

    —— CH32V103系列MCU。作为长久以来对RISC-V架构关注和研究的成果, RISC-V3A处理,支持IMAC指令子集,内嵌了PFIC中断
    发表于 12-16 23:08