HOME 首頁
SERVICE 服務(wù)產(chǎn)品
XINMEITI 新媒體代運(yùn)營
CASE 服務(wù)案例
NEWS 熱點(diǎn)資訊
ABOUT 關(guān)于我們
CONTACT 聯(lián)系我們
創(chuàng)意嶺
讓品牌有溫度、有情感
專注品牌策劃15年

    串口調(diào)試命令(串口調(diào)試命令格式)

    發(fā)布時(shí)間:2023-03-19 07:19:23     稿源: 創(chuàng)意嶺    閱讀: 140        問大家

    大家好!今天讓創(chuàng)意嶺的小編來大家介紹下關(guān)于串口調(diào)試命令的問題,以下是小編對此問題的歸納整理,讓我們一起來看看吧。

    開始之前先推薦一個(gè)非常厲害的Ai人工智能工具,一鍵生成原創(chuàng)文章、方案、文案、工作計(jì)劃、工作報(bào)告、論文、代碼、作文、做題和對話答疑等等

    只需要輸入關(guān)鍵詞,就能返回你想要的內(nèi)容,越精準(zhǔn),寫出的就越詳細(xì),有微信小程序端、在線網(wǎng)頁版、PC客戶端

    官網(wǎng):https://ai.de1919.com

    本文目錄:

    串口調(diào)試命令(串口調(diào)試命令格式)

    一、用串口調(diào)試助手 發(fā)命令讀取7000多個(gè)字節(jié) 每次都能少幾十個(gè)沒有一次讀完整 重啟電腦后就沒事了 什么原因?

    應(yīng)該是你的讀寫緩沖設(shè)計(jì)的太少,或者和界面線程攪和在一起影響接收性能。

    通常這類軟件都有或多或少問題,建議備用幾個(gè)進(jìn)行對比測試,流行的如串口調(diào)試助手、格西烽火串口助手等,都還不錯(cuò)。

    串口調(diào)試命令(串口調(diào)試命令格式)

    串口調(diào)試命令(串口調(diào)試命令格式)

    二、web實(shí)現(xiàn)串口調(diào)試助手

    最近受朋友之托試圖用web前端實(shí)現(xiàn)串口調(diào)試助手,一開始覺得不太有可行性,以前用過的串口調(diào)試助手都是客戶端程序。覺得瀏覽器怎么會(huì)有調(diào)用電腦上的串口的功能呢。后來朋友找了幾個(gè)資料給我,說網(wǎng)上有人實(shí)現(xiàn),他看不懂。我看了之后恍然大悟,原來是用node。如此萬能。

    node 實(shí)現(xiàn)操作串口的模塊是一個(gè) serialport 的模塊,網(wǎng)上一搜有很多好文,此處記錄一下實(shí)現(xiàn)過程中遇到的一些問題以及解決方法。

    一開始被忽略的問題 ,我把 node 服務(wù)搭在自己的服務(wù)器上,后來返回的串口數(shù)組全是一堆令我懵逼的數(shù)據(jù)。后來想起那是 node 讀取了我的

    Linux 服務(wù)器的串口,而不是用戶使用的 pc。

    由此引出的兩個(gè)問題。第一,node 服務(wù)必須搭建在用戶使用的 pc 上,因此用戶使用的電腦必須有 node 環(huán)境。第二,用戶 pc 一般是 windows 系統(tǒng), node 的模塊很多在 Linux 上很容易安裝成功,在 Windows 上安裝比較困難。

    首先解決的是第二個(gè)問題:在Windows上安裝serialport失敗

    解決方法: npm install --global --production windows-build-tools

    參考鏈接1: https://stackoverflow.com/questions/33142357/unable-to-install-node-js-serialport-npm-package-on-windows

    參考鏈接2: https://github.com/nodejs/node-gyp#installation

    安裝好之后就可以安裝 serialport 模塊了。

    解決第一個(gè)問題:用戶電腦的 node 環(huán)境

    解決方法: electron ——使用 JavaScript, HTML 和 CSS 構(gòu)建跨平臺(tái)的桌面應(yīng)用 (官網(wǎng)鏈接: https://electronjs.org/ )(w3c: https://www.w3cschool.cn/electronmanual/wcx31ql6.html )

    使用 electron 搭建的桌面應(yīng)用可以像平常我們使用的 exe 應(yīng)用程序一樣直接運(yùn)行,不需要搭建環(huán)境。

    npm install -g electron-prebuilt //提示electron-prebuilt已經(jīng)更名為electron

    npm install -g electron //安裝失敗

    使用淘寶鏡像安裝問題解決: cnpm install -g electron

    參考鏈接: http://blog.csdn.net/upc_xbt/article/details/53342129

    解決方法: npm install -g electron-rebuild

    以后每次重新運(yùn)行 electron . 的時(shí)候再執(zhí)行一次 ``./node_modules/.bin/electron-rebuild` 對原生模塊進(jìn)行rebuild

    參考鏈接: https://www.w3cschool.cn/electronmanual/eqsc1qko.html

    參考鏈接: http://m.blog.csdn.net/u014563989/article/details/75045052

    cnpm install -g electron-packager //安裝打包工具

    electron-packager . 可執(zhí)行文件的文件名 --win --out 打包成的文件夾名 --arch=x64位還是32位 --version版本號(hào) --overwrite --ignore=node_modules

    因?yàn)榇虬臅r(shí)候執(zhí)行的命令帶有 --ignore=node_modules , 即不將 node_modules 里面的依賴包打包,所以在打包后的新文件中,進(jìn)入resource 目錄會(huì)發(fā)現(xiàn) node_modules 是一個(gè)空文件夾,所以自然找不到依賴包。如果去掉打包時(shí)的命令參數(shù) --ignore=node_modules ,則需要非常長的打包時(shí)間。我的解決方法是將原來 node_modules 文件夾中的相關(guān)的依賴包文件復(fù)制進(jìn)打包后的 node_modules 中,雖然是一個(gè)比較無腦的方法,每次打包都要拖動(dòng)相關(guān)文件進(jìn)去,不過我備份了一個(gè) node_modules 文件夾,下一次打包后就把備份的 node_modules 直接復(fù)制進(jìn)去。

    node 模塊 ccap : 用于生成驗(yàn)證碼圖片,可以在 express 后臺(tái)

    res.send(圖片) ,前端的 img 的 src設(shè)置為請求這個(gè)接口。

    ccap的用法可以參考鏈接: https://cnodejs.org/topic/50f90d8edf9e9fcc58a5ee0b

    三、自己編了個(gè)C#的串口調(diào)試程序,但發(fā)送命令后,得不到數(shù)據(jù)!找不到問題所在,想請教各位!謝謝,急用!

    1、發(fā)送命令后?

    你能確認(rèn)命令發(fā)出去了嗎?

    2、得不到數(shù)據(jù)?

    是發(fā)送命令后串口本應(yīng)該接到數(shù)據(jù)而沒有,還是你想向串口自己發(fā)命令???

    3、問題描述不清楚

    讓人很難幫到你。。。。

    四、串口調(diào)試助手怎么發(fā)雙命令

    用 字符方式

    2 個(gè) 命令之間 用

    0a LF 換行

    0d CR 回車

    2個(gè)字符隔開!

    祝你順利

    以上就是關(guān)于串口調(diào)試命令相關(guān)問題的回答。希望能幫到你,如有更多相關(guān)問題,您也可以聯(lián)系我們的客服進(jìn)行咨詢,客服也會(huì)為您講解更多精彩的知識(shí)和內(nèi)容。


    推薦閱讀:

    io口和串口的區(qū)別(io口與串口)

    串口調(diào)試命令(串口調(diào)試命令格式)

    rs232串口測試方法(rs232串口采用什么校驗(yàn))

    笛曲排行榜(最經(jīng)典的十大笛曲)

    景觀規(guī)劃設(shè)計(jì)概念(景觀規(guī)劃設(shè)計(jì)概念怎么寫)