这门课解决什么问题,值不值得学

很多做硬件测试、嵌入式开发或自动化设备的工程师,日常经常需要和串口打交道。临时去网上找一个现成的串口助手往往不够用,比如你需要定制特定的自动收发逻辑、特殊的校验显示格式,或者想把串口通信功能直接整合到自己的一套上位机软件里。这门课就是带你用 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