前言
非常感谢沁恒提供本次测试使用的开发板CH32V307。本次测试使用的开发软件是RTTread studio,为什么没有用官方的MounRiver软件主要是因为官方已经提供了足够多的例程,没不要再做无意义的例程烧录测试。还有原因就是rtt rtos作为国产开源的操作系统,可以提供丰富的外设组件,开发者无需再花费太多的时间在外设和驱动编写上,极大的提高了开发效率。
开发板介绍
上图 CH32V307V 评估板配有以下资源:
主板 - CH32V307EVT
1.主控 MCU :CH32V307VCT6
2.SDI&UART 接口 :用于下载、仿真调试,需跳线选择是否使用板载 WCH-Link
3.LED :通过 J3 插针连接主控 MCU 的 IO 口进行控制
4.WCH-Link MCU :实现 WCH-Link 功能的 MCU
5.按键 S1 :复位按键,用于外部手动复位主控 MCU
6.开关 S3 :用于切断或连接外部 5V 供电或 USB 供电
7.USB type-C 接口 P7 :连接主芯片 USB2.0 全速通信接口
8.USB 接口 P6:连接主芯片 USB2.0 高速通信接口
9.稳压芯片 U1 :用于实现将 5V 电压转成芯片可用的 3.3V 电源电压
10.Download 接口 J1 :当 J1 跳线短接时,可用于实现 WCH-Link 固件更新
11.WCH-Link 接口 :用于连接 PC 和 WCH-Link 功能模块
12.MCU I/O 口 : 主控 MCU 的 I/O 引出接口
13.USER 按键 S2 :通过 J3 插针连接主控 MCU 的 IO 口进行按键控制
14.WCH-Link 指示灯:包括 D1、D2 和 D3 三个 LED 灯,指示 WCH-Link 运行状态
15.网口:主芯片的网络通讯接口
16.ARDUINO 接口:方便连接 ARDUINO 接口的开发板
工程建立
1.打开RTT studio软件,下载安装开发板SDK以及下载驱动
2.创建rtthread工程,选择基于开发板方式,选择CH32V307-R1开发板
创建好了如下图
3.编译整个工程,正常情况下编译是直接通过的,如下图
4.点击下载按钮,按照下图设置下载参数。rtt studio默认的生成文件是bin格式,在\RTThreadStudio\workspace\CH32V307_demo\Debug路径里,所以下载文件格式选用bin文件即可。选好文件直接点下载即可,如果出现芯片被保护提示,点击解锁再烧录。
实际效果
将开发板的led1和led2排针通过杜邦线分别接在PA0和PC3,可以看到LED1每隔1秒闪烁。打开串口助手,波特率设置成115200,输入led命令,可以看到LED2闪烁10次,并伴随着log输出。