全球最实用的IT互联网信息网站!

AI人工智能P2P分享&下载搜索网页发布信息网站地图

当前位置:诺佳网 > 电子/半导体 > 处理器/DSP >

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

时间:2021-12-18 22:17

人气:

作者:admin

标签: 串口  RT-Thread  linkboy  移植 

导读:本章节主要讲解如何在不安装第三方编译器的情况下完成linkboy程序编译和下载。...

linkboy & WCH处理器移植入门
完成串口下载app


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

pYYBAGG9noOAXJ8CAACUmmyTUHk617.png

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

pYYBAGG9npCATRAUAAEtua8_ajw700.png

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

poYBAGG9nqKAc4aGAACR0L0Z2tU590.png

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

poYBAGG9nrSAQnTTAAFU7OjfhUo669.png

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

然后用linkboy简单编辑一个闪灯程序:

pYYBAGG9nseAIquNAACjf4x6MTU117.png

点击软件下载按钮,能够正常下载到开发板,并且PA1端口LED会闪烁起来,表明程序已经正常执行。还是很顺利的~~~ 不过目前有个小问题,由于采用了RAM模式,app只是下载到RAM里,一旦开发板断电,那么程序就丢失了,下次上电后灯不会闪,除非用linkboy重新下载一次app。

本章节就到这里,下一个章节,也就是最后的部分,我们研究一下如何把下载的app数据存储于CH32V103的片内FLASH里边,这样断电不会丢失程序,也就基本完成linkboy-vos到CH32V103芯片的移植啦~

温馨提示:以上内容整理于网络,仅供参考,如果对您有帮助,留下您的阅读感言吧!
相关阅读
本类排行
相关标签
本类推荐

CPU | 内存 | 硬盘 | 显卡 | 显示器 | 主板 | 电源 | 键鼠 | 网站地图

Copyright © 2025-2035 诺佳网 版权所有 备案号:赣ICP备2025066733号
本站资料均来源互联网收集整理,作品版权归作者所有,如果侵犯了您的版权,请跟我们联系。

关注微信