女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

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

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

3天內不再提示

用200行Python代碼實現串口調試助手之聯合調試

454398 ? 來源:alpha007 ? 作者:alpha007 ? 2022-11-15 15:23 ? 次閱讀

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

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

一、黑盒調試:vspd + sscom

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

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

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

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

聯合 sscom 測試串口數據收發,可知 pzh-py-com 基本串口數據收發功能是正常的,最基本的黑盒測試便通過了。

二、白盒調試:PyCharm

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

審核編輯 黃昊宇

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 串口調試
    +關注

    關注

    2

    文章

    270

    瀏覽量

    25041
收藏 人收藏

    評論

    相關推薦
    熱點推薦

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

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

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

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

    RL-TCPNet UDP通信,板子能接收網絡調試助手數據,不能發送數據到網絡調試助手!!!!

    RL-TCPNet UDP通信,板子能接收網絡調試助手數據,不能發送數據到網絡調試助手,程序運行到udp_get_buf(maxlen)函數,系統報錯進入sys_error (ERRO
    發表于 02-20 10:50

    DTU設備調試五大步驟

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

    使用Python進行串口通信的案例

    python復制代碼 import serialimport time # 配置串口參數serial_port = '/dev/ttyUSB0' # 在Windows上可能是 'COM3' 或其他類
    的頭像 發表于 11-22 09:11 ?1182次閱讀

    為什么通信要使用虛擬串口串口助手

    是軟件模擬的串行通信接口,可在計算機上創建虛擬串口設備。操作與實際硬件串口相似,解決無硬件串口設備的通信需求,通過軟件處理和轉發串口數據實現
    的頭像 發表于 11-15 01:04 ?3499次閱讀
    為什么通信要使用虛擬<b class='flag-5'>串口</b>和<b class='flag-5'>串口</b><b class='flag-5'>助手</b>?

    MQTT調試助手中文版(物聯網開發必備)

    MQTT調試助手中文版(物聯網開發必備)。?支持模擬設備鏈接各種MQTT云服務器、 ?阿里云、騰訊云、華為云、原子云、onenet等等。
    發表于 10-12 14:23 ?8次下載

    AT32F435CGU7做了個通訊板,串口調試助手看到,電路板有輸出,但是亂碼,為什么?

    AT32F435CGU7做了個通訊板,采用UART2與計算機進行通訊。結果,串口調試助手看到,電路板有輸出,但是亂碼。我
    發表于 09-27 08:19

    【龍芯2K0300蜂鳥板試用】UART通信測試1、調試串口

    1、調試串口 Type-C線直連開發板,打開串口助手,等待上電 串口
    發表于 09-20 00:27

    串口IEC101、Modbus調試軟件、調試助手

    一款支持串口、網口可以按照需求自定義協議的通訊軟件,目前軟件庫內有處理好的101、104、modbus協議
    的頭像 發表于 09-02 09:55 ?852次閱讀
    <b class='flag-5'>串口</b>IEC101、Modbus<b class='flag-5'>調試</b>軟件、<b class='flag-5'>調試</b><b class='flag-5'>助手</b>

    MCUXpresso IDE下在線聯合調試雙核MCU工程的三種方法

    大家好,我是痞子衡,是正經搞技術的痞子。今天痞子衡給大家分享的是MCUXpresso IDE下在線聯合調試i.MXRT1170雙核工程的三種方法。
    的頭像 發表于 08-08 15:18 ?1179次閱讀
    MCUXpresso IDE下在線<b class='flag-5'>聯合調試</b>雙核MCU工程的三種方法

    更強的無線(雙)串口數據記錄 調試工具

    1、介紹這是一個具備Wi-Fi功能的無線雙串口調試工具;除了基本的無線串口外還具備將串口數據自動記錄到TF卡,可自定義數據上報地址,預留可定義IO功能邏輯等功能,具有很高的可玩性;配合
    的頭像 發表于 08-02 08:11 ?1101次閱讀
    更強的無線(雙)<b class='flag-5'>串口</b>數據記錄 <b class='flag-5'>調試</b>工具

    STC串口驅動調試程序

    STC的串口驅動調試程序。
    發表于 07-08 14:23 ?4次下載

    通過串口調試助手向模組發送AT指令,IPD回顯功能異常,無提示的原因?

    通過串口調試助手,模擬通信流程測試。 固件版本是:2.1.0.0-dev ab00f4a SDK Version:V4.0-Beta2-174-g99fb9a3f7 Bin Version
    發表于 06-27 06:41

    aurix development studio調試代碼時,導致調試中斷的原因?

    當我 aurix development studio 調試代碼時,總是出現嚴重錯誤,導致調試中斷,我不得不重啟 studio,然后重新開始調試
    發表于 06-03 08:11