前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >R-Plan上位机-cmd console & rtt ota pack (1)

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

作者头像
Rice加饭
发布2022-05-10 17:19:06
4470
发布2022-05-10 17:19:06
举报
文章被收录于专栏:Rice嵌入式

背景

  • 嵌入式开发工具繁多,特别是在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命令。
本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2020-08-07,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 Rice 嵌入式开发技术分享 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 背景
  • 功能
    • cmd(windows命令行)
      • 问题
      • 演示
    • rtt ota pack
      • 问题
      • 演示
  • 下一步功能
相关产品与服务
命令行工具
腾讯云命令行工具 TCCLI 是管理腾讯云资源的统一工具。使用腾讯云命令行工具,您可以快速调用腾讯云 API 来管理您的腾讯云资源。此外,您还可以基于腾讯云的命令行工具来做自动化和脚本处理,以更多样的方式进行组合和重用。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档