8266串⼝调试助⼿_200⾏Python代码实现串⼝调试助⼿(1)环境搭
建
⼤家好,我是痞⼦衡,是正经搞技术的痞⼦。今天痞⼦衡给⼤家介绍的是串⼝调试⼯具pzh-py-com诞⽣之环境搭建。
在写pzh-py-com时需要先搭好开发和调试环境,下表列出了开发过程中会⽤到的所有软件/⼯具包:
⼀、涉及⼯具列表python怎么读取串口数据
⼯具功能下载地址
Python 2.7.14Python官⽅包(解释器)/
pySerial 3.4Serial Port访问的Python封装库/project/pyserial/github/pyserial/pyserial/pyserial/
wxPython 4.0.3跨平台开源GUI库 [wxWidgets]
(/)
的Python封装库
//project/wxPython/
wxFormBuilder
3.8.0
wxPython GUI界⾯构建⼯具github/wxFormBuilder/wxFormBuilder
PyCharm
Community
2018.02
⼀款流⾏的Python集成开发环境www.jetbrains/pycharm/
PyInstaller
3.3.1
Python应⽤程序打包⼯具/github/pyinstaller/pyinstaller
vspd 9虚拟串⼝驱动,可以在PC上虚拟
出Serial Port
www.eltima/products/vspdxp/
sscom 5.13.1⼤虾和丁丁联合推出的⼀款很流
⾏的串⼝调试⼯具
www.daxia/sscom/
⼆、开发环境搭建(Python + pySerial + wxPython + wxFormBuilder)
pzh-py-com⼯具是⼀个完全基于Python语⾔开发的应⽤软件,⾸先安装好Python 2.7.14,痞⼦衡的安装⽬录为C:\tools_mcu\Python27,安装完成后确保系统环境变量⾥包括该路径(C:\tools_mcu\Python27),因为该路径下包含,后续python命令需调⽤这个完成的。
在C:\tools_mcu\Python27\Scripts⽬录下默认有,这是PEAK(Python Enterprise Application Kit)开发的setuptools包⾥的⼯具,这个⼯具可以⽤来完成安装python第三⽅模块的⼯作。我们需要借助来安装pip⼯具:
PS C:\tools_mcu\Python27\Scripts> .\ 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来安装其他Python包,确保系统环境变量⾥包括pip路径
(C:\tools_mcu\Python27\Scripts)。我们可以借助pip来安装pySerial和wxPython包:
PS C:\tools_mcu\Python27\Scripts> .\ install pyserial
Collecting pyserial
...
Successfully installed pyserial-3.4
PS C:\tools_mcu\Python27\Scripts> .\ 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> .\ 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诞⽣之环境搭建痞⼦衡便介绍完毕了,掌声在哪⾥~~~
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论