Skip to main content

课程简介

注意: 如下课程列表不区分先后顺序,学习参考指南,学习方法请根据自己实际情况查看/docs/Learn-Linux/LearnStudyPath.

课程定位:打通工业设备"传感器烧录→通信控制→QT集成"全链路

本课程基于 Linux ARM平台(IMX6ULL),通过 “硬件烧录→通信协议→QT集成” 三位一体实战,实现工业级物联网系统开发。聚焦 OpenOCD烧写传感器固件、Modbus通信协议深度应用、QT跨平台控制界面开发三大核心模块,解决工业场景下的设备部署、通信调试与系统集成难题。

课程亮点

⚡ 工业级痛点突破:

✅ 传感器烧录:OpenOCD交叉编译+固件烧写实战(课04系列)

✅ RS485通信:GPIO控制RS485方向+libmodbus二次开发(课05-5/05-7)

✅ 故障诊断:完整呈现通信Bug定位与解决过程(课05-6→05-8)

✅ QT工业集成:开发传感器控制GUI+自动化部署脚本(课06系列)

课程大纲

第一阶段:环境部署与基础开发

课2-5:项目演示 + 开发环境搭建(虚拟机/ADB系统烧写)

课6:QT GUI程序开发基础(含源码框架)

第二阶段:工业设备层开发

传感器烧录系统(课04系列):

OpenOCD交叉编译 → 固件烧写技术方案 → 烧录实战

Modbus通信系统(课05系列):

Modbus快速掌握 → libmodbus交叉编译 → GPIO控制RS485方向

工业级调试:通信Bug定位(课05-6)→ 接口配置(课05-7)→ 问题解决(课05-8)

第三阶段:QT工业集成开发

课18-21:

QT集成方案设计 → 传感器控制程序开发 → 自动化脚本编写 → 真机联调

第四阶段:系统部署与交付

课22-23:

镜像文件制作(APP/脚本集成)→ 定制化系统修改

关键技术实战

  1. 🔧 硬件层:
    • OpenOCD烧录传感器固件(支持ARM-Linux平台)
    • GPIO控制RS485通信方向(解决工业设备冲突问题)
  2. 📡 协议层:
    • libmodbus库移植与二次开发(课05-4/05-5)
    • 工业传感器读写程序开发(含寄存器操作)
  3. 💻 应用层:
    • QT开发跨平台工业控制界面(课06-2)
    • 自动化部署脚本开发(课06-3)

学习资源

📺 视频:项目演示(课01) + 上机实验(课05-6/06-4) 📚 文档:双文档制(技术方案+调试手册)覆盖90%课程 💻 源码:

OpenOCD交叉编译工程(课04-2)

Modbus传感器控制程序(课05-4/05-5)

QT工业控制界面(课06-2)

适合人群

  • 工业物联网(IIoT)开发工程师

  • 需要掌握QT嵌入式开发的技术人员

  • 从事工业设备通信协议开发的工程师

  • 希望解决传感器烧录与集成问题的开发者

学习成果

plaintext

  1. 掌握工业设备固件烧写技术(OpenOCD+ARM平台)
  2. 精通Modbus通信协议开发与故障诊断
  3. 实现QT控制工业传感器(支持RS485通信)
  4. 完成工业物联网系统从开发到部署的全流程

课程入口:课1《百问网Linux视频总入口》

硬核实战:

课05-6/05-8:工业通信典型Bug解决全记录

课06-4:QT集成系统真机测试

课07系列:定制化工业镜像制作