1 概述
RISC-V内核的微控器MCU,正在以更高的性价比,快速取代传统的各类ARM系列微控制处理器。
针对常用的芯成RISC-V内核的泌恒WCH系列微控器MCU,推出了:RISC-V_WCH系列微控器软件体系快速架构云平台。只要以身份证号码做用户名并设置密码,就可以进入云平台,通过相关配置,快速产生适于通用MounRiver等集成开发环境的工程文件包。
云构造平台及其生成的工程文件包,完全免费,代码开源。
云平台入口网址:http://39.107.255.187:9000/login。
下面以图1所示的泌恒CH32V307V-R1-1v0开发套件为例,说明具体应用。
图1 泌恒CH32V307V-R1-1v0开发实物图
2 注册/登录
需要以身份证号码作为用户名进行注册和登录,后台将运算验证身份证号码的正确性,错误情况,不能完成注册,即不能进入使用。浏览器操控界面,如图2所示。
图2 云平台注册和登录窗口截图
3 总体设置
登录成功,进入“系统总体设置”窗口界面,如图3所示。窗口中的动园,鼠标进入时变为可以进入各项配置的窗口。最小系统配置需要:系统基础配置、异常中断配置PFIC、输入输出GPIO设置。目前版本仅支持系统基础配置、异常中断配置PFIC、输入输出GPIO配置、串口UART设置,以后会逐渐增加相应的外设或接口配置。
图3 系统总体设置窗口界面截图
4 基础配置
进入“系统基础配置”窗口,完成MCU器件选型、时钟和“片内外设与接口”选配,并形成相应的可操控C语言函数,如图4所示,在此可以查看WCH的器件路线图和所选MCU的时钟布置图。
图4 系统基础配置窗口截图
5 异常中断配置
进入异常中断PFIC配置窗口,选配所需异常或中断及其优先级、硬件压栈、免表等性能,形成相应操控处理C语言函数框架,如图5所示。
图5 异常中断配置窗口截图
6 输入输出端口配置
进入输入输出GPIO配置窗口,选配所需的端口及其外部中断、重定向功能,形成初始化、输入、输出及其外中断处理C语言函数,还可以打开GPIO、外部中断构造图,如图6所示。
图6 输入输出GPIO配置窗口截图
7 串口通信配置
进入串口UART配置窗口,完成串口的选择及其相应类型的通信配置,形成相应的操控C语言函数,如图7所示。
图7 串口UART配置窗口截图
8 工程代码框架生成与下载
完成MCU内核及其所用片内外设与接口的配置后,回到“系统总体配置”窗口,点击“RISC-V内核”按钮,生成默认名称为“embdPrjct”的工程代码框架,进入“应用项目构造”窗口,左侧树状目录栏展示了“embdPrjct”的工程的框架,在其中的文件上点击,右侧展开相应的编码文件。在此,可以修改工程名称,重新生成工程框架,点击窗口中的“下载”按钮,可下载zip格式的压缩工程包文件。
图8 应用项目构造窗口截图
9 应用开发展开
解压缩下载的工程包文件,导入常用嵌入式应用系统集成开发环境,如MounRiver,直接直接编译,无错误无警告通过,之后,就可以在主文件及其各个处理文件函数中的用户加入代码的地方,迅速展开功能代码编程了。领域驱动设计,填空式电子产品终端软件开发,低技术门槛引导。
图9 MounRiver嵌入式应用系统开发展开截图