沁恒基于青稞32位RISC-V的通用MCU
可从STM32速转CH32V系列
官网开发资料: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-