首先下载官方的资料:CH32V307EVT.ZIP - 南京沁恒微电子股份有限公司
解压后CH32V307EVT\EVT\EXAM里的就是官方的示例代码,CH32V307EVT\EVT\PUB下面的是文档
CH32V307EVT/EVT/PUB/CH32V30x评估板说明书.pdf:是各个开发板的介绍
CH32V307EVT/EVT/PUB/CH32V30xSCH.pdf:是开发板的原理图
里面有很多板子的原理图,CH32V307EVT-R1的看这个原理图就行
官方开发工具:
下载官方IDE最新版即可:MounRiver Studio
下载完安装,会自当安装驱动,烧录工具等
板子上已经自带了CH32V305的芯片,可以当成WCH-Link烧录工具,只需要将USB线连接在CH32V305那端,安装IDE后会自动安装驱动,然后就会识别出WCH-Link
打开IDE,打开工程,选择刚刚下载的文档里的例子,CH32V307EVT\EVT\EXAM,这里以GPIO为例
然后点编译,下载即可
下载完开始运行,会发现板子上的LED并不会闪烁,没错,看原理图,板子上的两颗用户LED并没有连接到任何GPIO引脚,而是悬空着的,需要我们手动连接下
这个GPIO例子里是切换开关PA0,那只需要用一个线连接PA0跟板子上的LED1,然后就会看到LED闪烁了
Arduino:
官方有在github上维护一个Arduino版本:openwch/arduino_core_ch32: Core library for CH32duino
只需要在Arduino的首选项里添加开发板路径:https://github.com/openwch/board_manager_files/raw/main/package_ch32v_index.json
然后在开发板里搜WCH,就能看到,下载,网络不好可能会下很久
安装完后,选CH32V30X的开发板
然后写个例子,编译后就可以开始运行了