背景
嵌入式开发工具繁多,特别是在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接口和按键捕获,通过两者结合来执行响应的命令。
问题
如何将按键值通过qprocess输入到cmd.exe--比较麻烦
输入,目前还有一些问题--这个问题不太大
演示
rtt ota pack
rtt ota pack比较简单,rtt提供了工具--rt_ota_packaging_tool_cli,直接qprocess调用它就可以了,主要他有一些执行选项要注意。pack功能跟这些选项强相关。
选项列表
选项
功能
-f
源文件
-v
版本
-p
分区
-o
目标文件
-c
打包算法
-s
加密算法
-i
加密iv
-k
加密秘钥
问题
需要验证稳定性,看看有没有什么隐藏的bug
演示
下一步功能
find file功能:虽然网上有这些软件,比如:everything,但是又要在安装一个软件,太烦了。
所以准备写一个支持字符串查找,文件名查找的功能。即linux的grep和find命令。
25G SFP28 ER 40km光模块特征及应用
DXO预告iPhone12Pro Max摄像头评测
激光颗粒物传感器助力机房环境的监测
接地电阻测试仪测量范围_接地电阻测试仪能测绝缘电阻吗
诺基亚9最新消息:诺基亚首款全面屏确认,诺基亚9颜值超越三星Note8蔡司双摄镜头!
R-Plan上位机-cmd console & rtt ota pack
一文搞懂“无源物联网”
联想为何站队高通不支持华为?联想投票风波背后或有空头恶意做空?
曙光智算AC.sugon.com平台助力“机器化学家”平台的成功应用
基于PixelPlus PK5210N的数字宽动态摄像头模组
小米首次跻身拉美智能手机市场出货量第三名
爱普生带你get高效会议,不受“线”制
第三代半导体全面爆发,双循环模式推动国产化替代
oppor11什么时候上市?oppor11最新消息:oppor11旗舰新机即将发布,首发骁龙660处理器
克服偏见,世界500强企业开始启用机器人面试官来筛选求职者
用于LTC2387-18 SAR ADC的单端至差分驱动器电路
LED刚兴起就掀LED洗牌风
基于可调柔性能量存储装置的新型感算集成系统
芯驿电子AUMO亮相2023上海国际嵌入式展
瑞萨首款5V通用MCU RX660介绍