R-Plan上位机-cmd console & rtt ota pack (1)

背景

  • 嵌入式开发工具繁多,特别是在windows,每次开发,各种工具都要打开,比如串口,网络调试助手等,挺烦的。有时打开多个的时候,很难辨别。

  • 为了解决这个问题,所以想着要不就自己写一个上位机大杂烩,把所有自己用的一些上位机集成在一起。所以就就有了下面这个项目,这个项目叫R-Plan,即:米饭计划,每一个功能就是一颗米粒,不断堆叠成一碗饭。

  • 上位机大杂烩是R-Plan的一部分,R-Plan是一个长期的开发的东西,后续会加一些下位机的东西配合上位机完成一些功能性的东西。

  • R-Plan,上位机部分采用QT来编写,其实之前考虑过使用C#来写的,但是上位机后续会对接一些下位机的功能,数据不需要转化,方便开发。

  • R-Plan的所有东西,全部是开源的。github链接:https://github.com/RiceChen/R_Plan.git

  • 下面这碗米饭,会将每一个功能的logo作为一颗米粒放进去。

功能

  • 目前已经完成了两个功能- 《cmd console》 & 《rtt ota pack》

  • 这两个功能比较相似,都是调用QT的QProcess的API,即调用外部程序。

cmd(windows命令行)

  • 目前cmd功能还不怎么完善,比如一些快捷键的使用,历史记录等功能没有做进去,这个后续一步一步的加进去。

  • cmd的核心内容就是QProcess功能的这个API接口和按键捕获,通过两者结合来执行响应的命令。

问题

  1. 如何将按键值通过QProcess输入到cmd.exe--比较麻烦

  2. 输入,目前还有一些问题--这个问题不太大

演示

rtt ota pack

  • rtt ota pack比较简单,rtt提供了工具--rt_ota_packaging_tool_cli,直接QProcess调用它就可以了,主要他有一些执行选项要注意。pack功能跟这些选项强相关。

  • 选项列表

     

    选项功能
    -f源文件
    -v版本
    -p分区
    -o目标文件
    -c打包算法
    -s加密算法
    -i加密IV
    -k加密秘钥

问题

  1. 需要验证稳定性,看看有没有什么隐藏的bug

演示

下一步功能

  • find file功能:虽然网上有这些软件,比如:everything,但是又要在安装一个软件,太烦了。

  • 所以准备写一个支持字符串查找,文件名查找的功能。即Linux的grep和find命令。


关注微信公众号『Rice嵌入式开发技术分享』,后台回复“微信”添加作者微信,备注”入群“,便可邀请进入技术交流群。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Rice嵌入式开发

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值