99久久全国免费观看_国产一区二区三区四区五区VM_久久www人成免费看片中文_国产高清在线a视频大全_深夜福利www_日韩一级成人av

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

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?! 渭兪褂脀xPython設計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
成為第一個和作者交流的人吧
主站蜘蛛池模板: 亚洲国产精品成人久久久 | 国产a久久 | 漂亮人妻被中出中文字幕 | 私人黄色影院 | 国产做爰全免费的视频软件 | 九九热线视频只有这里最精品 | 老司机带带我免费视频 | 国产精品原创巨作av | 欧美一级淫片免费视频欧美辣图 | 无码精品人妻一区二区三区涩爱 | 另类综合在线 | 欧美在线一 | 免费的午夜毛片 | 99在线在线视频免费视频观看 | 日韩福利 | 久久99视频精品 | 毛片18| 日韩第九页 | 大香线蕉伊人久久爱 | 亚洲欧美日本道视频 | 欧美激情一二三区 | 狼人青草久久网伊人 | 奇米777四色成人影视 | 欧美中文国产高清 | 女人被爽到高潮视频免费国产 | 免费的av在线 | 99久久人人爽亚洲精品美女 | 亚洲成人黄色在线观看 | 柠檬福利第一导航在线 | 日本不卡一区二区三区 | 免费无遮挡色视频网站 | 中文无码一区二区视频在线播放 | 日韩av有码在线 | 成本人在线观看视频网站 | 一区二区三区国产免费 | 成人免费看片视频 | 久久国产精品人妻丝袜 | 国产成人久久久精品二区三区 | 亚洲激情小视频 | 亚洲一区在线日韩在线尤物 | 国产精品久久久久久久久绿色 |