首页
›
热销单品
›
嵌入式Linux与RTOS
›
《STM32多任务调度与RT-Thread调试与故障定位实战》
所属分类:嵌入式Linux与RTOS
当前为单品课程,可返回上一级继续浏览同方向资料。
← 返回上一级
← 返回所属目录
咨询 / 购买
STM32多任务调度与RT-Thread调试与故障定位实战
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
RT-Thread 概述与开发环境搭建
RT-Thread 简介 · 内核架构 · 应用场景
RT-Thread
开发环境搭建
02
内核对象与启动流程
内核对象模型 · 系统启动流程(Reset_Handl… · 理解自动初始化机制
内核对象
启动流程
03
线程管理与调度
线程控制块 · 线程状态与切换 · 创建/启动/删除线程
线程管理
调度
04
线程间同步-信号量
信号量工作机制 · 二值信号量与计数信号量 · 经典生产者-消费者问题实战
线程间同步
信号量
05
线程间同步-互斥量与事件集
互斥量解决优先级反转 · 事件集实现多条件触发
线程间同步
互斥量
06
线程间通信-邮箱与消息队列
邮箱(固定长度)与消息队列(变长)的… · 异步通信实战
线程间通信
邮箱
07
内存管理
静态内存池(mempool)与动态内… · 内存碎片问题与对策
内存管理
mempool
08
定时器管理
硬件定时器与软件定时器 · 一次性/周期性定时器 · 高精度定时器实现
定时器管理
硬件定时器
09
中断管理
中断向量表 · 中断优先级配置 · 中断与线程的同步(信号量在中断中的使…
断管理
断向量表
10
设备驱动框架
I/O 设备模型 · 设备注册与访问 · 串口设备驱动实战
设备驱动框架
I/O
11
FinSH 控制台
FinSH 组件配置 · 自定义命令 · 调试信息打印与过滤
FinSH
控制台
12
调试手段之断言与日志
RT_ASSERT 使用 · 日志等级(LOG_D/LOG_I/L… · 日志颜色与格式化
调试手段之断言
日志
13
调试手段之栈溢出检测
线程栈大小估算 · 硬件栈溢出检测(HardFault) · 软件栈溢出检测(Hook 函数)
调试手段之栈溢出…
线程栈大小估算
14
调试手段之内存泄漏检测
内存泄漏原因分析 · 使用 memtrace 工具 · 编写内存泄漏检测脚本
调试手段之内存泄…
内存泄漏原因分析
15
调试手段之线程状态监控
使用 list_thread 命令 · 分析线程优先级与状态 · 死锁检测
调试手段之线程状…
list
16
调试手段之系统异常处理
HardFault 定位方法(LR… · 堆栈回溯) · 打印异常调用栈
调试手段之系统异…
HardFault
17
调试手段之 Trace 与日志分析
使用 SEGGER RTT 进行实时… · 日志时间戳与序列化分析
Trace
调试手段之
18
调试手段之 GDB 调试
OpenOCD + GDB 调试 R… · 设置断点 · 单步执行
GDB
调试手段之
19
故障定位实战-任务挂起
分析线程挂起原因(信号量超时 · 队列满) · 使用钩子函数监控
故障定位实战
任务挂起
20
故障定位实战-优先级反转
经典优先级反转场景复现 · 优先级继承机制验证
故障定位实战
优先级反转
21
故障定位实战-死锁
死锁产生的四个必要条件 · 使用事件集模拟死锁 · 检测与恢复策略
故障定位实战
死锁
22
故障定位实战-内存越界
动态内存越界导致 HardFault · 使用内存保护单元(MPU)检测
故障定位实战
内存越界
23
故障定位实战-堆栈溢出
递归函数导致栈溢出 · 使用栈溢出钩子定位
故障定位实战
堆栈溢出
24
故障定位实战-中断延迟
测量中断响应时间 · 分析关中断时间过长问题
故障定位实战
断延迟
25
故障定位实战-任务饿死
低优先级任务长时间得不到 CPU · 调整优先级与时间片
故障定位实战
任务饿死
26
性能优化-上下文切换开销
测量上下文切换时间 · 减少不必要的线程切换
性能优化
上下文切换开销
27
性能优化-中断处理优化
中断下半部处理(workqueue) · 减少中断处理时间
性能优化
断处理优化
28
性能优化-内存与缓存优化
使用静态内存分配 · D-Cache 一致性维护
性能优化
内存
29
综合实战-多传感器数据采集系统
设计架构(采集线程 · 处理线程 · 通信线程)
综合实战
多传感器数据采集…
30
综合实战-智能家居网关
MQTT 通信 · WiFi 管理 · 本地控制
综合实战
智能家居网关
所属VIP或分类
同VIP:1536-Zephyr-构建系统(West-&-CMake)工作流程详
同VIP:3D打印Klipper固件-开源智能硬件入门
同VIP:ADC采样与I2C协议SPI协议寄存器驱动开发实战