背景
嵌入式開發工具繁多,特別是在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命令。
-
API
+關注
關注
2文章
1499瀏覽量
62003 -
嵌入式開發
+關注
關注
18文章
1030瀏覽量
47576 -
上位機
+關注
關注
27文章
942瀏覽量
54806
原文標題:R-Plan上位機-cmd console & rtt ota pack (1)
文章出處:【微信號:RTThread,微信公眾號:RTThread物聯網操作系統】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
評論