这门课解决什么问题
对于想动手做工业互联设备(上位机、中控、多传感器)的自学者,往往卡在硬件接口理解、实时系统调度、串口通信协议以及上位机连接调试这几座大山面前。这门课不讲空泛的理论,而是从硬件接口到操作系统,从串口通信到USB虚拟串口,一步步帮你把工业互联设备的软硬件连接打通,让你能真正把想法变成能跑起来的设备系统。
适合什么基础与建议先看哪几块
适合有一定C语言编程基础、想从软件走向硬件的自学者。建议按以下节奏切入:第一块是硬件与开发环境搭建,先看懂接口资源,学会搭环境并跑通基础测试,这是后续所有操作的底座;第二块是实时操作系统与串口通信,重点理解FreeRTOS调度和UART的三种编程方式,从底层查询、中断到DMA,再封装成面向对象的结构体,把收发功能理顺;第三块是上位机与中控连接,理解USB协议和数据格式后,学会移植USBX组件实现虚拟串口,完成与PC上位机的数据交互。如果基础薄弱,可以先从开发环境搭建那一讲开始,跟着跑通即可,不必一开始就啃底层协议。
学完能独立做什么与资料怎么配合练习
学完能独立搭建基于中控和多传感器的工业互联设备系统,编写高效的串口通信代码,并通过USB虚拟串口与PC上位机进行数据交互。资料包里的硬件接口文档和开发指南用来搭环境,视频里展示的代码和测试用例用来边看边敲练,遇到程序不通过也能对照视频里的排错思路,跟着一步步调试,慢慢把这块拼图补齐。节奏慢一点没关系,先理解再动手,遇到学不会的部分很正常,多看几遍资料再试一次就好。
课程目录
工业控制项目1-简历模板-图文.html 配套资料 001.0_小动物CT设备展示_课程效果展示.mp4 002.0-1_项目方案介绍.mp4 003.1-1_开发套件硬件接口资源介绍.mp4 004.1-2_搭建开发环境.mp4 005.1-3_运行测试程序验证硬件.mp4 006.1-4_测试程序不通过怎么办.mp4 007.2-1_创建第1个工程.mp4 008.2-2_使用LCD打印信息.mp4 009.2-3_使用FreeRTOS.mp4 010.3-1_同步传输与异步传输.mp4 011.3-2_UART协议.mp4 012.3-3_STM32H5串口硬件结构与三种编程方式.mp4 013.3-4_UART编程(查询方式).mp4 014.3-5_UART编程(中断方式).mp4 015.3-6_UART编程(DMA方式).mp4 016.3-7_效率最高的UART编程方法.mp4 017.3-8_在RTOS里使用UART.mp4 018.3-9-1_面向对象封装UART_完善收发功能.mp4 019.3-9-2_面向对象封装UART_实现结构体.mp4 020.4-1_USB学习指南.mp4 021.4-2_USB系统硬件框架和软件框架.mp4 022.4-3_软件工程师眼里的USB电气信号.mp4 023.4-4-1_USB协议层数据格式_事务_包_域.mp4 024.4-4-2_USB协议层数据格式_批量_中断_实时传输.mp4 025.4-4-3_USB协议层数据格式_控制传输.mp4 026.4-4-4_使用工具体验数据格式.mp4 027.4-5-1_描述符的概念.mp4 028.4-5-2_设备枚举过程.mp4 029.4-6_USBX组件.mp4 030.4-7_移植USBX实现虚拟串口.mp4 031.4-8_虚拟串口源码分析与改造.mp4 032.5-1_学习Modbus的快速方法.mp4 033.5-2_Modbus软件与使用.mp4 034.5-3_Modbus报文解析.mp4 035.6-1_libmodbus概述.mp4 036.6-2_源码总体分析_核心函数_框架_数据结构.mp4 037.6-3_源码情景分析_发送请求.mp4 038.6-4_源码情景分析_接收请求.mp4 039.6-5_源码情景分析_从机回应.mp4 040.6-6_libmodbus移植方法.mp4 041.6-7_使用USB串口作为后端_合并源码.mp4 042.6-8_使用USB串口作为后端_实现.mp4 043.6-9_libmodbus从机实验(USB串口).mp4 044.6-10_libmodbus主机实验(USB串口).mp4 045.6-11_使用板载串口作为后端.mp4 046.6-12_libmodbus实验(板载串口).mp4 047.7-1_硬件资源介绍与接线.mp4 048.7-2_搭建开发环境.mp4 049.7-3_创建工程并配置调试器.mp4 050.7-4_配置GPIO操作LED.mp4 051.7-5_STM32F030串口编程.mp4 052.7-6_STM32F030串口测试.mp4 053.7-7_STM32F030上libmodbus移植.mp4 054.7-8_传感器设计思路与点表设计.mp4 055.7-9_开关量传感器程序设计.mp4 056.7-10_环境监测传感器程序设计.mp4 057.7-11_温湿度传感器程序设计.mp4 058.7-12_主控访问多个传感器.mp4 059.7-13-1_上位机访问多个传感器_Server程序.mp4 060.7-13-2_上位机访问多个传感器_Client任务.mp4 061.7-14_主控UART代码的更好封装.mp4 062.7-15_增加容错代码.mp4 063.8-1_程序升级的概念.mp4 064.8-2_升级方案设计_必备知识.mp4 065.8-3_编写APP.mp4 066.8-4_编写Bootloader实现启动功能.mp4 067.8-5_定义下载协议.mp4 068.8-6-1_编写Bootloader实现下载功能(框架).mp4 069.8-6-2_编写Bootloader实现下载功能(实现).mp4 070.8-6-3_编写Bootloader实现下载功能(上机).mp4 071.8-7-1_编写Bootloader实现烧录功能(Flash操作).mp4 072.8-7-2_编写Bootloader实现烧录功能(启动).mp4 073.9-1_综合实现_产品框架.mp4 074.9-2-1_分析Write_File_Record功能.mp4 075.9-2-2_实现Write_File_Record.mp4 076.9-2-3_UART驱动严重Bug.mp4 077.9-2-4_实现文件传输.mp4 078.9-3-1_读写任意传感器上机演示.mp4 079.9-3-2_使用“点”的映射表操作任意传感器的原理.mp4 080.9-3-3_中控代码讲解.mp4 081.9-4-1_IAP升级上机演示.mp4 082.9-4-2_IAP升级的软件设计思路.mp4 083.9-4-3_中控Bootloader代码讲解.mp4 084.9-4-4_传感器Bootloader代码和中控APP代码讲解.mp4





