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

今日头条

1100人已加入

描述

linkboy支持RT-Thread进行图形化编程仿真(AB32V)-2

 

前一篇文档我们已经初步实现基于linkboy编程来控制RTT开发板驱动LED亮灭,但还有不少工作,比如不管图形界面接到哪个针脚,实际都是驱动了PE1这个针脚。因此需要把GPIO完善一下。修改vos_c.h,IO程序改为:

RT-ThreadRT-Thread

然后用双路LED闪烁的程序测试一下:

RT-Thread

复制代码到app.h,重新编译下载,可以看到主板的RGB蓝灯,以及PA6口的灯(需要自行外接一个LED)按照不同的频率闪烁。

 

接下来我们测试一下GPIO的读取,完善这个函数:

RT-Thread

然后在linkboy里边编辑一个按钮控制LED灯的程序:

RT-Thread

开机之后RGB蓝灯会闪烁3次,然后等待PB2针脚的按钮按下;按钮按下则灯亮,松开则灯灭。导出app到app.h后编译下载开发板,可以看到PB2的按钮可以控制主板的RGB蓝灯了。

 

那么现在我们已经初步完成了AB32V开发板的GPIO封装,驱动常用的模块没问题了,像ADC、PWM等功能可以后续再逐步完善封装一下。目前到这里我们都是通过源码编译模式使用的,也就是用linkboy编写完图形界面程序后,需要导出到RTT工程里边,用IDE构建生成dcf文件后再烧录到开发板,查看效果。那么是否能够简化这个过程呢?比如在中小学编程教育里,希望学生们写完程序能直接下载到开发板,省略掉构建过程,也就是事先构建好的RTT固件包烧写到芯片里,后续通过串口更新app即可,而不必每次都重新构建,这样对于用户来说降低了使用门槛。下一章节我们就来看看如何实现基于linkboy的一站式编程和下载。

审核编辑:符乾江

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分