0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

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

linkboy 来源:linkboy 作者:linkboy 2021-12-18 22:17 次阅读

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芯片的移植啦~

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

    关注

    1

    文章

    379

    浏览量

    28124
  • 串口
    +关注

    关注

    14

    文章

    1551

    浏览量

    76431
  • 开发板
    +关注

    关注

    25

    文章

    5033

    浏览量

    97375
  • RT-Thread
    +关注

    关注

    31

    文章

    1285

    浏览量

    40089
收藏 人收藏

    评论

    相关推荐

    RTT大赛作品连载】AB32VG1评估板到货控制彩灯测试

    RTT大赛作品连载】AB32VG1评估板到货控制彩灯测试篇;接下来看看在如何AB32VG1评估板控制彩灯! 在RT-ThreadStudio新建项目到对应开发配置及下载及验证测试!
    的头像 发表于 11-07 19:39 5195次阅读
    【<b class='flag-5'>RTT</b><b class='flag-5'>大赛</b><b class='flag-5'>作品</b><b class='flag-5'>连载</b>】AB32VG1评估板到货控制彩灯测试

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

    简介   参加论坛举办的rtt大赛也有几天了,我选用的是CH32V103的板子,第一步就是收集板卡的相关资料了。 CH32V103是 沁恒微电子设计的一款RSIC-V的单片机,使用了RSIC-V3
    的头像 发表于 11-15 08:45 8656次阅读
    【<b class='flag-5'>RTT</b><b class='flag-5'>大赛</b><b class='flag-5'>作品</b><b class='flag-5'>连载</b>】CH32V103开发板资料及上电首测

    RTT大赛作品连载】AB32VG1评估板 音乐播放器

    RTT大赛作品连载】AB32VG1评估板 音乐播放器
    的头像 发表于 11-12 21:11 6227次阅读
    【<b class='flag-5'>RTT</b><b class='flag-5'>大赛</b><b class='flag-5'>作品</b><b class='flag-5'>连载</b>】AB32VG1评估板 音乐播放器

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

    介绍电路原理图分析接口说明,AB32VG1开发板是以中科蓝讯(Bluetrum)公司推出的基于RISC-V架构的高配置芯片AB5301A为核心所组成的。【RTT大赛作品连载】中科蓝讯A
    的头像 发表于 11-13 10:01 1w次阅读
    【<b class='flag-5'>RTT</b><b class='flag-5'>大赛</b><b class='flag-5'>作品</b><b class='flag-5'>连载</b>】中科蓝讯AB32VG1开发板开箱篇

    RTT大赛作品连载linkboy面向WCH移植(1)

    本文主要讲解如何让linkboy支持WCH32开发板进行图形化编程,主要是基于RT-Thread操作系统进行vos移植
    的头像 发表于 12-18 22:10 6789次阅读
    【<b class='flag-5'>RTT</b><b class='flag-5'>大赛</b><b class='flag-5'>作品</b><b class='flag-5'>连载</b>】<b class='flag-5'>linkboy</b><b class='flag-5'>面向</b><b class='flag-5'>WCH</b><b class='flag-5'>移植</b>(1)

    RTT大赛作品连载linkboy面向WCH移植(2)

    讲解linkboy面向WCH处理器的图形化编程移植,支持基本的GPIO针脚连接驱动。
    的头像 发表于 12-18 16:37 5682次阅读
    【<b class='flag-5'>RTT</b><b class='flag-5'>大赛</b><b class='flag-5'>作品</b><b class='flag-5'>连载</b>】<b class='flag-5'>linkboy</b><b class='flag-5'>面向</b><b class='flag-5'>WCH</b><b class='flag-5'>移植</b>(2)

    RTT大赛作品连载linkboy面向WCH移植(4)

    本章节主要讲解如何通过flash保存linkboy编译的程序并通过串口进行flash数据的更新。
    的头像 发表于 12-18 22:19 5912次阅读
    【<b class='flag-5'>RTT</b><b class='flag-5'>大赛</b><b class='flag-5'>作品</b><b class='flag-5'>连载</b>】<b class='flag-5'>linkboy</b><b class='flag-5'>面向</b><b class='flag-5'>WCH</b><b class='flag-5'>移植</b>(4)

    RTT大赛作品连载linkboy面向WCH移植(5)

    完成WCH开发板的图形化封装,可以支持在linkboy里边进行针脚连线,仿真,下载程序等。
    发表于 12-18 18:33 612次阅读
    【<b class='flag-5'>RTT</b><b class='flag-5'>大赛</b><b class='flag-5'>作品</b><b class='flag-5'>连载</b>】<b class='flag-5'>linkboy</b><b class='flag-5'>面向</b><b class='flag-5'>WCH</b><b class='flag-5'>移植</b>(5)

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

    完成AB32VG1开发板的GPIO端口封装,并通过按键控制LED测试GPIO的输入与输出。
    发表于 12-18 20:03 849次阅读
    【<b class='flag-5'>RTT</b><b class='flag-5'>大赛</b><b class='flag-5'>作品</b><b class='flag-5'>连载</b>】<b class='flag-5'>linkboy</b><b class='flag-5'>面向</b>AB32V<b class='flag-5'>移植</b>(2)

    【星核计划】上传FPGA大赛作品,领取电子发烧友专属上传福利!

    -FPGA大赛,本次大赛奖励丰厚,不仅有奖金,还有电子发烧友论坛为参赛者准备的上传福利,按照下面规则上传参赛作品即可获得,还在等什么,快来参加吧!!作品上传地址:【FPGA开发者项目
    发表于 05-21 15:01

    【文章连载】RT-Thread创新应用大赛文章汇总

    作品连载】AB32VG1评估板到货点灯测试专栏作者:辛书伟 【RT-Thread创新应用设计大赛】AB32VG1评估板-3.音乐播放记忆音量专栏作者:硬核造拆物【
    发表于 10-11 15:13

    【有奖活动】RT-Thread创新应用大赛作品连载征文

    礼品:https://jifen.elecfans.com/index.html▷文章标题格式:【RTT大赛作品连载】+自拟内容▷文章作品
    发表于 10-21 18:49

    RTT大赛作品连载linkboy面向AB32V移植(1)

    初步移植linkboy到AB32VG1开发板并测试GPIO输出
    发表于 12-18 20:00 1362次阅读
    【<b class='flag-5'>RTT</b><b class='flag-5'>大赛</b><b class='flag-5'>作品</b><b class='flag-5'>连载</b>】<b class='flag-5'>linkboy</b><b class='flag-5'>面向</b>AB32V<b class='flag-5'>移植</b>(1)

    RTT大赛作品连载linkboy面向AB32V移植3

    本章节万完成linkboy图形化代码编译为dcf文件,这样可以不需要安装RT-Thread Studio即可完成编译过程。
    发表于 12-18 20:07 1049次阅读
    【<b class='flag-5'>RTT</b><b class='flag-5'>大赛</b><b class='flag-5'>作品</b><b class='flag-5'>连载</b>】<b class='flag-5'>linkboy</b><b class='flag-5'>面向</b>AB32V<b class='flag-5'>移植</b>(<b class='flag-5'>3</b>)

    RTT大赛作品连载linkboy面向AB32V移植(4)

    本章节演示用linkboy对AB32VG1开发板进行图形化编程的过程。
    发表于 12-18 20:10 1456次阅读
    【<b class='flag-5'>RTT</b><b class='flag-5'>大赛</b><b class='flag-5'>作品</b><b class='flag-5'>连载</b>】<b class='flag-5'>linkboy</b><b class='flag-5'>面向</b>AB32V<b class='flag-5'>移植</b>(4)