linkboy & WCH处理器移植入门
完成串口下载app
前面章节演示了GPIO的移植,并且可以看到,每次用linkboy编写完程序后,需要复制到WCH工程目录下用IDE编译生成hex文件,那么能不能跳过这个过程呢?就是我们事先编译好固件,然后通过串口增量下载app,就不需要用电脑上安装MounRiver开发环境了。linkboy-vos里边已经支持了串口下载模式,只需要用户完成几个函数即可。首先我们先跑通一个串口收发的例子,找到这个例程:

复制相关函数到vos_c.h文件中:

然后在main函数测试一下串口输出:

串口测试正常后,可以双击我的虚拟机.vos,修改配置如下:

这里的意思是通过串口1下载app,并且不勾选ROM执行,也就是RAM执行,下载的app临时存储于RAM中。虚拟机硬盘也要对应改小为10000,因为CH32V103R8T6的RAM总共是20K,还要预留一些给系统使用。
然后用linkboy简单编辑一个闪灯程序:

点击软件下载按钮,能够正常下载到开发板,并且PA1端口的LED会闪烁起来,表明程序已经正常执行。还是很顺利的~~~ 不过目前有个小问题,由于采用了RAM模式,app只是下载到RAM里,一旦开发板断电,那么程序就丢失了,下次上电后灯不会闪,除非用linkboy重新下载一次app。
本章节就到这里,下一个章节,也就是最后的部分,我们研究一下如何把下载的app数据存储于CH32V103的片内FLASH里边,这样断电不会丢失程序,也就基本完成linkboy-vos到CH32V103芯片的移植啦~
-
移植
+关注
关注
1文章
384浏览量
28214 -
串口
+关注
关注
14文章
1563浏览量
77280 -
开发板
+关注
关注
25文章
5153浏览量
98488 -
RT-Thread
+关注
关注
31文章
1311浏览量
40525
发布评论请先 登录
相关推荐
【RTT大赛作品连载】AB32VG1评估板到货控制彩灯测试

【RTT大赛作品连载】CH32V103开发板资料及上电首测

【RTT大赛作品连载】中科蓝讯AB32VG1开发板开箱篇

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

【星核计划】上传FPGA大赛作品,领取电子发烧友专属上传福利!
【文章连载】RT-Thread创新应用大赛文章汇总
【有奖活动】RT-Thread创新应用大赛作品连载征文
【RTT大赛作品连载】linkboy面向AB32V移植(3)

评论