使用Python进行串口通信软件开发(1)

往期文章

     1. Python语言快速入门(上)

     2. Python语言快速入门(下)

     3. Anaconda 安装教程

     4. PyCharm2020 3.2安装教程

前言

    软件开发一般采用像Java、C/C++等语言来完成,使用Python语言进行软件开发设计,听起来好像不是那么靠谱呀!当然不是呀,任何语言其实都是相互通用的,都是要经过编译转化成机器语言在本地或云端计算机上运行的,可能仅仅是语法和效率上不同而已啦,但如果对软件性能没有太高的要求,这些因素其实并不影响您的使用。

    有了前面三节的Python语言快速入门知识的介绍,如果您都仔细阅读了相信会有一定的收获,那么从今天开始,我将使用Python语言进行一个简单的串口通信软件的开发设计。

1 写在前面

    在Python语言软件开发设计中,我们可以借助一种简单的图形开发框架——PyQt5,如果没有听说过,也不要紧,后面我将会着重去展开介绍的。

项目准备材料
软件工具Anaconda、PyCharm
相关库    PyQt5、numpy、Pyserial等库

2 准备开发工具

2.1 软件工具安装

1.Anaconda软件安装:

 Anaconda安装教程

2.PyCharm软件安装:

Pycharm2020.3.5 安装教程

2.2 相关库安装

    我们首先打开Anaconda软件,具体的打开方式在安装教程中已详细的给出,进入主界面之后按照图2.1所示的操作进行即可,进入库安装终端,待会所有的库均是在这个终端窗口进行的,当然库的安装也并非这一种方式,这里仅是列举出其中一种。

    在此需要说明的是,以下的相关库的安装,大家根据自己计算机是否存在该库进行选择性操作;另外对于不同的计算机过程中可能会出现一些错误,请先自行解决,解决问题这也是一种能力,如果实在无法解决可以公众号内留言,我尽可能帮助大家哈!

​图2.1 打开库安装终端
 

2.2.1 PyQt库安装

# 安装命令
pip install PyQt5 -i https://pypi.douban.com/simple
图2.2 PyQt库安装
 

2.2.2 numpy库安装

# 安装命令
pip install numpy
图2.3 numpy库安装

2.2.3 Pyserial库安装

# 安装命令,注意是pyserial不是serial
pip install pyserial
图2.4 Pyserial库安装
 

3 配置一下软件

    首先,让我们打开Pycharm软件,进入主界面,然后按照图3.1所示依次点击左上角File -> Setting 之后得到如图3.2的设置窗口。

图3.1 进入设置

    接下来,按照图3.2操作得到图3.3界面。

图3.2 设置界面

3.1 QtDesigner配置

    这是打开ui文件的工具

参数表:
Name: QtDesigner
# 注意program这一栏要根据自己Anaconda安装路径来,
# 去寻找designer.exe文件
Program: 示例呀!!!D:\Anaconda3\Library\bin\designer.exe
Arguments: 空
Working directory: $ProjectFileDir$
图3.3 Qtdesigner配置

3.2 Pyuic5配置

这一个将ui文件转换为py文件的工具

参数表:
Name: Pyuic5
# 注意program这一栏要根据自己Anaconda安装路径来,
# 去寻找pyuic5.bat文件
Program: 示例呀!!!D:\Anaconda3\Library\bin\pyuic5.bat
Arguments: $FileName$ -o $FileNameWithoutExtension$_ui.py
Working directory: $FileDir$
图3.4 Pyuic5配置

3.3 Pyrcc5配置

    这是将rc资源文件转换为py文件的工具

参数表:
Name: Pyrcc5
# 注意program这一栏要根据自己Anaconda安装路径来,
# 去寻找pyrcc5.bat文件
Program: 示例呀!!!D:\Anaconda3\Library\bin\pyrcc5.bat
Arguments: $FileName$ -o $FileNameWithoutExtension$_rc.py
Working directory: $FileDir$
图3.4 Pyuic5配置
 

 

图3.5 工具列表
 

    恭喜你!至此软件界面设计工具就配置完成了!!

对这与这部分配置内容大家还可以参考这篇文章: https://blog.csdn.net/zhangziju/article/details/80243858

4 结束语

    很高兴你能阅读到这里,至此使用Pythpn进行软件设计的准备工作就结束了,是不是有点激动呢!此时应该给自己掌声,是你的坚持让我的努力有了意义,哈哈哈!那今天就到这里来,我们改天一起来开发这个串口通信软件吧!拜拜!^_^

    感谢你的阅读,欢迎点赞和分享支持!

更多内容可以关注我的微信公众号:我的学习交流小平台

了解一下我哈:关于我(About Me!)

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

sokedev

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值