国产编程语言linkboy已全面支持兆易创新GD32系列处理器,包括基于RISC-V架构的GD32VF103系列、基于Arm Cortex-M4内核的GD32F303系列,以及基于Arm新一代v8架构Cortex-M23内核的GD32E231系列处理器。得益于linkboy编程语言的跨平台设计架构,编程平台原有的大量模块库可无缝扩展到GD32处理器系列,支持图形化连线。另外模拟仿真体系也针对32位处理器进行相应升级,可以像Arduino一样进行GD32程序的仿真验证。

在保持对已有编程环境的兼容下,针对GD32处理器系列的丰富片上资源进行定制优化,相比于传统Arduino编程开发,基于GD32的编程具有如下优点:

1)更高的处理器频率,结合定制的硬件加速机制,部分代码可得到数倍的速度提升;扩展的多种处理器硬件接口(UART,I2C,SPI等),如可连接多个北斗导航模块,ESP8266模块等,不会出现和下载串口冲突的情况;

2)更大的Flash空间,避免了类似Arduino平台提示空间不足的问题,支持用户添加更多的硬件模块和指令代码块;

3)更大的RAM空间和升级的GUI库(绘制形状,线条,图片等)为点阵屏幕类模块带来丰富的应用方向,如坐标显示,曲线绘图,文本菜单;

4)自主设计的python语言(子集)解释器支持大多数GD32处理器,用户可进行简单的python代码编程;

通过本阶段面向GD32处理器的移植和大量验证工作,使得linkboy从原有的8位Arduino处理器无缝扩展到32位处理器体系,将会给linkboy的用户带来更广阔的应用空间。

(附表)已支持的GD32处理器和主板:

示例程序:GD32VF103 RISC-V主板驱动超声波模块测距并通过4位数码管显示距离数值(仿真效果):


展开阅读全文