聚丰项目 > 物联网图形化编程仿真平台

物联网图形化编程仿真平台

本项目主要完成基于RT-Thread操作系统和对应开发板的图形化封装,以及底层引擎移植,用户可用linkboy软件对CH32V和AB32VG1开发板进行图形化编程和仿真。并能支持一键下载功能,也就是已经事先将RT-Thread和必要的linkboy驱动编译为一个固件文件并烧录到开发板上,后期用户进行图形化开发的时候,只需要更新linkboy脚本部分,而不需要用户电脑上进行RT-Thread编译过程,降低了用户的入门难度。

小燕子神飞 小燕子神飞

分享
1 喜欢这个项目
团队介绍

小燕子神飞 小燕子神飞

团队成员

王强 工程师

分享
项目简介
本项目主要完成基于RT-Thread操作系统和对应开发板的图形化封装,以及底层引擎移植,用户可用linkboy软件对CH32V和AB32VG1开发板进行图形化编程和仿真。并能支持一键下载功能,也就是已经事先将RT-Thread和必要的linkboy驱动编译为一个固件文件并烧录到开发板上,后期用户进行图形化开发的时候,只需要更新linkboy脚本部分,而不需要用户电脑上进行RT-Thread编译过程,降低了用户的入门难度。
硬件说明

本项目用到了沁恒的CH32V103R8T6开发板和中科蓝讯的AB32VG1开发板。已完成这两款芯片的移植,演示demo里边,CH32V开发板外接一个MAX7219驱动芯片用来在8X8点阵屏上显示图像;AB32VG1开发板外接了一个TM1637驱动的4位数码管显示递增的数字,模拟一个秒表功能。


软件说明


CH32V103R8T6开发板移植用到了MounRiver IDE,创建项目时候选择RT-Thread操作系统即可;AB32VG1开发板用 RT-Thread Studio环境进行工程创建。


关于linkboy软件对CH32V和AB32VG1开发板的图形化编程详细移植过程,请参考如下专栏文章,


1. 沁恒CH32V103R8T6芯片:

【RTT大赛作品连载】linkboy面向WCH移植(1)

【RTT大赛作品连载】linkboy面向WCH移植(2)

【RTT大赛作品连载】linkboy面向WCH移植(3)

【RTT大赛作品连载】linkboy面向WCH移植(4)

【RTT大赛作品连载】linkboy面向WCH移植(5)


2. 中科蓝讯AB32VG1芯片:

【RTT大赛作品连载】linkboy面向AB32V移植(1)

【RTT大赛作品连载】linkboy面向AB32V移植(2)

【RTT大赛作品连载】linkboy面向AB32V移植(3)

【RTT大赛作品连载】linkboy面向AB32V移植(4)


移植进展:目前已初步完成以上两款开发板的基于RT-Thread的封装(HAL层),可以支持基于GPIO的各类传感器外设驱动。


后续规划:将RT-Thread操作系统功能完成图形化封装,包括基础功能里边的线程、信号量、调度等,以及msh命令行接口,高阶功能,各类RTT扩展插件等,最终目标是用户直接通过图形界面拖进来所需的RTT模块即可调用其功能。

演示效果
  1. 沁恒CH32V开发板图形化编程展示

首先在linkboy里边拖进来开发板和一个8*8点阵屏:


连接好线路后编辑图片显示指令,并通过软件仿真来查看程序运行效果:



仿真没问题后,可以将程序下载到开发板,可以看到实物的运行效果和仿真一致:

QQ截图20211218181510.jpg


2. 中科蓝讯AB32VG1开发板图形化编程展示


首先将开发板添加到软件的工作台上,并编辑图形化程序控制数码管显示递增数字,模拟一个秒表的功能:


通过软件仿真来查看程序的运行效果:


仿真正常后,点击下载按钮,选择“导出机器码文件”,芯片型号选择“AB32VG1”:


之后会在程序源文件所在目录生成一个同名的烧录文件(dcf文件):


通过中科蓝讯提供的烧录工具软件,按照如下步骤即可将二进制文件烧录到开发板上,当系统打印 RT-Thread 启动界面时表示烧录完成:


同时硬件也会按照程序设置的功能来运行,数码管上显示递增的数字:


以上两个演示案例的视频链接(b站):


1 沁恒 CH32V103R8T6:

https://www.bilibili.com/video/BV1444y1J7BZ?spm_id_from=333.999.0.0


2 中科蓝讯 AB32VG1:

https://www.bilibili.com/video/BV1FQ4y1Y7wP?spm_id_from=333.999.0.0


( 注:所用到的linkboy软件请到这里下载:www.linkboy.cc  )


本项目面向两款芯片移植的完整工程已上传到gitee和本页面的附件:


gitee链接:https://gitee.com/linkboy_crux/RTT-linkboy-AB32VG1-CH32V103R8T6

附件

(15.13 MB)下载

评论区(0 )