一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲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

    文章

    1620

    瀏覽量

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

    關(guān)注

    18

    文章

    1077

    瀏覽量

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

    關(guān)注

    27

    文章

    967

    瀏覽量

    55797

原文標(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)推薦

    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

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

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

    羅德與施瓦茨和ETS-Lindgren發(fā)布新一代無線技術(shù)OTA測(cè)試解決方案

    羅德與施瓦茨(以下簡(jiǎn)稱“R&;S”)和 ETS-Lindgren 持續(xù)合作,為新一代無線技術(shù)提供全面的OTA 測(cè)試解決方案。ETS-Lindgren 將R&;S CMX500一體化信令
    的頭像 發(fā)表于 12-18 11:24 ?624次閱讀

    【敏矽微ME32G070開發(fā)板免費(fèi)體驗(yàn)】使用JLINK的RTT功能實(shí)現(xiàn)類似串口printf打印功能

    模版,添加Jlink 的RTT組件包 RTT文件夾放在KEIL工程文件夾里,里面的文件如下: 我在RTT頭文件中已經(jīng)封裝好了相應(yīng)的printf函數(shù)宏 #include &lt
    發(fā)表于 12-15 20:30

    上位機(jī)實(shí)時(shí)數(shù)據(jù)處理技術(shù) 上位機(jī)在智能制造中的應(yīng)用

    上位機(jī)實(shí)時(shí)數(shù)據(jù)處理技術(shù) 上位機(jī)實(shí)時(shí)數(shù)據(jù)處理技術(shù)是指上位機(jī)(通常是指PC或服務(wù)器上的應(yīng)用程序)通過
    的頭像 發(fā)表于 12-04 10:29 ?1472次閱讀

    上位機(jī)編程語言選擇 上位機(jī)在自動(dòng)化中的作用

    上位機(jī)編程語言選擇 在自動(dòng)化領(lǐng)域,上位機(jī)(Upper Computer)通常指的是與下位機(jī)(如PLC、單片
    的頭像 發(fā)表于 12-04 10:25 ?1414次閱讀

    上位機(jī)監(jiān)控系統(tǒng)配置 上位機(jī)與PLC的連接方法

    上位機(jī)監(jiān)控系統(tǒng)配置 上位機(jī)監(jiān)控系統(tǒng)通常包括數(shù)據(jù)采集層、數(shù)據(jù)處理層、用戶界面層以及數(shù)據(jù)存儲(chǔ)層。以下是關(guān)于上位
    的頭像 發(fā)表于 12-04 10:23 ?2284次閱讀

    上位機(jī)通信協(xié)議詳解 嵌入式上位機(jī)設(shè)計(jì)流程

    上位機(jī)通信協(xié)議詳解 上位機(jī)通信協(xié)議是指上位機(jī)(通常是指具有強(qiáng)大計(jì)算能力和數(shù)據(jù)處理能力的計(jì)算機(jī)系統(tǒng)
    的頭像 發(fā)表于 12-04 10:21 ?2992次閱讀

    上位機(jī)系統(tǒng)架構(gòu)分析 上位機(jī)與下位機(jī)的區(qū)別

    上位機(jī)系統(tǒng)架構(gòu)分析 1. 上位機(jī)的定義與作用 上位機(jī)通常指的是在控制系統(tǒng)中負(fù)責(zé)決策、數(shù)據(jù)處理和用
    的頭像 發(fā)表于 12-04 10:17 ?3533次閱讀

    【RA-Eco-RA2E1-48PIN-V1.0開發(fā)板試用】使用Jlink RTT完成printf打印功能

    /* COMMON_UTILS_H_ */ 打開 這個(gè)是Jlink RTT上位機(jī) 下面的信息表示連接上了,但是內(nèi)容是空的,是因?yàn)槲疫€沒有燒錄程序。接下來,我們直接用jlink燒錄到板子上。 看看我的程序 如果正確,會(huì)打
    發(fā)表于 10-31 21:00

    PurePath_Console2_2.1_r35934無法運(yùn)行是什么原因?

    我在安裝了PurePath_Console2_2.1_r35934.zip后無法運(yùn)行。 每次執(zhí)行程序出現(xiàn)界面以后就結(jié)束了,無法進(jìn)入軟件,請(qǐng)問這是什么原因
    發(fā)表于 10-25 15:03

    如何獲得2555的上位機(jī)軟件Purepath console 3?

    如何獲得2555的上位機(jī)軟件Purepath console 3
    發(fā)表于 10-24 06:58

    CMD262_Data_Sheet-1815818

    CMD262產(chǎn)品概述CMD262是一款由知名半導(dǎo)體制造商推出的高性能電源管理IC,專為便攜式設(shè)備和消費(fèi)類電子產(chǎn)品設(shè)計(jì)。其主要功能是提供穩(wěn)定的電壓和電流輸出,以確保電子設(shè)備在不同工作條件下的可靠性
    發(fā)表于 10-22 17:31 ?0次下載

    rtt studio使用qspi dma就是進(jìn)不了中斷,為什么?

    的: HAL_QSPI_Command(&hqspi1, &qspi_cmd, 1000); HAL_
    發(fā)表于 09-27 07:03

    MD10x系列電調(diào)的上位機(jī)功能

    MD10xB系列電調(diào)更新為使用MD Tool上位機(jī)進(jìn)行參數(shù)調(diào)試。新的MD Tool上位機(jī)可以更方便的進(jìn)行電調(diào)的性能評(píng)估,有實(shí)時(shí)參數(shù)曲線顯示,電機(jī)參數(shù)配置,固件更新等功能,本文將介紹MD
    的頭像 發(fā)表于 08-01 14:14 ?1080次閱讀
    MD10x系列電調(diào)的<b class='flag-5'>上位</b><b class='flag-5'>機(jī)</b>功能