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

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

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

Bittly:不只是一個(gè)串口調(diào)試助手

四格陳 ? 來(lái)源:四格陳 ? 作者:四格陳 ? 2022-03-27 21:10 ? 次閱讀

前段時(shí)間開(kāi)始接觸點(diǎn)硬件,買(mǎi)了個(gè)電機(jī),除了文檔之外,賣(mài)家附贈(zèng)了一個(gè)串口助手軟件,告訴我說(shuō)照著文檔發(fā)指令就好。于是乎我就開(kāi)始照著文檔實(shí)現(xiàn)我自己的功能需求,順手用賣(mài)家附贈(zèng)的串口助手軟件進(jìn)行驗(yàn)證調(diào)試。 但是就這么做著做著,冒出來(lái)一個(gè)個(gè)關(guān)于串口助手的問(wèn)題,各種使用不方便, 在搜索,詢問(wèn)之后,還是沒(méi)找到一個(gè)好用的串口助手, 最后決定自己寫(xiě)一個(gè)

指令管理

pYYBAGJAYdeAFp6CAANJCfWg6fo781.png

指令管理模塊用于指令的增刪改查操作,除了基本的發(fā)送和響應(yīng)接收之外, 還增加了以下幾個(gè)功能:

支持指令分組管理, 可以無(wú)限制的創(chuàng)建指令以及文件夾。

請(qǐng)求參數(shù)除傳統(tǒng)的十六進(jìn)制和字符串之外, 增加了結(jié)構(gòu)化生成的方式,能夠方便,清晰的了解沒(méi)個(gè)參數(shù)的含義,類型,長(zhǎng)度等信息。

響應(yīng)結(jié)果除了傳統(tǒng)的十六進(jìn)制和字符串之外,也同樣增加了格式化的方式,當(dāng)請(qǐng)求到來(lái)時(shí), 可通過(guò)配置格式化結(jié)果來(lái)顯示響應(yīng)結(jié)果。

響應(yīng)結(jié)果還支持通過(guò)繪圖的方式來(lái)顯示響應(yīng)結(jié)果,可通過(guò)自動(dòng)解析響應(yīng)內(nèi)容繪制折線圖

每次請(qǐng)求前,可通過(guò)設(shè)置預(yù)執(zhí)行腳本來(lái)動(dòng)態(tài)生成或者修改請(qǐng)求參數(shù),目前腳本僅僅支持 Javascript 和 Lua 兩種 ~~~

每個(gè)指令可以發(fā)送到不同的設(shè)備,而不用多次打開(kāi)不用的窗口來(lái)選擇設(shè)備。

控制面板

poYBAGJAYeCAR131AAFfiPimUIA879.png

控制面板是一種更加便捷的調(diào)用指令的方式,省掉了參數(shù)編輯的過(guò)程,能夠根據(jù)組件的值以及綁定到組件的指令自動(dòng)完成打開(kāi)設(shè)備,發(fā)送指令, 解析指令的過(guò)程。

控制面板分為編輯模式和運(yùn)行模式,編輯模式用來(lái)構(gòu)建面板內(nèi)容, 可以拖拽按鈕,滑動(dòng)條,選擇組等多種空間到面板上,并通過(guò)點(diǎn)擊相應(yīng)的配置按鈕來(lái)完成指令綁定的操作。運(yùn)行模式則用來(lái)根據(jù)組件的配置來(lái)執(zhí)行組件上的指令。

舉一個(gè)例子來(lái)說(shuō),假如我們?cè)谏厦娼貓D中的 播放文字 后面的文本框輸入文本內(nèi)容,然后點(diǎn)擊 發(fā)送 按鈕, 那么該文本框的內(nèi)容將會(huì)作為該組件的值, 并且放入綁定的指令的請(qǐng)求參數(shù)中。 假如請(qǐng)求請(qǐng)求參數(shù)存在 text 屬性, 那么我們只需要在配置指令時(shí)將 text 的取值設(shè)置為 {{value}} 自動(dòng)替換當(dāng)前組件的值。

編輯模式預(yù)覽:

poYBAGJAYeeAe_TKAAF6tARzbr8261.png

當(dāng)前控件支持的種類還比較少,后面打算實(shí)現(xiàn)插件的方式,方便擴(kuò)展出自己需要的組件來(lái)。

指令測(cè)試

pYYBAGJAYe2AMYWXAALLho0ezPk320.png

指令測(cè)試這個(gè)模塊可能作為用戶來(lái)說(shuō)用處不太大,感覺(jué)硬件廠家應(yīng)該需要。通過(guò)添加測(cè)試用例, 輸入不同的參數(shù),和期待響應(yīng)。點(diǎn)擊運(yùn)行按鈕后,將會(huì)逐個(gè)根據(jù)配置來(lái)發(fā)送指令到硬件設(shè)備上,當(dāng)設(shè)備響應(yīng)后,進(jìn)行解析并于期待響應(yīng)值進(jìn)行比對(duì),如果結(jié)果相同則測(cè)試通過(guò),否則則是測(cè)試失敗。

文檔管理

poYBAGJAYfmANukXAAIuTzqAdFg575.png

當(dāng)指令配置完成后,可通過(guò)文檔管理模塊來(lái)預(yù)覽文檔信息。同時(shí)支持將文檔導(dǎo)出為文件的方式。 目前文檔導(dǎo)出僅僅支持 markdown,這可能還不夠, 后面也打算增加其他格式,例如PDF或者CHM等格式, 同時(shí)還在考慮要不要給導(dǎo)出的文檔配置個(gè)封面或者主題 ~~~

環(huán)境變量

pYYBAGJAYf-ABHbjAADpET5aHyg929.png

環(huán)境變量用來(lái)維護(hù)不用環(huán)境信息,例如, 存在兩個(gè)設(shè)備,一個(gè)是 V1 版, 另外一個(gè)是 V2 版本,兩個(gè)版本的指令除了版本號(hào)標(biāo)記不同,其他都相同, 則可以建立 V1V2 兩個(gè)環(huán)境, 并設(shè)置 VERSION 分別為對(duì)應(yīng)的值, 當(dāng)點(diǎn)擊左上角的環(huán)境切換的時(shí)候,通過(guò) {{env.VERSION}} 配置的指令將會(huì)自動(dòng)被替換為當(dāng)前環(huán)境的版本號(hào)。

以上就是目前已經(jīng)完成的功能模塊,后續(xù)還會(huì)持續(xù)增加和維護(hù), 大家使用的時(shí)候有什么問(wèn)題或意見(jiàn)建議可以隨時(shí)聯(lián)系我,非常希望大家能幫我提供點(diǎn)意見(jiàn)或者建議 !

審核編輯:符乾江

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

    關(guān)注

    14

    文章

    1533

    瀏覽量

    75473
  • 調(diào)試助手
    +關(guān)注

    關(guān)注

    2

    文章

    24

    瀏覽量

    10649
  • 串口助手
    +關(guān)注

    關(guān)注

    0

    文章

    29

    瀏覽量

    8829
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    串口IEC101、Modbus調(diào)試軟件、調(diào)試助手

    款支持串口、網(wǎng)口可以按照需求自定義協(xié)議的通訊軟件,目前軟件庫(kù)內(nèi)有處理好的101、104、modbus協(xié)議
    的頭像 發(fā)表于 09-02 09:55 ?171次閱讀
    <b class='flag-5'>串口</b>IEC101、Modbus<b class='flag-5'>調(diào)試</b>軟件、<b class='flag-5'>調(diào)試</b><b class='flag-5'>助手</b>

    不只是前端,后端、產(chǎn)品和測(cè)試也需要了解的瀏覽器知識(shí)(二)

    繼上篇《 不只是前端,后端、產(chǎn)品和測(cè)試也需要了解的瀏覽器知識(shí)()》介紹了瀏覽器的基本情況、發(fā)展歷史以及市場(chǎng)占有率。 本篇文章將介紹瀏覽器基本原理。 在掌握基本原理后,通過(guò)技術(shù)深入,在研發(fā)
    的頭像 發(fā)表于 08-12 14:32 ?176次閱讀
    <b class='flag-5'>不只是</b>前端,后端、產(chǎn)品和測(cè)試也需要了解的瀏覽器知識(shí)(二)

    STC串口驅(qū)動(dòng)調(diào)試程序

    STC的串口驅(qū)動(dòng)調(diào)試程序。
    發(fā)表于 07-08 14:23 ?2次下載

    使用串口調(diào)試工具Vofa+調(diào)試CW32

    流收發(fā)區(qū)打印文本的情況有所不同; 如果您只是想將本軟件當(dāng)成串口助手使用,選擇RawData協(xié)議,可以保證接收到什么打印什么; 請(qǐng)前往 協(xié)議引擎章節(jié)查看各協(xié)議詳情。 本次我們采用FireWater協(xié)議進(jìn)行
    的頭像 發(fā)表于 05-31 17:22 ?904次閱讀
    使用<b class='flag-5'>串口</b><b class='flag-5'>調(diào)試</b>工具Vofa+<b class='flag-5'>調(diào)試</b>CW32

    超好用的紙飛機(jī)串口調(diào)試助手

    和普通串口助手樣,這個(gè)可以對(duì)文本增加語(yǔ)法高亮,單詞、數(shù)字、符號(hào)之間的顏色是不相同的??!在茫茫數(shù)據(jù)流中找數(shù)據(jù)會(huì)很方便好不好,簡(jiǎn)直眼瞎黨的福音,用了次回不來(lái)的那種??!
    的頭像 發(fā)表于 04-28 09:58 ?1168次閱讀
    超好用的紙飛機(jī)<b class='flag-5'>串口</b><b class='flag-5'>調(diào)試</b><b class='flag-5'>助手</b>

    電機(jī)控制調(diào)試助手怎么用

    電機(jī)控制調(diào)試助手種幫助用戶進(jìn)行電機(jī)控制調(diào)試的輔助工具。它可以提供實(shí)時(shí)監(jiān)測(cè)、參數(shù)設(shè)置、故障診斷和歷史數(shù)據(jù)分析等功能,為用戶提供便捷、高效的電機(jī)調(diào)試
    的頭像 發(fā)表于 12-28 13:57 ?761次閱讀

    C#網(wǎng)絡(luò)串口調(diào)試助手源碼

    非常牛B網(wǎng)絡(luò)串口調(diào)試助手C#源碼,支持添加多條協(xié)議
    發(fā)表于 12-27 09:45 ?4次下載

    串口與網(wǎng)絡(luò)調(diào)試助手:支持廣播數(shù)據(jù)、支持選擇網(wǎng)卡

    電子發(fā)燒友網(wǎng)站提供《串口與網(wǎng)絡(luò)調(diào)試助手:支持廣播數(shù)據(jù)、支持選擇網(wǎng)卡.zip》資料免費(fèi)下載
    發(fā)表于 12-27 09:40 ?2次下載

    電容搞搞”振“,PDN有幫襯

    起起伏伏的不只是人生,還有PDN阻抗……
    的頭像 發(fā)表于 12-14 14:57 ?404次閱讀
    電容搞搞”振“,PDN有幫襯

    車(chē)規(guī)級(jí) UWB,不只是作為智能門(mén)禁

    ,UWB?仍在消費(fèi)市場(chǎng)尤其是移動(dòng)設(shè)備市場(chǎng)尋找出路。然而在汽車(chē)市場(chǎng),UWB?反而有了進(jìn)入爆發(fā)期的跡象,諸如寶馬、奧迪、蔚來(lái)、小鵬等品牌都開(kāi)始引入?UWB?智能車(chē)鑰匙,然而UWB?在汽車(chē)上卻不僅僅只有智能車(chē)鑰匙這一個(gè)應(yīng)用場(chǎng)景。 ? NXP ? 作為車(chē)規(guī)級(jí)?UWB?芯片的先驅(qū)
    的頭像 發(fā)表于 12-11 01:11 ?3228次閱讀

    如果不通過(guò)串口調(diào)試助手PC怎樣接收單片機(jī)發(fā)送的字符串?

    如果不通過(guò)串口調(diào)試助手,PC怎樣接收單片機(jī)發(fā)送的字符串??
    發(fā)表于 10-20 08:13

    USMART的串口調(diào)試助手使用不了怎么解決?

    ,這樣的硬件接法是對(duì)的嗎?在功能測(cè)試的時(shí)候,LED燈是閃的,所以程序在運(yùn)行,但是串口調(diào)試助手發(fā)list沒(méi)有反應(yīng),這個(gè)應(yīng)該怎么解決啊,參考的是原子的實(shí)驗(yàn)15 USMART調(diào)試實(shí)驗(yàn) //
    發(fā)表于 10-18 07:49

    VB編程串口調(diào)試助手

    用VB6.0編寫(xiě)的串口調(diào)試助手,里面附帶了關(guān)于串口通信的文檔,對(duì)初學(xué)串口通信是很好的資料。
    發(fā)表于 10-09 06:19

    藍(lán)牙串口調(diào)試APK

    電子發(fā)燒友網(wǎng)站提供《藍(lán)牙串口調(diào)試APK.rar》資料免費(fèi)下載
    發(fā)表于 10-07 16:15 ?4次下載
    藍(lán)牙<b class='flag-5'>串口</b><b class='flag-5'>調(diào)試</b>APK

    求助,請(qǐng)問(wèn)串口調(diào)試助手顯示的是幾進(jìn)制的數(shù)?

    請(qǐng)問(wèn)像ADC采集到的數(shù)值通過(guò)串口串口調(diào)試助手顯示,這個(gè)顯示出來(lái)的數(shù)值是幾進(jìn)制的?
    發(fā)表于 09-26 07:28