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

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

3天内不再提示

教你玩转32位RISC-V内核CH32V系列MCU(附样例)

电子发烧友论坛 2022-08-15 10:06 次阅读

9f3b98f4-1aca-11ed-9ade-dac502259ad0.jpg


自设计之初,RISC-V指令集架构就具备简洁高效、开源开放的特性。

作为全新一代精简指令集,RISC-V在AIoT时代被寄予厚望,国内外新兴RISC-V企业和原有科技巨头纷纷布局卡位,RISC-V生态已逐渐成型。

在全球“缺芯潮”影响下,国产MCU研发及应用的趋势大有可为。作为知名国产MCU企业沁恒微电子,其接口优势的RISC-V内核的CH32V系列MCU、蓝牙5.1 MCU、USB3.0、以太网等相关产品及方案,以其工业级互联型RISC-V单片机CH32V307备受关注。

为此,本周继续为大伙们奉上国产MCU沁恒微CH32V307开发板试用体验、项目设计及知识干货,提供工程师日常设计借鉴和经验参考。

开发板试用精选好文

1、【沁恒微CH32V307评估板试用体验】基于LWIP实现并发服务器

9f5d9e90-1aca-11ed-9ade-dac502259ad0.png

内容概况:并发服务器支持多个客户端的同时连接,最大可接入的客户端数取决于内核控制块的个数。当使用Socket API时,要使服务器能够同时支持多个客户端的连接,必须引入多任务机制,为每个连接创建一个单独的任务来处理连接上的数据,多任务可以是多线程或者多进程,这是最常用的并发服务器设计。但是多线程/多进程消耗资源多,处理起来也比较复杂,本文将基于LWIP协议栈的Select/Poll机制实现并发服务器。

2、【沁恒微CH32V307评估板试用体验】定时器使用基础:使用系统时基定时器和基本定时器闪烁LED

9f8f922e-1aca-11ed-9ade-dac502259ad0.png

内容概况:这次的分享,我们使用到的定时器为系统时基定时器和基本定时器TIM6。闪烁使用的LED,为LED1,使用连接线将LED1和PA0连接即可;实际运行时,间隔1秒闪烁一次。

3、【沁恒微CH32V307评估板试用体验】使用AHT10获取温湿度

9fcc051a-1aca-11ed-9ade-dac502259ad0.png

内容概况:AHT10是一款精度高,完全校准,贴片封装的温湿度传感器,采用标准IIC通信方式,超小的体积、极低的功耗。温湿度传感器均在高精度的恒温恒湿腔室中进行出厂校准,直接输出经温度补偿后的湿度、温度等信息,用户无需要对湿度进行温度补偿,便可得到准确的温湿度信息。

4、【沁恒微CH32V307评估板试用体验】+U盘文件读写功能及测试

9fdcaa3c-1aca-11ed-9ade-dac502259ad0.png

内容概况:自CH32V103开始,就提供了基于U盘文件的读写功能,这也是我十分喜欢使用沁恒产品的一个主要原因之一。对于CH32V307来讲,自然也是具备这一特色的,但唯一感到不便的是以前是直接提供可供U盘插接的接口,而这次其接口已均采用TYPE_C接口,故一时间就无法进行测试了。

5、【沁恒微CH32V307评估板试用体验】RTC时钟同步

>RTC时钟同步(1)" linktype="text" imgurl="" tab="outerlink" data-linktype="2">点此查看>>RTC时钟同步(1)

>RTC时钟同步(2)" linktype="text" imgurl="" tab="outerlink" data-linktype="2">点此查看>>RTC时钟同步(2)

>RTC时钟同步(3)" linktype="text" imgurl="" tab="outerlink" data-linktype="2">点此查看>>RTC时钟同步(3)

9ff60176-1aca-11ed-9ade-dac502259ad0.png

内容概况:网上针对CH32V307评估板RTC时钟应用已有大侠进行了不错的解析,其实RTC时钟的编程相对简单,因为有完善的库函数和样例进行支撑,但RTC时钟用在什么地方,如何去应用有不少朋友并不太了解。

6、【沁恒微CH32V307评估板试用体验】移植Arduino到CH32V307开发板

>移植Arduino到CH32V307(1)" linktype="text" imgurl="" tab="outerlink" data-linktype="2">点此查看>>移植Arduino到CH32V307(1)

>移植Arduino到CH32V307(2)" linktype="text" imgurl="" tab="outerlink" data-linktype="2">点此查看>>移植Arduino到CH32V307(2)

>移植Arduino到CH32V307(3)" linktype="text" imgurl="" tab="outerlink" data-linktype="2">点此查看>>移植Arduino到CH32V307(3)

9fffd89a-1aca-11ed-9ade-dac502259ad0.png

内容概况:本文通过记录移植Arduino到第三方硬件(以CH32V307开发板为例)的过程,探讨了对Arduino开发板支持包的目录结构,Arduino内核API实现等技术。

7、【沁恒微CH32V307评估板试用体验】来访问个网页

a01b737a-1aca-11ed-9ade-dac502259ad0.png

内容概况:来访问个网页... 视频奉上,大佬静赏。演示是用的demo代码,本来想弄个lwip的http server的,天气有点热,人不想动,就先跑这个吧。

8、【沁恒微CH32V307评估板试用体验】CH32V307接OLED显示超声波测试距离数据

a025eba2-1aca-11ed-9ade-dac502259ad0.png

内容概况:前一段时间头脑一热买了一堆传感器,也捎带买了一个大家都用的OLED(0.96寸,4pin),内部驱动IC为ssd1306;通信方式一般为SPI或者I2C驱动芯片在点亮像素点的时候,是以8个像素点为单位的。官方例程推荐垂直扫描的方式,也就是先画垂直方向的8个像素点,所以我们在画点的时候Y的取值为0-7,X的取值为0-127。

9、【沁恒微CH32V307评估板试用体验】硬件I2C移植U8g2——OLED:SSD1306

a03531de-1aca-11ed-9ade-dac502259ad0.png

内容概况:u8g2的移植我是手工第一次,主要是编写两个回调函数。花了两天时间,但是学会以后,移植到其他的芯片上就非常方便了。使用I2C硬件驱动,速非常快。但是使用u8g2还得花一定的时间。

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

    关注

    146

    文章

    16865

    浏览量

    349853
收藏 人收藏

    评论

    相关推荐

    RISC-V内核的32通用微控制器 GD32VF103芯片简介

    1. 芯片简介 GD32VF103系列MCU是基于RISC-V内核的32通用微控制器,具备均衡的处理效能和系统资源,适用于工业控制、消费电
    发表于 10-23 06:46

    RISC-V Summit China 2024 青稞RISC-V+接口PHY,赋能RISC-V高效落地

    沁恒在历届峰会上分享RISC-VMCU领域的创新成果,和大家共同见证了本土RISC-V产业的成长。早在第一届RISC-V中国峰会上,沁恒就公开了青稞
    的头像 发表于 08-30 18:18 1322次阅读
    <b class='flag-5'>RISC-V</b> Summit China 2024  青稞<b class='flag-5'>RISC-V</b>+接口PHY,赋能<b class='flag-5'>RISC-V</b>高效落地

    RISC-V Summit China 2024 | 青稞RISC-V+接口PHY,赋能RISC-V高效落地

    进一步扩展至单线,目前是32MCU中唯一的单线调试接口。 自研内核与接口等关键模块省去了外购IP的授权和提成费,进一步为客户节约了成本。少花一份钱,却能在标准RISC-V架构的基础上
    发表于 08-30 17:37

    本土MCU产业:RISC-V与Arm交锋的正面战场

    近来RISC-V造芯火热,虽然市占率尚不及Arm零头,坊间轶事却充满趣味,让人饶有兴致。试举一:去年底,瑞萨搭载Arm最高规格Cortex-M85内核的超高性能MCU发布,被看作是老
    的头像 发表于 05-29 08:36 1832次阅读
    本土<b class='flag-5'>MCU</b>产业:<b class='flag-5'>RISC-V</b>与Arm交锋的正面战场

    RISC-VMCU与ARM对比

    RISC-VMCU与ARM在多个方面存在显著的区别,以下是两者的对比: 开源与专有 RISC-VRISC-V是一种开源的指令集架构(ISA),允许任何人免费使用、修改和贡献
    发表于 05-27 15:58

    瑞萨电子推出业界首款自研通用型32RISC-V MCU内核

    近期,瑞萨隆重推出基于RISC-V架构的通用型32微控制器,标志着公司首款采用自研RISC-V CPU内核的商用MCU产品落地。
    的头像 发表于 05-17 18:11 1142次阅读
    瑞萨电子推出业界首款自研通用型32<b class='flag-5'>位</b><b class='flag-5'>RISC-V</b> <b class='flag-5'>MCU</b><b class='flag-5'>内核</b>

    蓝牙芯片RISC-V内核BLE5.4无线MCU CH592

    CH592 是集成 BLE 无线通讯的 RISC-V MCU 微控制器。片上集成 2Mbps 低功耗蓝牙 BLE 通讯模块、全速 USB 主机和设备控制器及收发器、段式 LCD 驱动模块、SPI、4
    发表于 05-16 14:09

    国产RISC-V MCU推荐

    也基本上符合RISC-V JTAG标准。芯片的软件库也较为齐全,不过在模拟性能方面,精度和可重复性相较一般。 官网显示,GD32VF103系列MCU是一款基于RISC-V
    发表于 04-17 11:00

    瑞萨电子推出采用自研RISC-V CPU内核的通用32MCU

    2024 年 3 月 26 日,中国北京讯 - 全球半导体解决方案供应商瑞萨电子(TSE:6723)今日宣布率先在业内推出基于内部自研CPU内核构建的通用32RISC-V微控制器(MCU
    发表于 03-30 22:08

    瑞萨电子推出采用自研CPU内核的通用32RISC-V微控制器

    全球半导体领军企业瑞萨电子宣布,该公司已率先在业界推出了一款基于内部自研CPU内核的通用32RISC-V微控制器(MCU)——R9A02G021。尽管近年来,多家
    的头像 发表于 03-29 10:05 571次阅读

    瑞萨电子推出通用32RISC-V MCU R9A02G021

    全球知名的半导体解决方案引领者瑞萨电子近日在业界率先发布了一款基于其内部自主研发的CPU内核的通用32RISC-V微控制器(MCU)——R9A02G021。尽管近年来,多家
    的头像 发表于 03-29 09:58 470次阅读

    瑞萨推出采用自研CPU内核的通用32RISC-V MCU 加强RISC-V生态系统布局

    瑞萨推出采用自研CPU内核的通用32RISC-V MCU 加强RISC-V生态系统布局 RISC-V
    发表于 03-28 19:00 481次阅读

    基于先楫HPM5300 RISC-V内核MCU的HPM5361EVK开发板测评效果(二)

    HPM5361EVK是基于先楫HPM5300系列高性能RISC-V内核MCU的一款开发板。
    的头像 发表于 03-12 10:30 2541次阅读
    基于先楫HPM5300 <b class='flag-5'>RISC-V</b><b class='flag-5'>内核</b><b class='flag-5'>MCU</b>的HPM5361EVK开发板测评效果(二)

    Renesas支持RISC-V架构的具体MCU型号是哪个呢?

    瑞萨电子推出围绕64RISC-V CPU内核构建的RZ/5个通用微处理器单元(MPU),具体的型号是多少?性能怎么
    发表于 01-11 13:03

    从授权到自研内核,汽车MCU大厂倒戈RISC-V

    电子发烧友网报道(文/周凯扬)随着芯片IP行业的日新月异的局势,不少芯片大厂都对新的设计架构跃跃欲试。比如汽车MCU大厂瑞萨就在近日宣布,将赶在竞争对手之前,推出第一代自研的32RISC-V
    的头像 发表于 12-05 00:20 1926次阅读
    从授权到自研<b class='flag-5'>内核</b>,汽车<b class='flag-5'>MCU</b>大厂倒戈<b class='flag-5'>RISC-V</b>?