91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(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 ? 來源:alpha007 ? 作者:alpha007 ? 2022-11-15 15:23 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

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

前面我們已經(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í)候手頭并沒有物理串口設(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 虛擬串口來測(cè)試

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

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

如果在黑盒測(cè)試過程中發(fā)現(xiàn) pzh-py-com 功能有問題,從代碼邏輯角度也不能立刻推斷出問題,此時(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)容及配圖由入駐作者撰寫或者入駐合作網(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)投訴
  • 串口調(diào)試
    +關(guān)注

    關(guān)注

    2

    文章

    275

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

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

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

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

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

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

    本文為創(chuàng)龍科技DR1 系列評(píng)估板 Linux 應(yīng)用開發(fā)手冊(cè),系統(tǒng)講解開發(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 ?4577次閱讀
    DR1平臺(tái)Linux應(yīng)用開發(fā)指南:含GDB<b class='flag-5'>調(diào)試</b>、<b class='flag-5'>Python</b>及MQTT實(shí)戰(zhàn)

    每次串口調(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)試圣誕樹Python代碼

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

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

    寫嵌入式代碼只是第一步,調(diào)試才是決定項(xiàng)目能不能順利推進(jìn)的關(guān)鍵。MCU不跑?外設(shè)不響應(yīng)?代碼跑飛?沒有合適的調(diào)試手段,排查問題就像摸黑找路。本文帶你搞懂三大
    的頭像 發(fā)表于 11-24 19:04 ?896次閱讀
    嵌入式開發(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接線說明EASYEAINano-TB支持調(diào)試串口調(diào)試,相關(guān)硬件接口如下圖所示。串口
    的頭像 發(fā)表于 11-14 11:46 ?7230次閱讀
    【EASY EAI】基于瑞芯微RV1126B的<b class='flag-5'>串口</b><b class='flag-5'>調(diào)試</b>

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

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

    如何調(diào)試nRF5 SDK

    ,以及命令行方式等多種手段來調(diào)試你的代碼。 1. 通過打log方式進(jìn)行調(diào)試 nRF5 SDK支持UART和SWD J-Link(RTT)兩種底層通信方式來打印日志,SDK14之后日志也可以通過藍(lán)牙或者
    的頭像 發(fā)表于 06-24 08:59 ?1006次閱讀
    如何<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)域,其開發(fā)涉及硬件設(shè)計(jì)、軟件編程及實(shí)時(shí)調(diào)試等多個(gè)環(huán)節(jié)。傳統(tǒng)的調(diào)試方法(如串口
    的頭像 發(fā)表于 06-20 13:45 ?740次閱讀
    普源示波器MSO5074在嵌入式系統(tǒng)<b class='flag-5'>聯(lián)合調(diào)試</b>中的高效實(shí)踐

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

    因?yàn)閯偤庙?xiàng)目上需要用到NFC標(biāo)簽所以想能夠通過USB口或者串口串口調(diào)試助手通過發(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芯片為例,通過分析 JLink
    的頭像 發(fā)表于 06-12 23:20 ?1661次閱讀
    硬件<b class='flag-5'>調(diào)試</b>:JLink 驅(qū)動(dòng)配置與<b class='flag-5'>調(diào)試</b>技巧

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

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

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

    基于STM32 的聯(lián)合調(diào)試偵聽設(shè)備解決方案(原理圖、PCB源文件、調(diào)試工具、視頻)項(xiàng)目下載! 純分享帖,需要者可點(diǎn)擊附件免費(fèi)獲取完整資料~~~【免責(zé)聲明】本文系網(wǎng)絡(luò)轉(zhuǎn)載,版權(quán)歸原作者所有。本文所用視頻、圖片、文字如涉及作品版權(quán)問題,請(qǐng)第一時(shí)間告知,刪除內(nèi)容!
    發(fā)表于 05-23 20:34

    1分鐘學(xué)會(huì)T113-i核心板串口調(diào)試技巧

    登錄Talowe-EVM-T113-i評(píng)估版的方法!圖1EVM-T113-i評(píng)估板布局圖一、串口登錄Talowe-EVM-T113-i評(píng)估版提供了TTL調(diào)試串口
    的頭像 發(fā)表于 04-10 08:31 ?1443次閱讀
    1分鐘學(xué)會(huì)T113-i核心板<b class='flag-5'>串口</b><b class='flag-5'>調(diào)試</b>技巧