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文章
379浏览量
28124 -
串口
+关注
关注
14文章
1551浏览量
76431 -
开发板
+关注
关注
25文章
5033浏览量
97375 -
RT-Thread
+关注
关注
31文章
1285浏览量
40089
发布评论请先 登录
相关推荐
评论