精品国产一区在线_av无码中文字幕无码王_天海翼三点刺激高潮不停_好硬好大好爽视频_欧美高清一区三区在线专区_香蕉黄色片

痞子衡
認證:普通會員
所在專題目錄 查看專題
200行Python代碼實現串口調試助手(1) - 環境搭建
200行Python代碼實現串口調試助手(2) - 界面構建
200行Python代碼實現串口調試助手(3) - 功能實現
200行Python代碼實現串口調試助手(4) - 聯合調試
200行Python代碼實現串口調試助手(5) - 軟件優化
200行Python代碼實現串口調試助手(6) - 打包發布
作者動態 更多
MDK5.40下添加用戶下載算法FLM文件的方法
2星期前
一種多MCU分時復用Flash啟動的創新方法(下)
06-22 10:33
一種多MCU分時復用Flash啟動的創新方法(上)
06-15 10:22
RT10xx系列UART SDP能設置多高波特率?
06-06 09:51
有時候MCU片內合封Flash就是個黑盒子!
05-15 13:52

200行Python代碼實現串口調試助手(1) - 環境搭建

大家好,我是痞子衡,是正經搞技術的痞子。今天痞子衡給大家介紹的是串口調試工具pzh-py-com誕生之環境搭建

在寫pzh-py-com時需要先搭好開發和調試環境,下表列出了開發過程中會用到的所有軟件/工具包:

一、涉及工具列表

二、開發環境搭建(Python + pySerial + wxPython + wxFormBuilder)

pzh-py-com工具是一個完全基于Python語言開發的應用軟件,首先安裝好Python 2.7.14,痞子衡的安裝目錄為C:\tools_mcu\Python27,安裝完成后確保系統環境變量里包括該路徑(C:\tools_mcu\Python27),因為該路徑下包含python.exe,后續python命令需調用這個python.exe完成的。  

在C:\tools_mcu\Python27\Scripts目錄下默認有easy_install.exe,這是PEAK(Python Enterprise Application Kit)開發的setuptools包里的工具,這個工具可以用來完成安裝python第三方模塊的工作。我們需要借助easy_install.exe來安裝pip工具:

PS C:\tools_mcu\Python27\Scripts> .\easy_install.exe pip

Searching for pip
Best match: pip 9.0.1
Adding pip 9.0.1 to easy-install.pth file
...
Finished processing dependencies for pip
PS C:\tools_mcu\Python27\Scripts> python -m pip install --upgrade pip

Collecting pip
...
Successfully installed pip-18.0

pip是Python的包管理工具,提供了對Python包的查找、下載、安裝、卸載的功能。安裝好pip工具之后,可以看到C:\tools_mcu\Python27\Scripts目錄下多了pip.exe,為方便后續使用pip來安裝其他Python包,確保系統環境變量里包括pip路徑(C:\tools_mcu\Python27\Scripts)。我們可以借助pip來安裝pySerial和wxPython包:

PS C:\tools_mcu\Python27\Scripts> .\pip.exe install pyserial

Collecting pyserial
...
Successfully installed pyserial-3.4
PS C:\tools_mcu\Python27\Scripts> .\pip.exe install wxPython

Collecting wxPython
...
Successfully installed PyPubSub-4.0.0 six-1.11.0 typing-3.6.4 wxPython-4.0.3

有了pySerial便可以訪問Serial Port,有了wxPython便可以設計GUI。  單純使用wxPython設計pzh-py-com GUI界面時僅能是手工寫代碼布局,手工布局的界面創建和修改起來都比較繁瑣,我們需要一款可視化的界面設計工具,痞子衡選擇的是wxFormBuilder,從其github官網下載安裝包并安裝到C:\tools_mcu\wxFormBuilder目錄下。安裝完成打開軟件便可在Designer里盡情創作界面,創作完成后點擊"Python"便可看到Python GUI源代碼,這個GUI源代碼后續直接復制到JaysPyCOM工程里使用。

至此pzh-py-com工具開發的Python基礎環境便搭好了。

三、測試環境搭建(PyCharm + vspd + sscom)

在開發pzh-py-com工具過程中免不了要調試Python代碼,所以我們還需要一個Python IDE,痞子衡選擇的是PyCharm,在jetbrains官網下載PyCharm community免費版并安裝,安裝完成后打開PyCharm并創建名為pzh-py-com空工程,成功創建后會看到pzh-py-com目錄下自動生成一個.idea的文件夾,該文件夾是用于pycharm管理項目。

有了PyCharm環境,便可以開始寫pzh-py-com代碼,代碼在開發過程中,需要結合Serial Port進行聯合調試,如果手里沒有硬件串口設備,可以使用虛擬串口設備,vspd便是著名的虛擬串口驅動,從eltima官網下載vspd標準版并安裝,安裝完成后打開vspd可看到如下界面,COM10和COM11(COM號是自定義的)便是虛擬出來的串口設備號,并且已經完成了對接。

虛擬Serial Port設備已經有了并且對接了,最后還需要一個成熟的串口調試助手,作為串口通訊的另一方,痞子衡選取的是非常經典的sscom,從大蝦官網下載sscom包,sscom是個免安裝的工具,可以直接打開使用,設置sscom使用COM11,將來pzh-py-com使用COM10。

四、發布環境搭建(PyInstaller)

pzh-py-com工具開發和調試工作都完成之后,我們希望將她打包成一個獨立的可執行文件(即運行設備不需要安裝Python+pySerial+wxPython),PyInstaller可以幫助我們完成打包工作,所以我們需要利用pip工具安裝PyInstaller包:

PS C:\tools_mcu\Python27\Scripts> .\pip.exe install pyinstaller

Collecting pyinstaller
...
Successfully installed altgraph-0.16.1 dis3-0.1.2 future-0.16.0 macholib-1.10 pefile-2018.8.8 pyinstaller-3.3.1 pypiwin32-223 pywin32-223

PyInstaller包安裝好之后,環境搭建便大功告成

至此,串口調試工具pzh-py-com誕生之環境搭建痞子衡便介紹完畢了,掌聲在哪里~~~

聲明:本內容為作者獨立觀點,不代表電子星球立場。未經允許不得轉載。授權事宜與稿件投訴,請聯系:editor@netbroad.com
覺得內容不錯的朋友,別忘了一鍵三連哦!
贊 2
收藏 3
關注 41
成為作者 賺取收益
全部留言
0/200
成為第一個和作者交流的人吧
主站蜘蛛池模板: 国产亚洲日本精品无码 | 国产人妻人伦精品无码.麻豆 | 老司机带带我免费视频 | 亚洲精品一区中文字幕 | 三级毛片黄片 | 成人av中文解说水果派在线观看 | 国产处破疼哭在线观看 | 国产wwwcom | 国产主播一区 | 大地影视资源中文第一 | 粗大挺进亲女h在线观看视频 | av福利一区 | 精品国产鲁一鲁一区二区张丽 | 伦理福利视频 | 中文字幕在线无码一区二区三区 | 少妇高潮抽搐在线视频 | 精品久久毛片 | 国产高潮呻吟久久渣男片 | 男生白内裤自慰gv白袜男同 | 秋霞毛片| 国产精品伊人影院 | 2020日本不卡一区二区视频 | 免费人成视频在线观看视频 | 亚洲欧美中文日韩在线 | 日韩黄色免费 | 大奶中出| 精品国产乱码久久久久久免费 | 粉嫩饱饱鱼一线天在线观看 | 国产成人AV大片在线观看 | 欧美三根一起进三p视频 | 琪琪五月 | 爽妇色啪网 | 久久第三页 | 日韩亚洲区字幕 | 奶水涨被吃奶好爽 | 日本伊人影院 | 国产普通话bbwbbwbbw | 美女h片 | 公车上太深了啊高潮 | 欧美91在线国内日韩 | 大粗鳮巴征服少妇视频 |