这门课解决什么问题,值不值得学
很多做硬件测试、嵌入式开发或自动化设备的工程师,日常经常需要和串口打交道。临时去网上找一个现成的串口助手往往不够用,比如你需要定制特定的自动收发逻辑、特殊的校验显示格式,或者想把串口通信功能直接整合到自己的一套上位机软件里。这门课就是带你用 Python 自己写一个专属的串口调试工具。比起泛泛讲 GUI 的课,它非常务实,直接以一个真实可用的工具软件为目标,把界面搭建和底层通信串起来。如果你平时有控制下位机、读取传感器数据的需求,学完这门课,你不用再依赖别人的软件,能随时按自己的工作流定制工具,这比单纯学几个控件有意义得多。
适合什么基础,建议先看哪几块
这套资料不适合完全没写过代码的人。你需要已经掌握 Python 的基础语法,知道怎么装第三方库,对面向对象有一点概念。如果你平时只写过简单的处理脚本,也没关系,只要跟着动手敲代码就能跟上。建议拿到资料后,不要从头按顺序死磕,先直接看第一部分界面设计和第三部分的串口基础用法。先弄懂怎么用工具把界面画出来,再弄懂怎么用代码打开串口、发送和接收数据。第二部分的常用组件学习可以当字典看,等你在写界面遇到不知道怎么用下拉框、单选按钮或者保存配置的时候,再跳过去找对应的章节对照着学,这样吸收效率最高。
资料怎么配合练习,学完能独立做什么
看视频的时候,最大的忌讳就是只盯着屏幕看操作。资料包里的每段视频都在讲具体的实现步骤,你必须打开自己的编辑器,跟着一行行敲。遇到讲界面布局的部分,就同步在自己的环境里拖拽组件,跑通了再往下看。讲到配置文件读写时,自己改一改参数,看看软件重启后能不能正确读取你保存的设置。把整套流程走完一遍后,你手里就会有一个能独立运行的串口调试助手。学完这个项目,你不光是掌握了一个软件,更重要的是理清了用 Python 开发桌面工具的完整套路。以后无论是做单片机联调、写个简单的数据监控面板,还是开发其他带界面的硬件控制端,你都能直接套用这套界面加底层通信的框架,独立把工具写出来。
您将熟悉一个PyQt5项目的完整开发流程,并学习PyQt5常用组件使用方法
课程目录
* 01 串口工具GUI界面设计/
* 01 课程简介.mp4 05:04
* 02 设计工具栏和菜单栏.mp4 15:56
* 03 完成串口工具GUI界面设计.mp4 16:16
* 02 PyQt5常用组件学习/
* 01 增加QCombox下拉选项.mp4 07:31
* 02 获取QCombox下拉列表.mp4 19:17
* 03 使用菜单栏、工具栏和状态栏.mp4 12:20
* 04 学习使用QRadionButton.mp4 10:00
* 05 学习使用QCheckButton.mp4 14:34
* 06 学习使用QSpinBox.mp4 21:49
* 07 QSettings操作ini配置文件.mp4 15:54
* 03 实现串口工具功能/
* 01 pyserial基本用法.mp4 25:55
* 02 设计串口工具总体架构.mp4 26:32
* 03 打通串口工具数据交互.mp4 18:28
* 04 增加自动识别串口端口功能.mp4 13:36
* 05 实现点击开始按钮启动串口通信.mp4 20:12
* 06 配置串口参数并写入配置文件.mp4 23:00
* 07 实现ascii和hex格式数据切换显示.mp4 24:19
* 08 实现换行功能.mp4 08:07
* 09 显示接收时间.mp4 12:29
* 10 保存数据到文件.mp4 23:28
* 11 发送ascii或者hex方式输入数据.mp4 13:02
* 12 重复发送数据.mp4 15:58
* 13 完善状态栏和工具栏,实现串口暂停、停止等操作.mp4 13:29
* 14 增加帮助提示窗口.mp4 09:53
* 04 优化界面并打包应用程序/
* 01 选择不同windows显示格式.mp4 11:04
* 02 加载qrc资源文件并增加图标完成打包.mp4 14:11
* 05 扩展章节/
* 01 设计曲线图窗口界面.mp4 11:54
* 02 曲线图显示模拟数据.mp4 10:56
* 03 接收下位机发来的特定串口协议数据.mp4 24:18
* 04 增加数据校验功能.mp4 11:34
* 05 曲线图实时显示实际数据.mp4 13:29






