性无码一区二区三区在线观看,少妇被爽到高潮在线观看,午夜精品一区二区三区,无码中文字幕人妻在线一区二区三区,无码精品国产一区二区三区免费

痞子衡
認(rèn)證:普通會(huì)員
所在專(zhuān)題目錄 查看專(zhuān)題
200行Python代碼實(shí)現(xiàn)串口調(diào)試助手(1) - 環(huán)境搭建
200行Python代碼實(shí)現(xiàn)串口調(diào)試助手(2) - 界面構(gòu)建
200行Python代碼實(shí)現(xiàn)串口調(diào)試助手(3) - 功能實(shí)現(xiàn)
200行Python代碼實(shí)現(xiàn)串口調(diào)試助手(4) - 聯(lián)合調(diào)試
200行Python代碼實(shí)現(xiàn)串口調(diào)試助手(5) - 軟件優(yōu)化
200行Python代碼實(shí)現(xiàn)串口調(diào)試助手(6) - 打包發(fā)布
作者動(dòng)態(tài) 更多
RT1170的FDCB竟然能允許這樣的騷操作!
4天前
MDK5.40下添加用戶下載算法FLM文件的方法
07-16 09:12
一種多MCU分時(shí)復(fù)用Flash啟動(dòng)的創(chuàng)新方法(下)
06-22 10:33
一種多MCU分時(shí)復(fù)用Flash啟動(dòng)的創(chuàng)新方法(上)
06-15 10:22
RT10xx系列UART SDP能設(shè)置多高波特率?
06-06 09:51

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

大家好,我是痞子衡,是正經(jīng)搞技術(shù)的痞子。今天痞子衡給大家介紹的是串口調(diào)試工具pzh-py-com誕生之聯(lián)合調(diào)試。

軟件開(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)題根本原因?! ?/p>

前面我們已經(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è)試?! ?/p>

很多時(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è)試,最終搭建的黑盒測(cè)試環(huán)境示意圖如下:

聯(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)試。

至此,串口調(diào)試工具pzh-py-com誕生之聯(lián)合調(diào)試痞子衡便介紹完畢了,掌聲在哪里~~~

聲明:本內(nèi)容為作者獨(dú)立觀點(diǎn),不代表電子星球立場(chǎng)。未經(jīng)允許不得轉(zhuǎn)載。授權(quán)事宜與稿件投訴,請(qǐng)聯(lián)系:editor@netbroad.com
覺(jué)得內(nèi)容不錯(cuò)的朋友,別忘了一鍵三連哦!
贊 2
收藏 4
關(guān)注 41
成為作者 賺取收益
全部留言
0/200
成為第一個(gè)和作者交流的人吧