chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

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

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

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

掃碼添加小助手

加入工程師交流群

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

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

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

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

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

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

痞子衡選用的是 vspd 虛擬串口來測試

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

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

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

審核編輯 黃昊宇

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

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

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

    如何調(diào)試nRF5 SDK

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

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

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

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

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

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

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

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

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

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

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

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

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

    RL-TCPNet UDP通信,板子能接收網(wǎng)絡調(diào)試助手數(shù)據(jù),不能發(fā)送數(shù)據(jù)到網(wǎng)絡調(diào)試助手

    RL-TCPNet UDP通信,板子能接收網(wǎng)絡調(diào)試助手數(shù)據(jù),不能發(fā)送數(shù)據(jù)到網(wǎng)絡調(diào)試助手,程序運行到udp_get_buf(maxlen)函數(shù),系統(tǒng)報錯進入sys_error (ERRO
    發(fā)表于 02-20 10:53

    RL-TCPNet UDP通信,板子能接收網(wǎng)絡調(diào)試助手數(shù)據(jù),不能發(fā)送數(shù)據(jù)到網(wǎng)絡調(diào)試助手!?。?!

    RL-TCPNet UDP通信,板子能接收網(wǎng)絡調(diào)試助手數(shù)據(jù),不能發(fā)送數(shù)據(jù)到網(wǎng)絡調(diào)試助手,程序運行到udp_get_buf(maxlen)函數(shù),系統(tǒng)報錯進入sys_error (ERRO
    發(fā)表于 02-20 10:50

    Cadence Verisium Debug:統(tǒng)一調(diào)試平臺,加速SoC設計

    調(diào)試,旨在幫助用戶顯著縮短調(diào)試周期。 Verisium Debug不僅提供了常用的調(diào)試功能,還引入了高級特性,以滿足不同設計階段的需求。其中,基于Python的接口API尤為突出,它允
    的頭像 發(fā)表于 02-17 11:10 ?1258次閱讀

    瑞芯微開發(fā)板/主板Android調(diào)試串口配置為普通串口方法

    ?本文介紹瑞芯微開發(fā)板/主板Android調(diào)試串口配置為普通串口方法,不同板型找到對應文件修改,修改的方法相通。觸覺智能RK3562開發(fā)板演示,搭載4核A53處理器,主頻高達2.0GHz;內(nèi)置獨立
    的頭像 發(fā)表于 02-11 11:57 ?1575次閱讀
    瑞芯微開發(fā)板/主板Android<b class='flag-5'>調(diào)試</b><b class='flag-5'>串口</b>配置為普通<b class='flag-5'>串口</b>方法

    DTU設備調(diào)試五大步驟

    的基石。 ? “工欲善其事,必先利其器”。調(diào)試DTU所需的工具與配件同樣不容忽視。除了基礎的電腦之外,串口調(diào)試工具、網(wǎng)線、USB轉串口線等也是必備
    的頭像 發(fā)表于 01-21 15:16 ?2347次閱讀
    DTU設備<b class='flag-5'>調(diào)試</b>五大步驟