首页
›
嵌入式基础与RISC-V
›
155-单片机软件分层设计
›
《单片机软件分层协议解析与内存管理调试实战》
VIP10
本课程属于:155-单片机软件分层设计
嵌入式基础与RISC-V · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
单片机软件分层协议解析与内存管理调试实战
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
课程导论与开发环境搭建
为什么需要分层架构?课程目标与学习路…
课程导论
开发环境搭建
02
裸机编程基础回顾
GPIO · 定时器 · 中断
裸机编程基础回顾
GPIO
03
分层架构设计原则
高内聚低耦合 · 接口隔离 · 依赖倒置。模块划分与接口定义
分层架构设计原则
高内聚低耦合
04
硬件抽象层(HAL)设计
HAL层的作用与设计方法。GPIO · UART · SPI
HAL
硬件抽象层
05
驱动层设计
外设驱动与芯片驱动分离
驱动层设计
外设驱动
06
协议解析层设计(一)
状态机原理
协议解析层设计
状态机原理
07
协议解析层设计(二)
环形缓冲区(Ring Buffer)…
协议解析层设计
Ring
08
协议解析层设计(三)
Modbus RTU协议解析实战
协议解析层设计
Modbus
09
协议解析层设计(四)
自定义应用层协议设计
协议解析层设计
自定义应用层协议…
10
内存管理基础
嵌入式系统中的内存类型(RAM/RO…
内存管理基础
RAM/RO
11
静态内存分配
全局变量 · 静态变量 · 常量。内存对齐问题
静态内存分配
全局变量
12
动态内存分配
malloc/free的陷阱
动态内存分配
malloc/free
13
内存池(Memory Pool)设计
固定大小内存池 · 可变大小内存池
Memory
Pool
14
内存碎片问题
内部碎片与外部碎片。碎片整理策略
内存碎片问题
内部碎片
15
内存泄漏检测
手动检测方法 · 自动检测工具(如Memfault · ThreadX TraceX)
内存泄漏检测
手动检测方法
16
堆栈溢出检测
硬件MPU/MMU保护 · 软件Canary检测
堆栈溢出检测
MPU/MMU
17
任务调度与任务栈管理
RTOS任务栈大小估算与监控
任务调度
任务栈管理
18
调试工具(一)
printf/串口打印调试
调试工具
printf
19
调试工具(二)
SEGGER RTT/J-Link…
调试工具
SEGGER
20
调试工具(三)
逻辑分析仪与示波器在协议调试中的应用
调试工具
逻辑分析仪
21
调试工具(四)
GDB调试与Core Dump分析
调试工具
GDB
22
实战项目一
基于分层架构的温湿度传感器数据采集系…
实战项目一
基于分层架构的温…
23
实战项目一(续)
协议解析与数据上报
实战项目一
协议解析
24
实战项目二
基于Modbus RTU的电机控制系…
实战项目二
Modbus
25
实战项目二(续)
内存管理与任务调度优化
实战项目二
内存管理
26
实战项目三
低功耗蓝牙(BLE)设备固件升级(O…
实战项目三
BLE
27
实战项目三(续)
OTA过程中的内存安全与校验
实战项目三
OTA
28
代码审查与重构
如何审查分层架构代码
代码审查
重构
29
单元测试与集成测试
Unity/CMock测试框架
单元测试
集成测试
30
课程总结与进阶之路
从单片机到嵌入式Linux
课程总结
进阶之路
所属VIP或分类
同VIP:单片机软件分层任务调度与状态机设计实战
同VIP:单片机软件分层低功耗设计与内存管理移植适配实战
同VIP:单片机软件分层低功耗设计与协议解析移植适配调试实战