首页
›
嵌入式基础与RISC-V
›
113-嵌入式软件架构分层设计
›
《嵌入式软件架构分层中间件层与任务调度设计实战》
VIP10
本课程属于:113-嵌入式软件架构分层设计
嵌入式基础与RISC-V · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
嵌入式软件架构分层中间件层与任务调度设计实战
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
嵌入式软件架构概述
分层架构思想 · 嵌入式软件分层模型(HAL · OSAL
嵌入式软件架构概…
分层架构思想
02
中间件层设计原则
接口隔离原则 · 依赖倒置原则 · 模块解耦
间件层设计原则
接口隔离原则
03
中间件层核心组件
消息队列 · 事件管理 · 定时器管理
间件层核心组件
消息队列
04
消息队列中间件设计
环形缓冲区实现 · 阻塞与非阻塞模式 · 生产者-消费者模型
消息队列
间件设计
05
事件管理中间件设计
事件驱动模型 · 事件注册与分发 · 事件优先级
事件管理
间件设计
06
定时器管理中间件设计
软件定时器原理 · 定时器链表管理 · 单次与周期定时器
定时器管理
间件设计
07
内存管理中间件设计
静态内存池 · 动态内存分配 · 内存碎片管理
内存管理
间件设计
08
日志系统中间件设计
日志级别定义 · 日志输出接口 · 日志缓冲与刷写
日志系统
间件设计
09
任务调度概述
前后台系统 vs RTOS · 任务状态机 · 任务优先级
任务调度概述
vs
10
任务调度算法
时间片轮转 · 优先级抢占 · 多级反馈队列
任务调度算法
时间片轮转
11
任务调度器核心数据结构
任务控制块(TCB) · 就绪队列 · 阻塞队列
任务调度器核心数…
TCB
12
任务创建与删除
任务栈分配 · 任务入口函数 · 任务句柄管理
任务创建
删除
13
任务同步机制
信号量(二值信号量 · 计数信号量) · 互斥锁
任务同步机制
信号量
14
任务通信机制
消息邮箱 · 消息队列 · 共享内存
任务通信机制
消息邮箱
15
任务优先级反转问题
优先级反转场景 · 优先级继承协议 · 优先级天花板协议
任务优先级反转问…
优先级反转场景
16
任务调度器中断管理
临界区保护 · 中断嵌套 · 中断延迟
任务调度器
断管理
17
任务调度器时钟节拍
系统Tick实现 · Tick中断处理 · Tick与延时管理
任务调度器时钟节…
Tick
18
任务调度器空闲任务
空闲任务作用 · 空闲任务钩子 · 低功耗模式与Tickless
任务调度器空闲任…
空闲任务作用
19
任务调度器调试与性能分析
任务栈使用率 · CPU负载率 · 调度延迟测量
任务调度器调试
性能分析
20
中间件层与任务调度器集成
中间件初始化顺序 · 任务中调用中间件接口 · 中断中调用中间件接口
间件层
任务调度器集成
21
实战项目一
基于消息队列的多传感器数据采集系统
实战项目一
基于消息队列的多…
22
实战项目二
基于事件管理的按键扫描与处理系统
实战项目二
基于事件管理的按…
23
实战项目三
基于定时器管理的周期性任务调度系统
实战项目三
基于定时器管理的…
24
实战项目四
基于内存池的网络数据包处理系统
实战项目四
基于内存池的网络…
25
实战项目五
基于日志系统的设备运行状态监控系统
实战项目五
基于日志系统的设…
26
实战项目六
多任务协同的智能家居控制系统
实战项目六
多任务协同的智能…
27
实战项目七
任务优先级反转问题的复现与解决方案实…
实战项目七
任务优先级反转问…
28
实战项目八
基于Tickless的低功耗任务调度…
实战项目八
Tickless
29
实战项目九
中间件层与任务调度器在STM32上的…
实战项目九
STM32
30
课程总结与进阶
常见RTOS对比(FreeRTOS · RT-Thread · uC/OS)
课程总结
进阶
所属VIP或分类
同VIP:嵌入式HAL与OSAL分层接口设计及联调
同VIP:嵌入式移植适配与性能调优嵌入式软件架构分层实战
同VIP:嵌入式系统移植适配与板级调试实战