首页
›
嵌入式与底层系统
›
038-嵌入式软件架构与模块化
›
《RTOS集成下事件驱动协议栈适配开发实战工程》
VIP23
本课程属于:038-嵌入式软件架构与模块化
嵌入式与底层系统 · 共 23 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
📘
RTOS集成下事件驱动协议栈适配开发实战工程
共计 30 章节
可可资料掘金营 · 点击在线试看
01
课程导入
目标=RTOS与事件驱动协议栈适配开… · 核心概念 · 整体知识框架与实战路线图
课程导入
RTOS
02
RTOS基础回顾
目标=任务调度 · 优先级 · 信号量
RTOS
基础回顾
03
事件驱动编程模型
目标=事件循环 · 回调机制 · 状态机
事件驱动编程模型
目标=事件循环
04
协议栈基础架构
目标=TCP/IP协议栈分层模型 · LwIP与FreeRTOS+TCP等…
协议栈基础架构
TCP/IP
05
RTOS与协议栈集成挑战
目标=阻塞与非阻塞调用 · 线程安全 · 资源竞争
RTOS
协议栈集成挑战
06
事件驱动协议栈适配总体设计
目标=适配层架构 · 事件抽象 · 消息传递机制与接口定义方法
事件驱动协议栈适…
目标=适配层架构
07
开发环境搭建
目标=交叉编译工具链 · RTOS工程创建 · 协议栈源码移植与调试环境配置
开发环境搭建
目标=交叉编译工…
08
RTOS内核对象在协议栈中的应用
目标=消息队列传递网络事件 · 信号量保护共享资源 · 事件组同步多任务
RTOS
内核对象
09
网络接口驱动适配
目标=以太网MAC驱动 · PHY管理 · DMA描述符与中断服务程序的事件通知…
网络接口驱动适配
MAC
10
协议栈事件抽象层设计
目标=将网络数据到达 · 连接建立 · 超时等事件统一封装为RTOS可调度事…
协议栈事件抽象层…
目标=将网络数据…
11
任务划分与优先级设计
目标=协议栈任务 · 应用任务 · 驱动任务的分工
任务划分
优先级设计
12
零拷贝与缓冲区管理
目标=pbuf · netbuf等缓冲区结构在RTOS下… · 释放与跨任务传递策略
零拷贝
缓冲区管理
13
中断与任务间通信
目标=从ISR发送事件到任务的安全方… · 延迟处理机制与中断嵌套处理
任务间通信
ISR
14
超时与定时器管理
目标=RTOS软件定时器 · 协议栈超时事件 · 重传定时器与时间轮实现
超时
定时器管理
15
TCP连接管理适配
目标=连接建立 · 数据收发 · 关闭流程在事件驱动模型下的状态机实现
TCP
连接管理适配
16
UDP与原始套接字适配
目标=无连接通信的事件处理 · 广播与组播支持 · 数据报边界处理
UDP
原始套接字适配
17
应用层协议集成
目标=HTTP · MQTT · CoAP等协议在事件驱动RTOS环境…
应用层协议集成
HTTP
18
线程安全与可重入设计
目标=协议栈API的互斥保护 · 临界区管理 · 原子操作与锁的合理使用
线程安全
可重入设计
19
内存管理与泄漏防范
目标=动态内存池 · 静态分配策略 · 内存碎片监控与协议栈内存配置调优
内存管理
泄漏防范
20
性能优化实战
目标=减少数据拷贝 · 批量事件处理 · 任务优先级反转避免与CPU占用率优化
性能优化实战
目标=减少数据拷…
21
低功耗设计
目标=Tickless模式 · 网络事件唤醒 · 协议栈空闲处理与功耗测量方法
低功耗设计
Tickless
22
调试与问题定位
目标=使用日志 · 断言 · Tracealyzer
调试
问题定位
23
常见问题与解决方案
目标=事件丢失 · 队列溢出 · 死锁
常见问题
解决方案
24
综合实战一
目标=基于FreeRTOS与LwIP… · 支持多客户端并发连接与数据回显
综合实战一
FreeRTOS
25
综合实战二
目标=基于RT-Thread与MQT…
综合实战二
RT-Thread
26
综合实战三
目标=基于Zephyr与CoAP协议…
综合实战三
Zephyr
27
测试与验证
目标=单元测试 · 集成测试 · 压力测试
测试
验证
28
代码移植与跨平台适配
目标=不同RTOS与协议栈组合的移植… · 抽象层设计与可移植性实践
代码移植
跨平台适配
29
工程化与版本管理
目标=模块化设计 · 配置管理 · 持续集成与协议栈版本升级适配方法
工程化
版本管理
30
课程总结与进阶
目标=知识体系回顾 · 最佳实践归纳 · 进阶学习方向与开源项目贡献指南
课程总结
进阶
所属VIP或分类
同VIP:HAL硬件抽象层HAL层接口封装与分层架构移植适配调试实战
同VIP:HAL硬件抽象层驱动开发与HAL层移植适配性能调优实战工程
同VIP:HAL移植工程