哈哈哈哈哈操欧洲电影,久草网在线,亚洲久久熟女熟妇视频,麻豆精品色,久久福利在线视频,日韩中文字幕的,淫乱毛视频一区,亚洲成人一二三,中文人妻日韩精品电影

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

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

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

用200行Python代碼實(shí)現(xiàn)串口調(diào)試助手之聯(lián)合調(diào)試

454398 ? 來(lái)源:alpha007 ? 作者:alpha007 ? 2022-11-15 15:23 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

軟件開(kāi)發(fā)離不開(kāi)調(diào)試,調(diào)試手段分兩種:一是黑盒調(diào)試,即直接從輸入 / 輸出角度測(cè)試軟件功能是否正常,這種方式僅能發(fā)現(xiàn)問(wèn)題,但無(wú)法直接定位問(wèn)題原因所在;二是白盒調(diào)試,即直接拿源代碼在線 debug,python 雖是一種腳本語(yǔ)言,但借助一些 Python IDE 也可以實(shí)現(xiàn)單步調(diào)試,通過(guò)單步調(diào)試可以找到問(wèn)題根本原因。

前面我們已經(jīng)初步實(shí)現(xiàn)了 pzh-py-com,下面痞子衡會(huì)從黑盒和白盒的角度分別測(cè)試 pzh-py-com 功能:

一、黑盒調(diào)試:vspd + sscom

要測(cè)試 pzh-py-com 功能,首先得要有串口設(shè)備,當(dāng)然我們可以使用真實(shí)的物理串口設(shè)備,比如使用如下這個(gè)經(jīng)典的 CH34x 串口轉(zhuǎn) USB 模塊,CH34x 芯片官方主頁(yè)為 http://www.wch.cn/products/category/1.html。

安裝好 CH34x 模塊驅(qū)動(dòng) 并將該模塊 USB 接口端插上 PC 后便可在設(shè)備管理器的 Ports 里看到串口設(shè)備,一個(gè)物理模塊就可以完成測(cè)試,只需要將模塊的 RXD 和 TXD 線直接對(duì)接,這樣便可實(shí)現(xiàn)回環(huán)測(cè)試。

很多時(shí)候手頭并沒(méi)有物理串口設(shè)備,那么這時(shí)候我們就需要借助虛擬串口軟件,vspd 就是一款虛擬串口驅(qū)動(dòng),其官方主頁(yè)為 https://www.eltima.com/products/vspdxp/,使用 vspd 可以在 PC 上虛擬出串口設(shè)備并實(shí)現(xiàn)虛擬連接,由于 vspd 不支持單設(shè)備回環(huán)連接,那么我們需要虛擬出兩個(gè)串口設(shè)備并實(shí)現(xiàn)連接,痞子衡使用 vspd 虛擬出了 COM10 和 COM11,并將其進(jìn)行了連接:

痞子衡選用的是 vspd 虛擬串口來(lái)測(cè)試

聯(lián)合 sscom 測(cè)試串口數(shù)據(jù)收發(fā),可知 pzh-py-com 基本串口數(shù)據(jù)收發(fā)功能是正常的,最基本的黑盒測(cè)試便通過(guò)了。

二、白盒調(diào)試:PyCharm

如果在黑盒測(cè)試過(guò)程中發(fā)現(xiàn) pzh-py-com 功能有問(wèn)題,從代碼邏輯角度也不能立刻推斷出問(wèn)題,此時(shí)便需要使用 Python IDE 進(jìn)行在線 debug,痞子衡選用的 PyCharm 軟件,創(chuàng)建 pzh-py-com 工程后將其放于 pzh-py-com 主目錄,工程會(huì)自動(dòng)添加目錄下所有源文件,選中 main.py 文件后選擇 Debug(Shift+F9)便可以進(jìn)行單步調(diào)試。

審核編輯 黃昊宇

聲明:本文內(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)投訴
  • 串口調(diào)試
    +關(guān)注

    關(guān)注

    2

    文章

    276

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    串口調(diào)試助手跟變頻器怎么通訊

    串口調(diào)試助手與變頻器的通訊是工業(yè)自動(dòng)化領(lǐng)域中常見(jiàn)的技術(shù)操作,其核心在于通過(guò)串口協(xié)議實(shí)現(xiàn)數(shù)據(jù)的雙向傳輸與控制。本文將圍繞硬件連接、參數(shù)配置、協(xié)
    的頭像 發(fā)表于 03-03 17:05 ?719次閱讀
    <b class='flag-5'>串口</b><b class='flag-5'>調(diào)試</b><b class='flag-5'>助手</b>跟變頻器怎么通訊

    【乾芯QXS320F開(kāi)發(fā)板試用】基于printf重定向的高速串口調(diào)試方案

    注意波特率不常見(jiàn) 我們需要在串口助手里手動(dòng)設(shè)置。 實(shí)驗(yàn)現(xiàn)象: 電腦串口助手每隔1秒收到一 \"hello world\" 和 \"loo
    發(fā)表于 01-07 17:30

    DR1平臺(tái)Linux應(yīng)用開(kāi)發(fā)指南:含GDB調(diào)試Python及MQTT實(shí)戰(zhàn)

    本文為創(chuàng)龍科技DR1 系列評(píng)估板 Linux 應(yīng)用開(kāi)發(fā)手冊(cè),系統(tǒng)講解開(kāi)發(fā)環(huán)境搭建、GDB 調(diào)試、多類型應(yīng)用案例及 MQTT 通信實(shí)現(xiàn)。核心內(nèi)容包括 LinuxSDK 與工具鏈配置、GDB 遠(yuǎn)程調(diào)試
    的頭像 發(fā)表于 01-05 16:48 ?4822次閱讀
    DR1平臺(tái)Linux應(yīng)用開(kāi)發(fā)指南:含GDB<b class='flag-5'>調(diào)試</b>、<b class='flag-5'>Python</b>及MQTT實(shí)戰(zhàn)

    【瑞薩RA6E2地奇星開(kāi)發(fā)板試用】使用`RA6E2`驅(qū)動(dòng) `ESP8266 WiFi模塊`,調(diào)試AT指令。

    使用RA6E2驅(qū)動(dòng) ESP8266 WiFi模塊,調(diào)試AT指令。 1. 需求描述 使用RA6E2驅(qū)動(dòng) esp8266 WiFi模塊,串口調(diào)試助手
    發(fā)表于 12-25 10:08

    每次串口調(diào)試助手發(fā)送01之后,就會(huì)都到6個(gè)數(shù)據(jù),為什么?

    單片機(jī)通訊,發(fā)送01點(diǎn)亮一個(gè)燈,再次發(fā)送熄滅。程序中不需要單片機(jī)發(fā)送數(shù)據(jù)給電腦,可是每次串口調(diào)試助手發(fā)送01之后,就會(huì)都到6個(gè)數(shù)據(jù),不知道為什么,請(qǐng)高手指點(diǎn)。晶振是11.0592,波
    發(fā)表于 12-15 06:52

    Termux中調(diào)試圣誕樹(shù)Python代碼

    syntax 調(diào)試: 重新打開(kāi)文件:nano christmas_tree.py; 檢查代碼縮進(jìn)(Python縮進(jìn)必須統(tǒng)一,空格/制表符,不能混); 檢查括號(hào)、引號(hào)是否成對(duì)(比如p
    發(fā)表于 12-09 09:02

    嵌入式開(kāi)發(fā)調(diào)試神器全解析:JTAG、SWD、串口打印

    寫(xiě)嵌入式代碼只是第一步,調(diào)試才是決定項(xiàng)目能不能順利推進(jìn)的關(guān)鍵。MCU不跑?外設(shè)不響應(yīng)?代碼跑飛?沒(méi)有合適的調(diào)試手段,排查問(wèn)題就像摸黑找路。本文帶你搞懂三大
    的頭像 發(fā)表于 11-24 19:04 ?1207次閱讀
    嵌入式開(kāi)發(fā)<b class='flag-5'>調(diào)試</b>神器全解析:JTAG、SWD、<b class='flag-5'>串口</b>打印

    【EASY EAI】基于瑞芯微RV1126B的串口調(diào)試

    1.串口調(diào)試1.1接線說(shuō)明EASYEAINano-TB支持調(diào)試串口調(diào)試,相關(guān)硬件接口如下圖所示。串口
    的頭像 發(fā)表于 11-14 11:46 ?7419次閱讀
    【EASY EAI】基于瑞芯微RV1126B的<b class='flag-5'>串口</b><b class='flag-5'>調(diào)試</b>

    【EASY EAI】基于瑞芯微RV1126B 的串口調(diào)試說(shuō)明

    串口調(diào)試接線說(shuō)明EASYEAINano-TB支持調(diào)試串口調(diào)試,相關(guān)硬件接口如下圖所示。串口被Wi
    的頭像 發(fā)表于 11-06 15:53 ?5324次閱讀
    【EASY EAI】基于瑞芯微RV1126B 的<b class='flag-5'>串口</b><b class='flag-5'>調(diào)試</b>說(shuō)明

    如何調(diào)試nRF5 SDK

    ,以及命令行方式等多種手段來(lái)調(diào)試你的代碼。 1. 通過(guò)打log方式進(jìn)行調(diào)試 nRF5 SDK支持UART和SWD J-Link(RTT)兩種底層通信方式來(lái)打印日志,SDK14之后日志也可以通過(guò)藍(lán)牙或者
    的頭像 發(fā)表于 06-24 08:59 ?1140次閱讀
    如何<b class='flag-5'>調(diào)試</b>nRF5 SDK

    普源示波器MSO5074在嵌入式系統(tǒng)聯(lián)合調(diào)試中的高效實(shí)踐

    一、引言:嵌入式系統(tǒng)調(diào)試的挑戰(zhàn)與示波器的必要性 嵌入式系統(tǒng)作為核心控制單元廣泛應(yīng)用于汽車、醫(yī)療設(shè)備、工業(yè)自動(dòng)化等領(lǐng)域,其開(kāi)發(fā)涉及硬件設(shè)計(jì)、軟件編程及實(shí)時(shí)調(diào)試等多個(gè)環(huán)節(jié)。傳統(tǒng)的調(diào)試方法(如串口
    的頭像 發(fā)表于 06-20 13:45 ?865次閱讀
    普源示波器MSO5074在嵌入式系統(tǒng)<b class='flag-5'>聯(lián)合調(diào)試</b>中的高效實(shí)踐

    如何通過(guò)串口調(diào)試助手通過(guò)USB口讀取電子標(biāo)簽信息和狀態(tài)?

    因?yàn)閯偤庙?xiàng)目上需要用到NFC標(biāo)簽所以想能夠通過(guò)USB口或者串口,串口調(diào)試助手通過(guò)發(fā)命令的方式 讀取電子標(biāo)簽信息和狀態(tài)而不是
    發(fā)表于 06-17 07:51

    硬件調(diào)試:JLink 驅(qū)動(dòng)配置與調(diào)試技巧

    摘要: 本文深入探討了 JLink 調(diào)試器在嵌入式系統(tǒng)硬件調(diào)試中的應(yīng)用,詳細(xì)闡述了 JLink 驅(qū)動(dòng)配置的方法以及硬件調(diào)試技巧。本文以國(guó)科安芯的AS32系列MCU芯片為例,通過(guò)分析 JLink
    的頭像 發(fā)表于 06-12 23:20 ?1898次閱讀
    硬件<b class='flag-5'>調(diào)試</b>:JLink 驅(qū)動(dòng)配置與<b class='flag-5'>調(diào)試</b>技巧

    基于STM32 的聯(lián)合調(diào)試偵聽(tīng)設(shè)備解決方案(原理圖、PCB源文件、調(diào)試工具、視頻)

    基于STM32 的聯(lián)合調(diào)試偵聽(tīng)設(shè)備解決方案(原理圖、PCB源文件、調(diào)試工具、視頻),有需要的同學(xué)請(qǐng)下載完整資料!
    發(fā)表于 05-28 21:33

    單片機(jī)項(xiàng)目分享 - 基于STM32 的聯(lián)合調(diào)試偵聽(tīng)設(shè)備解決方案(原理圖、PCB源文件、調(diào)試工具、視頻)

    基于STM32 的聯(lián)合調(diào)試偵聽(tīng)設(shè)備解決方案(原理圖、PCB源文件、調(diào)試工具、視頻)項(xiàng)目下載! 純分享帖,需要者可點(diǎn)擊附件免費(fèi)獲取完整資料~~~【免責(zé)聲明】本文系網(wǎng)絡(luò)轉(zhuǎn)載,版權(quán)歸原作者所有。本文所用視頻、圖片、文字如涉及作品版權(quán)問(wèn)題,請(qǐng)第一時(shí)間告知,刪除內(nèi)容!
    發(fā)表于 05-23 20:34
    渭南市| 襄城县| 红原县| 富川| 高邑县| 和政县| 宜宾市| 吴川市| 宁化县| 南投县| 曲靖市| 瑞金市| 乌兰察布市| 朔州市| 青龙| 阳西县| 宁安市| 平利县| 开封市| 庆城县| 聊城市| 安康市| 沛县| 剑川县| 铁力市| 通江县| 泰来县| 邵东县| 石景山区| 正阳县| 通道| 江源县| 韶关市| 阿拉尔市| 安阳县| 酒泉市| 兰西县| 丰顺县| 宾川县| 北川| 明水县|