linkboy支持RT-Thread进行图形化编程仿真(AB32V)-2
前一篇文档我们已经初步实现基于linkboy编程来控制RTT开发板驱动LED亮灭,但还有不少工作,比如不管图形界面接到哪个针脚,实际都是驱动了PE1这个针脚。因此需要把GPIO完善一下。修改vos_c.h,IO程序改为:
然后用双路LED闪烁的程序测试一下:
复制代码到app.h,重新编译下载,可以看到主板的RGB蓝灯,以及PA6口的灯(需要自行外接一个LED)按照不同的频率闪烁。
接下来我们测试一下GPIO的读取,完善这个函数:
然后在linkboy里边编辑一个按钮控制LED灯的程序:
开机之后RGB蓝灯会闪烁3次,然后等待PB2针脚的按钮按下;按钮按下则灯亮,松开则灯灭。导出app到app.h后编译下载开发板,可以看到PB2的按钮可以控制主板的RGB蓝灯了。
那么现在我们已经初步完成了AB32V开发板的GPIO封装,驱动常用的模块没问题了,像ADC、PWM等功能可以后续再逐步完善封装一下。目前到这里我们都是通过源码编译模式使用的,也就是用linkboy编写完图形界面程序后,需要导出到RTT工程里边,用IDE构建生成dcf文件后再烧录到开发板,查看效果。那么是否能够简化这个过程呢?比如在中小学编程教育里,希望学生们写完程序能直接下载到开发板,省略掉构建过程,也就是事先构建好的RTT固件包烧写到芯片里,后续通过串口更新app即可,而不必每次都重新构建,这样对于用户来说降低了使用门槛。下一章节我们就来看看如何实现基于linkboy的一站式编程和下载。
审核编辑:符乾江
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)