91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

R-Plan上位機(jī)-cmd console & rtt ota pack

RTThread物聯(lián)網(wǎng)操作系統(tǒng) ? 來源:RTThread物聯(lián)網(wǎng)操作系統(tǒng) ? 2020-09-04 14:56 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

背景

嵌入式開發(fā)工具繁多,特別是在windows,每次開發(fā),各種工具都要打開,比如串口,網(wǎng)絡(luò)調(diào)試助手等,挺煩的。有時(shí)打開多個(gè)的時(shí)候,很難辨別。

為了解決這個(gè)問題,所以想著要不就自己寫一個(gè)上位機(jī)大雜燴,把所有自己用的一些上位機(jī)集成在一起。所以就就有了下面這個(gè)項(xiàng)目,這個(gè)項(xiàng)目叫R-Plan,即:米飯計(jì)劃,每一個(gè)功能就是一顆米粒,不斷堆疊成一碗飯。

上位機(jī)大雜燴是R-Plan的一部分,R-Plan是一個(gè)長(zhǎng)期的開發(fā)的東西,后續(xù)會(huì)加一些下位機(jī)的東西配合上位機(jī)完成一些功能性的東西。

R-Plan,上位機(jī)部分采用QT來編寫,其實(shí)之前考慮過使用C#來寫的,但是上位機(jī)后續(xù)會(huì)對(duì)接一些下位機(jī)的功能,數(shù)據(jù)不需要轉(zhuǎn)化,方便開發(fā)。

R-Plan的所有東西,全部是開源的。github鏈接:https://github.com/RiceChen/R_Plan.git

下面這碗米飯,會(huì)將每一個(gè)功能的logo作為一顆米粒放進(jìn)去。

功能

目前已經(jīng)完成了兩個(gè)功能- 《cmd console》 & 《rtt ota pack》

這兩個(gè)功能比較相似,都是調(diào)用QT的QProcess的API,即調(diào)用外部程序。

cmd(windows命令行)

目前cmd功能還不怎么完善,比如一些快捷鍵的使用,歷史記錄等功能沒有做進(jìn)去,這個(gè)后續(xù)一步一步的加進(jìn)去。

cmd的核心內(nèi)容就是QProcess功能的這個(gè)API接口和按鍵捕獲,通過兩者結(jié)合來執(zhí)行響應(yīng)的命令。

問題

如何將按鍵值通過QProcess輸入到cmd.exe--比較麻煩

輸入,目前還有一些問題--這個(gè)問題不太大

演示

rtt ota pack

rtt ota pack比較簡(jiǎn)單,rtt提供了工具--rt_ota_packaging_tool_cli,直接QProcess調(diào)用它就可以了,主要他有一些執(zhí)行選項(xiàng)要注意。pack功能跟這些選項(xiàng)強(qiáng)相關(guān)。

選項(xiàng)列表

選項(xiàng) 功能
-f 源文件
-v 版本
-p 分區(qū)
-o 目標(biāo)文件
-c 打包算法
-s 加密算法
-i 加密IV
-k 加密秘鑰

問題

需要驗(yàn)證穩(wěn)定性,看看有沒有什么隱藏的bug

演示

下一步功能

find file功能:雖然網(wǎng)上有這些軟件,比如:everything,但是又要在安裝一個(gè)軟件,太煩了。

所以準(zhǔn)備寫一個(gè)支持字符串查找,文件名查找的功能。即Linux的grep和find命令。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • API
    API
    +關(guān)注

    關(guān)注

    2

    文章

    2383

    瀏覽量

    66816
  • 嵌入式開發(fā)
    +關(guān)注

    關(guān)注

    18

    文章

    1146

    瀏覽量

    50145
  • 上位機(jī)
    +關(guān)注

    關(guān)注

    27

    文章

    1003

    瀏覽量

    57102

原文標(biāo)題:R-Plan上位機(jī)-cmd console & rtt ota pack (1)

文章出處:【微信號(hào):RTThread,微信公眾號(hào):RTThread物聯(lián)網(wǎng)操作系統(tǒng)】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    采用藍(lán)牙OTA方式需要注意哪些位置

    ] 推薦使用簡(jiǎn)化開關(guān) CONFIG_NCS_SAMPLE_MCUMGR_BT_OTA_DFU: 在 prj.conf 中添加:<span&gt
    發(fā)表于 02-12 10:19

    如何快速導(dǎo)入keil的pack

    )可能需要自己新建。將下載到的包放在這個(gè)地址。 step 3 : 在keil中進(jìn)入下載PACK Installer的模式,點(diǎn)擊file ->Import… ,選擇到*./keil_v5/pack*中新下載的包,導(dǎo)入
    發(fā)表于 01-16 07:01

    上位機(jī)掉線檢測(cè)問題分析

    在工業(yè)自動(dòng)化控制系統(tǒng)中,上位機(jī)與下位機(jī)(如PLC、單片機(jī)等)之間的通信穩(wěn)定性至關(guān)重要。上位機(jī)掉線
    的頭像 發(fā)表于 01-13 07:40 ?511次閱讀

    C#上位機(jī)實(shí)戰(zhàn)開發(fā)指南

    電子發(fā)燒友網(wǎng)站提供《C#上位機(jī)實(shí)戰(zhàn)開發(fā)指南.pdf》資料免費(fèi)下載
    發(fā)表于 01-11 17:15 ?6次下載

    羅德與施瓦茨宣布推出新頻段 R&;amp;amp;S ZNB3000 矢量網(wǎng)絡(luò)分析儀,頻率高達(dá) 54 GHz

    R&;SZNB3000以業(yè)界領(lǐng)先的測(cè)量速度、出色的擴(kuò)展能力及一流射頻性能,為中端矢量網(wǎng)絡(luò)分析儀市場(chǎng)樹立了新標(biāo)桿。隨著高頻型號(hào)的加入,R&;SZNB3000將覆蓋更廣泛的應(yīng)用場(chǎng)景。羅德與施
    的頭像 發(fā)表于 12-04 17:04 ?632次閱讀
    羅德與施瓦茨宣布推出新頻段 <b class='flag-5'>R&</b>;<b class='flag-5'>amp</b>;<b class='flag-5'>amp</b>;S ZNB3000 矢量網(wǎng)絡(luò)分析儀,頻率高達(dá) 54 GHz

    碩博電子OTA遠(yuǎn)程升級(jí)平臺(tái)#OTA#碩博電子#OTA升級(jí)

    OTA
    長(zhǎng)沙碩博電子科技股份有限公司
    發(fā)布于 :2025年10月29日 11:19:46

    上位機(jī)程序編寫

    hbird_sdk_soc.h頭文件。 接下來編寫上位機(jī)程序,上位機(jī)程序主要完成接收和解碼定位信息的功能,本文采用QT編寫上位
    發(fā)表于 10-28 06:40

    rtt的SPI作從機(jī)怎么編程?

    如標(biāo)題,嘗試過使用SPI + DMA 作從機(jī),但是rtt的spi的驅(qū)動(dòng)框架好像沒有支持!然后我嘗試直接調(diào)用HAL庫(kù)去作接收,但是DMA接收出錯(cuò)。 這部分裸機(jī)程序(SPI從機(jī)+DMA)我已經(jīng)單獨(dú)進(jìn)行驗(yàn)證過了,沒有問題。
    發(fā)表于 10-14 06:08

    使用RTT的維護(hù)云進(jìn)行遠(yuǎn)程固件升級(jí)(OTA),怎么沒有網(wǎng)絡(luò)升級(jí)的方式?

    使用RTT的維護(hù)云進(jìn)行遠(yuǎn)程固件升級(jí)(OTA),怎么沒有網(wǎng)絡(luò)升級(jí)的方式的?只有藍(lán)牙,近距離的固件升級(jí)。詳細(xì)如圖所示,只有藍(lán)牙,沒有連接互聯(lián)網(wǎng),通過固件上傳服務(wù)器進(jìn)行在線升級(jí)。
    發(fā)表于 10-13 06:36

    rt-thread-v4.0.5 按示例配置FAL 或 SEGGER_RTT,在scons --target=mdk5出錯(cuò)怎么解決?

    Configuration Console type (Jlink SEGGER RTT support)---&amp;gt; (3) SEGGER_RTT
    發(fā)表于 09-25 07:44

    2222#RTT設(shè)計(jì)大賽 #眼圖

    RTT
    jf_34552825
    發(fā)布于 :2025年08月11日 11:43:45

    【RA-Eco-RA6M4開發(fā)板評(píng)測(cè)】SEGGER_RTT打印日志

    ;amp; Semaphore\" #define BANNER_INFO \"\\\\r\\\\n
    發(fā)表于 07-31 14:40

    WICED 的OTA2如何啟動(dòng)?

    ClmImport: 1.36.3 Creation: 2020-07-20 00:01:06 INFO:0000 00:00:00.167 Start the command console&;gt
    發(fā)表于 07-09 06:05

    上位機(jī)和下位機(jī)是什么關(guān)系

    上位機(jī)和下位機(jī)在工業(yè)自動(dòng)化、儀器儀表等控制領(lǐng)域中是相互協(xié)作、緊密配合的關(guān)系,以下從定義、通信方式、功能分工、協(xié)同作用幾個(gè)方面詳細(xì)闡述它們的關(guān)系: 定義與角色 上位
    的頭像 發(fā)表于 05-29 18:03 ?1528次閱讀

    dfd#電路知識(shí) #RTT設(shè)計(jì)大賽

    RTT
    jf_34552825
    發(fā)布于 :2025年05月08日 19:50:18