百度搜索沁恒微电子,进入官网http://www.wch.cn,在主页搜索V307,下载产品手册、开发资源和其他,这里主要下载了产品手册和开发资源,其他暂时没有下载
进入网站http://www.mounriver.com/,点击下载,选择对应操作系统进行下载,开箱体验选择的是windows版本,版本为V170。后期考虑到移植鸿蒙liteos,计划是在ubuntu开发,有两种方案,一种是在鸿蒙环境上移植芯片驱动,一种是在IDE环境下添加liteos相关代码。两种方式都会尝试,好处是MounRiver_Studio也有linux版本。
软件安装为常规操作,基本一路下一步到底,安装完成之后直接打开即可。
解压在开发板相关资料下载 章节中下载的参考用例,惊喜的发现竟然有移植好的HarmonyOS,这个就是我之前安装IDE工具 说过的移植liteos的第二种方式,基于芯片开发环境移植liteos的代码。其实考用例本身对嵌入式实时操作系统的支持很多,有FreeRTOS、HarmonyOS、RT-Thread、TencentOS,方便开发者或者企业选择。而且参考用例也比较详细,这对接触过单片机开发人员来说非常友好。
.
└── EVT
├── CH32V30x_List_EN.txt
├── CH32V30x_List.txt
├── EXAM
│ ├── ADC
│ ├── BKP
│ ├── CAN
│ ├── CRC
│ ├── DAC
│ ├── DMA
│ ├── DVP
│ ├── ETH
│ ├── EXTI
│ ├── FLASH
│ ├── FPU
│ ├── FreeRTOS
│ ├── FSMC
│ ├── GPIO
│ ├── HarmonyOS
│ ├── I2C
│ ├── I2S
│ ├── INT
│ ├── IWDG
│ ├── OPA
│ ├── PWR
│ ├── RCC
│ ├── RNG
│ ├── RTC
│ ├── RT-Thread
│ ├── SDIO
│ ├── SPI
│ ├── SRC
│ ├── TencentOS
│ ├── TIM
│ ├── TOUCHKEY
│ ├── USART
│ ├── USB
│ ├── VoiceRcgExam
│ └── WWDG
└── PUB
├── CH32V307SCH.pdf
├── CH32V30xEVT Evaluation Board Manual.pdf
└── CH32V30x评估板说明书.pdf
迫不及待的打开HarmonyOS的目录,浏览目录的时候没有发现makefile,不过在用IED编译完之后在obj目录下发现了makefile。
.
└── LiteOS_m
├── Core
│ ├── core_riscv.c
│ └── core_riscv.h
├── Ld
│ └── Link.ld
├── LiteOS
│ ├── components
│ ├── kal
│ ├── kernel
│ ├── testsuits
│ ├── third_party
│ └── utils
├── LiteOS_m.wvproj
├── obj
│ ├── Core
│ ├── Debug
│ ├── LiteOS
│ ├── LiteOS_m.elf
│ ├── LiteOS_m.hex
│ ├── LiteOS_m.lst
│ ├── LiteOS_m.map
│ ├── makefile
│ ├── objects.mk
│ ├── Peripheral
│ ├── sources.mk
│ ├── Startup
│ └── User
├── Startup
│ └── startup_ch32v30x_D8C.S
└── User
├── ch32v30x_conf.h
├── ch32v30x_it.c
├── ch32v30x_it.h
├── main.c
├── system_ch32v30x.c
├── system_ch32v30x.h
└── target_config.h
打开HarmonyOS工程后编译烧录,连接串口,打印如下。demo中创建了两个任务,一个任务定时1秒打印,一个任务定时2秒打印。