星颖资源网

 找回密码
 立即注册
查看: 86|回复: 4

手把手实现PC上位机+中控+多传感器数据采集 从硬件接口到协议栈+Bootloader全流程

[复制链接]

3万

主题

1万

回帖

12万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
124163
发表于 2026-6-23 09:55:24 | 显示全部楼层 |阅读模式
手把手实现PC上位机+中控+多传感器数据采集 从硬件接口到协议栈+Bootloader全流程
├── PART1
│  ├── 1_学习手册
│  │  ├── FreeRTOS入门与工程实践(基于DshanMCU-103.pdf
│  │  ├── HAL快速入门与项目实战(基于DshanMCU-103)_20240130.pdf
│  │  ├── Modbus_Application_Protocol_V1_1b3.pdf
│  │  ├── UM3132 STM32H5 HAL和低层驱动程序的描述.pdf
│  │  └── 项目1-全场景工业互联设备管理系统解决方案(PC上位机+中控+多传感器)_v1_P.pdf
│  ├── 2_视频教程
│  │  ├── 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
│  │  └── 工业控制项目1-简历模板-图文.html
│  └── 3_程序源码
│    ├── 00_出厂程序
│    │  └── 100ASK_H5_LCD_LVGL_Factory_Test(1.zip
│    ├── 02_视频配套的笔记
│    │  ├── 0-0_项目方案介绍
│    │  │  └── 01_方案介绍.tif
│    │  ├── 1-1_开发套件硬件接口资源介绍
│    │  │  └── 本节课程无笔记.txt
│    │  ├── 1-2_搭建开发环境
│    │  │  └── 本节课程无笔记.txt
│    │  ├── 1-3_运行测试程序验证硬件
│    │  │  └── 本节课程无笔记.txt
│    │  ├── 2-1_创建第1个工程
│    │  │  └── 本节课程无笔记.txt
│    │  ├── 2-1_同步传输与异步传输
│    │  │  └── 同步传输与异步传输.pdf
│    │  ├── 2-2_UART协议
│    │  │  └── 02-1_UART协议.tif
│    │  ├── 2-2_使用LCD打印信息
│    │  │  └── 本节课程无笔记.txt
│    │  ├── 2-3_STM32H5串口硬件结构与三种编程方式
│    │  │  └── STM32H5串口硬件结构与三种编程方式.tif
│    │  ├── 2-3_使用FreeRTOS
│    │  │  └── 本节课程无笔记.txt
│    │  ├── 3-1_同步传输与异步传输
│    │  │  └── 同步传输与异步传输.pdf
│    │  ├── 3-2_UART协议
│    │  │  └── 02-1_UART协议.tif
│    │  ├── 3-3_STM32H5串口硬件结构与三种编程方式
│    │  │  └── STM32H5串口硬件结构与三种编程方式.tif
│    │  ├── 3-4_UART编程(查询方式
│    │  │  └── UART编程(查询方式.tif
│    │  ├── 3-5_UART编程(中断方式
│    │  │  └── UART编程(中断方式.tif
│    │  ├── 3-6_UART编程(DMA方式
│    │  │  └── UART编程(DMA方式.tif
│    │  ├── 3-7_效率最高的UART编程方法
│    │  │  └── 效率最高的UART编程方法.tif
│    │  ├── 3-8_在RTOS里使用UART
│    │  │  └── 本节课程无笔记.txt
│    │  ├── 3-9_面向对象封装UART
│    │  │  └── 本节课程无笔记.txt
│    │  ├── 4-1_USB学习指南
│    │  │  └── 本节课程无笔记.txt
│    │  ├── 4-2_USB系统硬件框架和软件框架
│    │  │  ├── 02_USB系统硬件框架和软件框架.pdf
│    │  │  └── 02_USB系统硬件框架和软件框架.tif
│    │  ├── 4-3_软件工程师眼里的USB电气信号
│    │  │  ├── 03_软件工程师眼里的USB电气信号.pdf
│    │  │  └── 03_软件工程师眼里的USB电气信号.tif
│    │  ├── 4-4_USB协议层数据格式
│    │  │  ├── 04.1_USB协议层数据格式_事务_包_域.tif
│    │  │  ├── 04.2_USB协议层数据格式_传输.tif
│    │  │  ├── 04.3_使用工具体验数据格式.tif
│    │  │  └── 04_USB协议层数据格式.pdf
│    │  ├── 4-5_USB描述符
│    │  │  ├── 05.2_设备枚举过程.tif
│    │  │  ├── 05_USB描述符.pdf
│    │  │  └── 05_USB描述符.tif
│    │  ├── 4-6_USBX组件
│    │  │  └── USBX组件.tif
│    │  ├── 4-7_移植USBX实现虚拟串口
│    │  │  └── 移植USBX实现虚拟串口.tif
│    │  ├── 4-8_虚拟串口源码分析与改造
│    │  │  └── 本节课程无笔记.txt
│    │  ├── 5-1_学习Modbus的快速方法
│    │  │  └── 学习Modbus的快速方法.tif
│    │  ├── 5-2_Modbus软件与使用
│    │  │  └── Modbus软件与使用.tif
│    │  ├── 5-3_Modbus报文分析
│    │  │  └── Modbus报文分析.tif
│    │  ├── 6-10_libmodbus主机实验(USB串口
│    │  │  └── libmodbus主机实验(USB串口.tif
│    │  ├── 6-11_使用板载串口作为后端
│    │  │  └── 使用板载串口作为后端.tif
│    │  ├── 6-12_libmodbus实验(板载串口
│    │  │  └── libmodbus实验(板载串口.tif
│    │  ├── 6-1_libmodbus概述
│    │  │  └── libmodbus概述.tif
│    │  ├── 6-2_源码总体分析_核心函数_框架_数据结构
│    │  │  └── 源码总体分析_核心函数_框架_数据结构.tif
│    │  ├── 6-3_源码情景分析_发送请求
│    │  │  └── 源码情景分析_发送请求.tif
│    │  ├── 6-4_源码情景分析_接收请求
│    │  │  └── 源码情景分析_接收请求.tif
│    │  ├── 6-5_源码情景分析_从机回应
│    │  │  └── 源码情景分析_从机回应.tif
│    │  ├── 6-6_libmodbus移植方法
│    │  │  └── libmodbus移植方法.tif
│    │  ├── 6-7_使用USB串口作为后端_合并源码
│    │  │  └── 使用USB串口作为后端_合并源码.tif
│    │  ├── 6-8_使用USB串口作为后端_实现
│    │  │  ├── 使用USB串口作为后端_实现.tif
│    │  │  └── 使用USB串口作为后端_实现_bak.tif
│    │  ├── 6-9_libmodbus上机实验(USB串口
│    │  │  └── libmodbus上机实验(USB串口.tif
│    │  ├── 6-9_libmodbus从机实验(USB串口
│    │  │  └── libmodbus从机实验(USB串口.tif
│    │  ├── 7-10_环境监测传感器程序设计
│    │  │  └── 环境监测传感器程序设计.tif
│    │  ├── 7-11_温湿度传感器程序设计
│    │  │  └── 温湿度传感器程序设计.tif
│    │  ├── 7-12_主控访问多个传感器
│    │  │  └── 主控访问多个传感器.tif
│    │  ├── 7-13 上位机访问多个传感器
│    │  │  └── 上位机访问多个传感器.tif
│    │  ├── 7-15_增加容错代码
│    │  │  └── 增加容错代码.tif
│    │  ├── 7-1_硬件资源介绍与接线
│    │  │  └── 本节课程无笔记.txt
│    │  ├── 7-2_搭建开发环境
│    │  │  └── 本节课程无笔记.txt
│    │  ├── 7-3_创建工程并配置调试器
│    │  │  └── 本节课程无笔记.txt
│    │  ├── 7-4_配置GPIO操作LED
│    │  │  └── 本节课程无笔记.txt
│    │  ├── 7-5_STM32F030串口编程
│    │  │  └── 本节课程无笔记.txt
│    │  ├── 7-6_STM32F030串口测试
│    │  │  └── 本节课程无笔记.txt
│    │  ├── 7-7_STM32F030上libmodbus移植
│    │  │  └── 本节课程无笔记.txt
│    │  ├── 7-8_传感器设计思路与点表设计
│    │  │  └── 传感器设计思路与点表设计.tif
│    │  ├── 7-9_开关量传感器程序设计
│    │  │  └── 开关量传感器程序设计.tif
│    │  ├── 8-1_程序升级的概念
│    │  │  └── 程序升级的概念.tif
│    │  ├── 8-2_升级方案设计_必备知识
│    │  │  └── 升级方案设计_必备知识.tif
│    │  ├── 8-3_编写APP
│    │  │  └── 编写APP.tif
│    │  ├── 8-4_编写Bootloader实现启动功能
│    │  │  └── 编写Bootloader实现启动功能.tif
│    │  ├── 8-5_定义下载协议
│    │  │  └── 定义下载协议.tif
│    │  ├── 8-6_编写Bootloader实现下载功能
│    │  │  └── 编写Bootloader实现下载功能.tif
│    │  ├── 8-7_编写Bootloader实现烧录功能
│    │  ├── 9-1_综合实现_产品框架
│    │  │  └── 综合实现_产品框架.tif
│    │  ├── 9-2-1_分析Write_File_Record功能
│    │  │  └── Write_File_Record功能.tif
│    │  ├── 9-2-2_实现Write_File_Record
│    │  │  └── 实现Write_File_Record.tif
│    │  ├── 9-2-3_UART驱动严重Bug
│    │  │  └── UART驱动严重Bug.tif
│    │  ├── 9-2-4_实现文件传输
│    │  │  └── 实现文件传输.tif
│    │  ├── 9-3-1_读写任意传感器上机演示
│    │  │  └── 本节课程无笔记.txt
│    │  ├── 9-3-2_使用“点”的映射表操作任意传感器的原理
│    │  │  └── 使用“点”的映射表操作任意传感器的原理.tif
│    │  ├── 9-3-3_中控代码讲解
│    │  │  └── 中控代码讲解.tif
│    │  ├── 9-4-1_IAP升级上机演示
│    │  │  └── 本节课程无笔记.txt
│    │  ├── 9-4-2_IAP升级的软件设计思路
│    │  │  └── IAP升级的软件设计思路.tif
│    │  ├── 9-4-3_中控Bootloader代码讲解
│    │  │  └── 中控Bootloader代码讲解.tif
│    │  └── 9-4-4_传感器Bootloader代码和中控APP代码讲解
│    │    └── 传感器Bootloader代码和中控APP代码讲解.tif
│    ├── 程序变动
│    │  └── draw.c
│    │    └── Snipaste_2024-08-12_14-42-14.png
│    └── 01_视频配套的源码.zip
└── PART2
  ├── 4_工具软件
  │  ├── 10_图片点阵生成工具
  │  │  ├── Image2Lcd_2.9
  │  │  │  ├── emenu.dll
  │  │  │  ├── Img2Lcd.exe
  │  │  │  ├── Img2Lcd_chs.chm
  │  │  │  ├── Img2Lcd_cht.chm
  │  │  │  ├── sss.dll
  │  │  │  ├── unins000.dat
  │  │  │  └── unins000.exe
  │  │  └── Image2Lcd_2.9.7z
  │  ├── 11_【Windows】SourceInght代码阅读工具
  │  │  └── sourceinsight40106-setup.exe
  │  ├── 12_上位机
  │  │  ├── control_center.exe
  │  │  ├── demo_lv_modbus_tool.exe
  │  │  └── lv_sim_codeblocks_win_rpc.7z
  │  ├── 1_集成开发环境IDE(Keil
  │  │  ├── Keil.STM32F0xx_DFP.2.1.1.pack
  │  │  ├── Keil.STM32H5xx_DFP.1.2.0.pack
  │  │  └── MDK532.EXE
  │  ├── 2_ST-LinkV2仿真器驱动
  │  │  └── en.stsw-link009.zip
  │  ├── 3_串口工具(MobaXterm
  │  │  └── MobaXterm_Portable_v20.4.zip
  │  ├── 4_初始化代码生成器(STM32CubeMX
  │  │  ├── en.stm32cubemx-win-v6-10-0
  │  │  │  └── SetupSTM32CubeMX-6.10.0-Win.exe
  │  │  └── en.stm32cubemx-win-v6-10-0.zip
  │  ├── 5_STM32烧写工具(STM32CubePrg
  │  │  ├── en.stm32cubeprg-win32-v2-15-0.zip
  │  │  └── en.stm32cubeprg-win64-v2-15-0.zip
  │  ├── 6_CH340_CH341驱动程序
  │  │  └── CH341SER.EXE
  │  ├── 7_串口网络工具
  │  │  ├── LCOM
  │  │  │  └── LCOM-V0.0.1.exe
  │  │  ├── sscom5.13.1
  │  │  │  ├── sscom5.13.1.exe
  │  │  │  └── sscom51.ini
  │  │  └── sscom5.13.1.zip
  │  ├── 8_Modbus软件工具
  │  │  ├── free-virtual-serial-port-tools.exe
  │  │  ├── ModbusPollSetup32Bit.exe
  │  │  ├── ModbusPollSetup64Bit.exe
  │  │  ├── ModbusSlaveSetup32Bit.exe
  │  │  └── ModbusSlaveSetup64Bit.exe
  │  └── 9_文字取模软件
  │    ├── zimo.ini
  │    └── 取字模软件.EXE
  └── 5_硬件资料
    ├── 01_开发板原理图
    │  ├── 100ASK_MCU-Industrial-DevKit_SCH_V1.pdf
    │  ├── DshanMCU-LiteH5_SCH_V1.pdf
    │  ├── RS485_REPEATER_V10.pdf
    │  ├── STM32F030CCT6_ENV_MONITOR_V11.pdf
    │  ├── STM32F030CCT6_SWITCH_V11.pdf
    │  └── STM32F030CCT6_TEMP_HUMI_V11.pdf
    ├── 02_开发板实物图
    ├── 03_芯片文档
    │  ├── 传感器
    │  │  └── aht20产品规格书(中文版) b4-0921.pdf
    │  ├── STM32F030芯片相关文档.zip
    │  ├── STM32H5x芯片相关文档.zip
    │  └── W800开发文档.zip
    ├── 04_3.5寸屏幕资料
    │  ├── 显示屏资料
    │  │  ├── ST7796S+BOE3.52--Gamma2.2.ini
    │  │  └── ST7796U2_SPEC_V1.0.pdf
    │  └── 触摸板资料
    │    ├── D-FT6336U-DataSheet-V1.0.pdf
    │    └── 寄存器地址.pdf
    └── 05_USB资料
      └── usb_20_20211008.zip

下载地址:
游客,如果您要查看本帖隐藏内容请回复
回复

使用道具 举报

0

主题

2273

回帖

4546

积分

VIP(年费)

积分
4546
发表于 2026-6-24 23:25:28 来自手机 | 显示全部楼层
光是勤奋不管用,低维度的勤奋就像驴拉磨,要敢于突破舒适区。
回复

使用道具 举报

0

主题

2080

回帖

4160

积分

VIP(年费)

积分
4160
发表于 2026-6-25 22:01:21 来自手机 | 显示全部楼层
人生就像一场戏,因为有銭才相聚,对,我是svip!
回复

使用道具 举报

0

主题

2373

回帖

4746

积分

VIP(月费)

积分
4746
发表于 6 天前 来自手机 | 显示全部楼层
星颖这个分享很接地气,适合拆开慢慢看。
回复

使用道具 举报

0

主题

2367

回帖

4734

积分

VIP(年费)

积分
4734
发表于 前天 12:45 | 显示全部楼层
成天被琐事缠身是因为缺乏关键认知和经济筹码。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

微信

社群

VIP

AI

顶部

QQ|本站内容来源网友投稿或网络转载,如果有侵权的内容,请联系我们删除。|小黑屋|人人为我,我为人人!| 星颖资源网

GMT+8, 2026-7-6 15:04 , Processed in 0.084038 second(s), 35 queries .

快速回复 返回顶部 返回列表