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

    串口調試命令(串口調試命令格式)

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

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

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

    只需要輸入關鍵詞,就能返回你想要的內容,越精準,寫出的就越詳細,有微信小程序端、在線網頁版、PC客戶端

    官網:https://ai.de1919.com

    本文目錄:

    串口調試命令(串口調試命令格式)

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

    應該是你的讀寫緩沖設計的太少,或者和界面線程攪和在一起影響接收性能。

    通常這類軟件都有或多或少問題,建議備用幾個進行對比測試,流行的如串口調試助手、格西烽火串口助手等,都還不錯。

    串口調試命令(串口調試命令格式)

    串口調試命令(串口調試命令格式)

    二、web實現串口調試助手

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

    node 實現操作串口的模塊是一個 serialport 的模塊,網上一搜有很多好文,此處記錄一下實現過程中遇到的一些問題以及解決方法。

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

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

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

    首先解決的是第二個問題:在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 模塊了。

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

    解決方法: electron ——使用 JavaScript, HTML 和 CSS 構建跨平臺的桌面應用 (官網鏈接: https://electronjs.org/ )(w3c: https://www.w3cschool.cn/electronmanual/wcx31ql6.html )

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

    npm install -g electron-prebuilt //提示electron-prebuilt已經更名為electron

    npm install -g electron //安裝失敗

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

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

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

    以后每次重新運行 electron . 的時候再執(zhí)行一次 ``./node_modules/.bin/electron-rebuild` 對原生模塊進行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版本號 --overwrite --ignore=node_modules

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

    node 模塊 ccap : 用于生成驗證碼圖片,可以在 express 后臺

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

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

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

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

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

    2、得不到數據?

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

    3、問題描述不清楚

    讓人很難幫到你。。。。

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

    用 字符方式

    2 個 命令之間 用

    0a LF 換行

    0d CR 回車

    2個字符隔開!

    祝你順利

    以上就是關于串口調試命令相關問題的回答。希望能幫到你,如有更多相關問題,您也可以聯系我們的客服進行咨詢,客服也會為您講解更多精彩的知識和內容。


    推薦閱讀:

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

    串口調試命令(串口調試命令格式)

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

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

    景觀規(guī)劃設計概念(景觀規(guī)劃設計概念怎么寫)