MCU - 沁恒RISC-V内核通用型CH32V203入门

文摘   科技   2023-12-26 22:23   广东  

Keep Moving 

保持·热爱

CH32V203

总结

单片机

开发入门



沁恒基于青稞32位RISC-V的通用MCU

可从STM32速转CH32V系列

关于系统时钟的配置

内部RC振荡器的特性

外部晶体振荡器的特性

MCU功耗概述

官网开发资料:wch.cn/products/CH32V203



概述

前言

沁恒微电子的CH32V203,与STM32相似,基本上国内通用MCU原厂一开始都走得这条路线。所以,如果有STM32基础,这款芯片半天入门足矣。


学习一款MCU,无非就是了解资料获取、搭建开发环境、例程,下文将从这几方面道来。



入门学习

结构链表             

              链表资料

浏览官网,搜集资料

浏览器搜索词条:


第一个就是我们需要的,点击进入



熟悉的资料,参考手册、数据手册。官网搜索IC型号:



出来的结果:



三大手册都有,青稞内核,打开产品中心:



往下翻,下载开发资料:


一个新的IDE。


搭建开发环境

官网下载IDE,安装后打开:


打开资料包中的Systick例程:



编译,0错误,0警告:



IDE简介

如果用过ST、TI、Microchip等原厂的IDE,就会发现它们都是基于开源的Eclipse开发平台,这里的MounRiver也一样。


项目配置窗体:


标准外设库

这个外设库,以及外设名词、API接口、参数,无缝从STM32移植:


参考手册、数据手册

怎么说,其实这种参考手册对初学者不友好,从头到尾看完,也不知道怎么写代码,不像Microchip的手册有代码示例。同时,只跑例程,又不知道为什么要这样配置。

笔者在芯片原厂待过,负责外设验证、电气特性测试、文档。

数据手册,这个入门用的比较少:


系统框图-学习MCU第一步

系统框图快速了解MCU的结构、资源:


时钟树-学习MCU第二步

掌握系统时钟的结构、配置。



开发调试

仿真器 WCH-Link 

如下图

  • 可调试、烧录RISC-V架构的MCU

  • 可调试、烧录ARM内核的MCU

  • 带一路串口


目前发现的差异点

中断函数需要增加声明:


总结

功能上,基本可以平替STM32相关型号,至于性能,可以对比二者的数据手册,或者实测。


不过一般来说,数据手册的数据都是保守值,即按照他的测试要求,基本上数据要好一点点。





-END-


碎片聚合
求真务实
 最新文章