手把手实现PC上位机+中控+多传感器数据采集 从硬件接口到协议栈+Bootloader全流程
手把手实现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
下载地址:
**** Hidden Message ***** 光是勤奋不管用,低维度的勤奋就像驴拉磨,要敢于突破舒适区。 人生就像一场戏,因为有銭才相聚,对,我是svip! 星颖这个分享很接地气,适合拆开慢慢看。 成天被琐事缠身是因为缺乏关键认知和经济筹码。
页:
[1]