首页
›
Linux内核与驱动
›
100-安全驱动开发
›
《驱动性能调优与多平台部署:RTOS通信与配置案例》
VIP10
本课程属于:100-安全驱动开发
Linux内核与驱动 · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
驱动性能调优与多平台部署:RTOS通信与配置案例
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
RTOS基础概念
实时操作系统定义 · 任务调度策略(抢占式/协作式) · RTOS与GPOS的区别
RTOS
基础概念
02
主流RTOS选型分析
FreeRTOS · RT-Thread · Zephyr
RTOS
主流
03
任务创建与管理
任务控制块(TCB) · 任务状态机(就绪/运行/阻塞/挂起) · 任务优先级设计
任务创建
管理
04
任务间通信机制概览
队列 · 信号量 · 互斥量
任务间通信机制概…
队列
05
队列(Queue)深度解析
阻塞式发送/接收 · 队列集 · 队列在驱动数据流中的应用
Queue
队列
06
信号量与互斥量
二值信号量 · 计数信号量 · 互斥量优先级继承
信号量
互斥量
07
事件组(Event Group)与任务同步
多事件等待 · 事件标志位操作 · 与信号量的差异
Event
Group
08
消息邮箱与管道
固定长度消息传递 · 邮箱与队列的性能差异 · 轻量级实现
消息邮箱
管道
09
中断管理
中断延迟 · 临界区保护(关中断/锁调度器) · 中断与任务的数据交换模式
断管理
断延迟
10
中断下半部机制
Bottom Half · Tasklet · 工作队列在RTOS中的实现(以Fre…
断下半部机制
Bottom
11
时钟与定时器
系统Tick · 软件定时器(单次/周期) · 高精度定时器(HRT)配置
时钟
定时器
12
内存管理
静态分配vs动态分配 · 内存碎片问题 · 内存池(Memory Pool)与堆…
内存管理
vs
13
驱动模型设计
设备驱动分层架构(HAL/DDL/应… · 驱动与RTOS内核的接口规范
驱动模型设计
HAL/DDL
14
字符设备驱动案例
UART驱动实现——环形缓冲区 · DMA传输 · 流控与波特率配置
字符设备驱动案例
UART
15
SPI/I2C总线驱动
主从模式 · 多设备片选 · 时钟极性配置
SPI/I2C
总线驱动
16
网络协议栈集成
LwIP移植 · Socket API封装 · TCP/UDP通信在RTOS中的线程…
网络协议栈集成
LwIP
17
文件系统适配
LittleFS/FATFS移植 · 文件操作与任务同步 · 掉电安全设计
文件系统适配
LittleFS/FAT…
18
性能调优基础
任务切换开销测量 · 中断响应时间分析 · CPU负载率计算
性能调优基础
任务切换开销测量
19
调度延迟优化
优先级反转解决方案 · 调度点优化 · 零延迟中断设计
调度延迟优化
优先级反转解决方…
20
内存与栈优化
任务栈深度估算 · 栈溢出检测 · 内存池大小调优
内存
栈优化
21
通信瓶颈分析
队列深度与吞吐量关系 · 信号量释放频率对调度的影响 · 锁竞争优化
通信瓶颈分析
队列深度
22
功耗管理
Tickless模式 · 睡眠与唤醒机制 · 动态频率调整在RTOS中的实现
功耗管理
Tickless
23
多平台部署策略
ARM Cortex-M/RISC-… · 编译器与链接脚本适配
多平台部署策略
ARM
24
硬件抽象层(HAL)设计
寄存器映射 · 外设驱动统一接口 · 板级支持包(BSP)结构
HAL
硬件抽象层
25
跨平台构建系统
CMake/Makefile/Kco… · 条件编译与平台宏定义管理
跨平台构建系统
CMake/Makefi…
26
调试与日志系统
SEGGER RTT · 串口日志等级 · 任务栈回溯
调试
日志系统
27
单元测试与模拟
Unity/CMock测试框架 · QEMU模拟运行 · 硬件在环(HIL)测试
单元测试
模拟
28
安全与可靠性
MPU/MMU保护 · 看门狗集成 · 安全关键系统(IEC 61508)设…
安全
可靠性
29
案例实战一
多传感器数据采集系统——I2C/SP… · 任务调度与数据融合
案例实战一
I2C/SP
30
案例实战二
工业控制网关——Modbus RTU… · TCP/IP协议栈 · 远程配置与OTA升级
案例实战二
Modbus
所属VIP或分类
同VIP:安全驱动性能分析:Profiling工具与热点优化实践
同VIP:驱动IO隔离与内存保护:安全驱动开发的基石实践
同VIP:驱动IO隔离实战:DMA重映射与地址隔离配置