python3串列埠除錯工具入門學習

2021-09-10 07:11:37 字數 1392 閱讀 5892

python3 開發串列埠工具

網上有很多相關的案例,後面會一一枚舉;以下為小白入坑記錄用

到python官網download頁面,找到現在最新版安裝包:

參考文件:

pip是常用的python包管理工具,經常在網上搜到的文件已經安裝好該工具,由於小白是第一次使用,顧做一下記錄:

採用下面的方式安裝:

安裝完後,檢視版本:

pip --version
參考文件:

這個案例的使用還不夠直觀;

1、參考以下文件檢查電腦識別的串列埠:

cp2102:

ftd232:

pl2303:

注:驅動安裝的時候會提示調整安全性和隱私

2、當然還可以 參考以下文件進行識別串列埠裝置:

import serial.tools.list_ports

port_list =

list

(serial.tools.list_ports.

comports()

)iflen(port_list)==0

:print

('找不到串列埠'

參考下面的文件,可以在終端中直接列印串列埠接收資料:

推薦使用pip安裝:

參考文件:

pip3 install pyqt5
關於其他ui相關的操作可以繼續學習上面的文件;

參考:基於現有大神提供的案例,就到此為止了,後面可以深入學習;

tkinter 模組(tk 介面)是 python 的標準 tk gui 工具包的介面

這位大神直接將原始碼貢獻單github上,也可以參考:

以上兩個案例執行在macos上仍存在一些bug,後續查明後再做補充:

1.開啟串列埠後裝置宕機的情況,復位無效,連續死;

2.下位機裝置為stm32開發板(n年前買的一塊alientek mini stm32開發板);

Python3 串列埠兩程序同時讀寫

通過兩個程序分別讀寫串列埠,並把傳送與接收到的內容記錄在blog中,收到q時程式結束並退出import threading,time import serial import string class serthread def init self,port 0 初始化串列埠 blog檔名稱 sel...

STM32學習手記3 串列埠 除錯

stm32可以通過串列埠 jtag和swd口進行燒寫和除錯。盜版jlink不能進行韌體公升級!盜版jlink不能進行韌體公升級!盜版jlink不能進行韌體公升級!重定向輸出函式 在庫函式中有printf 函式,預設功能是在顯示器上回顯除錯資訊。該指令可以方便的輸出字串 符號和各種資料型別。print...

STM32串列埠除錯

改為串列埠中斷接收方式,發現也只能進入一次接收中斷函式,把開啟中斷函式放入接收中斷函式內,可以連續進入接收中斷函式了,但是資料丟失的問題仍然存在,又經過一番除錯發現將處理資料函式從接收中斷函式中取出,問題就解決了。然而採用串列埠dma方式時,將處理函式從中斷函式中取出,讀取的資料還是錯誤的。唉,現在...