[单片机芯片] 国产MCU专栏 第128期:从定时器到以太网,沁恒CH32V317W-R0外设天花板级测评

[复制链接]
4824|10
21ic小能手 发表于 2026-1-27 16:33 | 显示全部楼层 |阅读模式
q.jpg


*阅读说明:以下仅做简要总结展示。详细项目过程描述、源码、资料等请戳原链接查看。

作者:@abner_ma  


项目因为网口需要测评CH32V317W-R0开发板。
主控芯片
型号:CH32V317W-R0(基于青稞RISC-V V4F内核)
主频:最高支持144MHz,支持单精度浮点指令和快速中断响应,零等待执行性能。
存储:默认配置256KB Flash + 64KB SRAM,最高可扩展至512KB Flash + 128KB SRAM。



CH32V30x和CH32V31x系列是基于青稞V4F微处理器设计的32位RISC-V内核MCU,工作频率144MHz,内置高速存储器,系统结构中多条总线同步工作,提供了丰富的外设功能和增强型 I/O 端口。
先编写一个串口打印测试。



配置FreeRTOS移植文件:
FreeRTOS的移植主要涉及以下文件(位于FreeRTOS/Source/portable/目录下):
编译器/架构适配:选择RISC-V架构的移植层(如GCC/RISC-V)。
路径:FreeRTOS/Source/portable/GCC/RISC-V
portmacro.h:定义数据类型、中断控制、上下文切换等。
port.c:实现任务切换、中断处理等。
修改portmacro.h    确认RISC-V架构配置(如CH32V317是RV32IMAC):



CH32V *单片机是基于青稞 RISC-V 内核设计的工业级通用微控制器。青稞(C-SKY)RISC-V4F 内核是由中天微(后被阿里巴巴收购,并入平头哥半导体)开发的基于RISC-V架构的嵌入式处理器内核,支持单精度浮点运算(F扩展),主要面向IoT、边缘计算和低功耗嵌入式市场。



最近有个项目GUI开发,用的迪文屏(DGUS屏),作为一款常用的串口智能显示屏,不内置独立的RTC(实时时钟)模块,迪文屏主打高性价比和易用性,核心功能聚焦于图形界面显示与触控交互。



CH32V317 的定时器强大,种类齐全,从简单的 SysTick 到复杂的 TIM1,覆盖了所有常见的定时/计数应用场景。功能强大:高级定时器支持死区控制和刹车,通用定时器支持编码器模式,这对于工业控制至关重要。


》》访问沁恒USB蓝牙MCU论坛可查看更多开源作品。

评论

不错的文章,学些了。  发表于 2026-7-7 18:52
时光贩卖机 发表于 2026-2-24 13:31 | 显示全部楼层
CH32V317W-R0支持的存储扩展性不错,对于需要较大存储空间的项目来说是个好消息。
曲鹏 发表于 2026-3-1 15:59 | 显示全部楼层
学习下
遗忘领域 发表于 2026-3-6 16:33 | 显示全部楼层
测评都写的超级详细啊,下次有机会要参与啊
cooldog123pp 发表于 2026-3-30 09:56 | 显示全部楼层
遗忘领域 发表于 2026-3-6 16:33
测评都写的超级详细啊,下次有机会要参与啊

看来论坛里面的兄弟们水平都是杠杠的啊,做的都很仔细么
情和欲 发表于 2026-4-21 23:36 | 显示全部楼层
CH32V317W-R0的以太网功能测评结果如何?对于IoT项目来说,网络连接的稳定性和速度是关键。
蓝哥 发表于 2026-5-12 00:14 来自手机 | 显示全部楼层
学到了!!!!!
Monica1228 发表于 2026-5-23 21:48 | 显示全部楼层
测评都写的超级详细啊,下次有机会要参与啊
风吻过你的不羁 发表于 2026-5-28 19:53 | 显示全部楼层
FreeRTOS的移植部分很关键,对于实时系统的稳定性和响应速度有直接影响。有没有详细的移植指南可以参考?
星空魔法师 发表于 2026-8-13 14:54 | 显示全部楼层
串口服务器和FreeRTOS的移植说明很详细,对于想要在这款MCU上进行RTOS开发的工程师来说非常有用。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

201

主题

739

帖子

44

粉丝
快速回复 在线客服 返回列表 返回顶部
0