rt-thread中怎么获取shell中的数据?

发布于 2020-07-15 15:15:27    浏览:384

pixhawk飞控有两个芯片,一个F4一个F1,我想把F1的固件放到内存卡上,rt-thread在F4上,通过shell进行交互,把内存卡的固件通过bootloader烧到F1里,需要在程序中获取shell数据。

查看更多

4 个回答
踩姑娘的小蘑菇
This guy hasn't written anything yet

可以试试ymodem,文档没找到,可以在env配置,源码写的也比较清晰
image.png

国际哥
国际哥 2020-07-17
This guy hasn't written anything yet

写个程序,使用入口的 argc argv 或者 scanf

james_s
james_s 2021-04-15
This guy hasn't written anything yet

简单点儿, 用base64编码成ascii, 然后通过shell解码后保存成bin文件就行了, 用eot(ctrl-d)来控制结束.

mii
mii 2021-04-15
This guy hasn't written anything yet

如果内存卡F1那边,在shell那边直接响应自定义函数跟F1交互,让F1去读取升级就好。如果内存卡在F4那边,可以用楼上ymodem升级方法,利用交互串口传输数据。

撰写答案

请登录后再发布答案,点击登录
关注者
0
被浏览
384

发布
问题

分享
好友

手机
浏览

扫码手机浏览