USB+USBPD微控制器CH32X035是基于青稞RISC-V内核的MCU,官方推荐的MounRiver Studio作为该芯片的主要开发环境。
MounRiver Studio是通过官方下载的,下载通道,开发环境并不是很大,建议下载正常版本:
接下来就开始进行开发环境的安装:
双击安装程序进入安装向导,并根据提示进行下一步;
设置安装路径,建议不要安装在C盘(个人习惯),安装路径最好不要有中文,继续下一步等待安装完成,大概需要3.4G的空间;
开发环境安装完成。
二、运行第一个程序
先了解一下硬件,开发板主控使用的是CH32X035C8T6,这些信息在官方提供的CH32X035EVT压缩包里面:
连接调试接口:
4号位位调试接口,使用杜邦线与调试器连接,注意调试线的顺序:
查看修改下载器模式(使用WCH-LinkUtility):
准备工作基本完成,接下来创建测试程序,新建工程:
Debugger目前只支持WCH-Link。
新建成功的工程自动就有翻转的代码,然后编译下载,记得下载前检查配置,解锁:
板载的LED控制其实是没有直接连接的,咱们就近将LED2(D3)连接到PA6,并修改程序中初始化以及翻转部分,编译并下载,控制成功:
可以看到CH32X035的库文件的写法和Arm没有什么太大差异。