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
    +关注

    关注

    147

    文章

    19262

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    HPM5E3YIVK单核32RISC-V处理器

    HPM5E3YIVK单核32RISC-V处理器HPM5E3YIVK是先楫半导体(HPMicro)HPM5E3Y/HPM5E00系列的高性能 RISC-V单核
    发表于 05-18 09:27

    青稞RISC-V MCU芯片助力互联应用高效落地

    青稞RISC-V互联型MCU芯片CH32V407和CH32V467支持200MHz主频零等待运行,双高速USB和以太网均内置PHY,支持向量扩展提升并行处理能力,为工业互联、专业物联应
    的头像 发表于 03-11 16:11 1088次阅读
    青稞<b class='flag-5'>RISC-V</b> <b class='flag-5'>MCU</b>芯片助力互联应用高效落地

    奕斯伟计算RISC-V内核R520A斩获德国莱茵TÜV ASIL-D功能安全认证

    近日,奕斯伟计算RISC-V内核R520A通过了德国莱茵TÜV颁发的ASIL-D功能安全认证,成为全球首个通过ASIL-D功能安全认证的多核多架构RISC-V
    的头像 发表于 03-04 10:32 722次阅读
    奕斯伟计算<b class='flag-5'>RISC-V</b><b class='flag-5'>内核</b>R520A斩获德国莱茵TÜ<b class='flag-5'>V</b> ASIL-D功能安全认证

    CH32V203系列RISC-V增强低功耗MCU单片机

    在当今智能设备与物联网应用迅速发展的背景下,对微控制器的性能、功耗与外设集成提出了更高要求。CH32V203系列作为一款基于32RISC-V内核
    的头像 发表于 01-30 16:16 658次阅读
    <b class='flag-5'>CH32V</b>203<b class='flag-5'>系列</b><b class='flag-5'>RISC-V</b>增强低功耗<b class='flag-5'>MCU</b>单片机

    CH32V系列MCU单片机网络小票打印机方案应用

    在智能零售与物联网设备快速普及的今天,传统小票打印机在连接灵活性、多终端协同及响应速度上面临全新挑战。为此,我们推出基于CH32V系列MCU单片机的高性能网络小票打印机方案,以强大的核心处理能力与丰富的集成外设,为商用打印领域带
    的头像 发表于 01-21 16:31 952次阅读
    <b class='flag-5'>CH32V</b><b class='flag-5'>系列</b><b class='flag-5'>MCU</b>单片机网络小票打印机方案应用

    Renesas R9A02G021:32RISC-V MCU的全方位解析

    Renesas R9A02G021:32RISC-V MCU的全方位解析 作为一名电子工程师,在日常的硬件设计开发中,选择合适的微控制器(MCU)至关重要。今天,我们就来深入探讨一下
    的头像 发表于 12-29 09:50 650次阅读

    「为未来机器人而生!」峰岹科技即将重磅发布FU75XX系列:第2代ME+32RISC-V双核MCU

    FortiorTechnology峰岹科技即将重磅发布FU75xx系列——业界首款基于32RISC-V双核架构的电机驱动专用MCU!这款芯片不仅融合了高性能计算与实时控制能力,更通过
    的头像 发表于 11-24 18:16 1514次阅读
    「为未来机器人而生!」峰岹科技即将重磅发布FU75XX<b class='flag-5'>系列</b>:第2代ME+32<b class='flag-5'>位</b><b class='flag-5'>RISC-V</b>双核<b class='flag-5'>MCU</b>!

    FreeRTOS 在 AS32系列RISC-V 架构MCU电机驱动中的应用实践与优化

    一、AS32系列 RISC-V MCU与 FreeRTOS 融合的电机驱动架构解析 1.1 硬件层: AS32系列 架构的优势 在电机驱动系统中,硬件层的性能是决定整体控制精度与响应速
    的头像 发表于 11-13 23:33 1138次阅读

    为什么RISC-V是嵌入式应用的最佳选择

    最近RISC-V基金会在社交媒体上发文,文章说物联网和嵌入式系统正在迅速发展,需要更高的计算性能、更低的功耗和人工智能。RISC-V是为未来而建的,包括超高效的MCU到高性能应用处理器,RIS
    的头像 发表于 11-07 10:09 1976次阅读

    RISC-V B扩展介绍及实现

    B扩展简介 RISCV B扩展指的是RISCV用于运算加速的一个扩展指令集,目的是使用一条指令实现原本需要2-3条指令才能实现的操作指令。具体包含内容如下: B扩展就是RISC-V一个可选
    发表于 10-21 13:01

    成都华微32RISC-V超低功耗MCU新品发布

    自8月12日成都华微公告发布全新32RISC-V超低功耗MCU 后,现首次在elexcon深圳国际电子展上亮相该产品。 产品核心特点   超低功耗设计 -大幅延长电池续航时间   高性能32
    的头像 发表于 08-26 09:28 1822次阅读
    成都华微32<b class='flag-5'>位</b><b class='flag-5'>RISC-V</b>超低功耗<b class='flag-5'>MCU</b>新品发布

    RT-Thread BSP全面支持玄铁全系列RISC-V 处理器 | 技术集结

    RT-ThreadBSP全面支持玄铁全系列RISC-V处理器。玄铁系列RISC-V处理器由阿里达摩院研发,涵盖面向MCU的E
    的头像 发表于 07-03 18:03 3603次阅读
    RT-Thread BSP全面支持玄铁全<b class='flag-5'>系列</b><b class='flag-5'>RISC-V</b> 处理器 | 技术集结

    同一水平的 RISC-V 架构的 MCU,和 ARM 架构的 MCU 相比,运行速度如何?

    32 整数指令集的 RISC-V MCU,二者均基于 3 段或 5 段流水线设计,在基础整数运算场景中呈现出微妙的性能博弈。
    的头像 发表于 07-02 10:29 1852次阅读
    同一水平的 <b class='flag-5'>RISC-V</b> 架构的 <b class='flag-5'>MCU</b>,和 ARM 架构的 <b class='flag-5'>MCU</b> 相比,运行速度如何?

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

    沁恒微电子邀您共襄盛举沁恒微电子专注于连接技术和微处理器内核研究,基于多层次青稞RISC-V微处理器、多类型物理层收发器构建USB/蓝牙/以太网接口芯片和青稞RISC-V系列
    的头像 发表于 06-26 09:52 1875次阅读
    沁恒微电子:从互连互通应用推动<b class='flag-5'>RISC-V</b>落地发展

    中微爱芯RISC-V内核32通用MCU AiP32RV1564介绍

    AiP32RV1564是一款RISC-V内核的32通用MCU,最高工作频率144MHz,内置64 KB Flash,20KB SRAM,集成丰富的外设及可扩展IO。AiP32RV15
    的头像 发表于 06-09 14:29 1248次阅读
    中微爱芯<b class='flag-5'>RISC-V</b><b class='flag-5'>内核</b>32<b class='flag-5'>位</b>通用<b class='flag-5'>MCU</b> AiP32RV1564介绍