摘要 | 第1-8页 |
Abstract | 第8-10页 |
插图索引 | 第10-12页 |
第1章 绪论 | 第12-22页 |
1. 1 嵌入式Linux系统 | 第12-15页 |
1. 1. 1 嵌入式系统的概念 | 第12页 |
1. 1. 2 Linux系统介绍 | 第12页 |
1. 1. 3 嵌入式Linux系统 | 第12-13页 |
1. 1. 4 主流的嵌入式Linux系统 | 第13-15页 |
1. 2 嵌入式Linux应用-智能家庭网络 | 第15-19页 |
1. 2. 1 家庭网络(Home Network/Networks for Home) | 第15-16页 |
1. 2. 2 我国智能家庭网络系统的开发现状 | 第16-17页 |
1. 2. 3 家庭网络的以太网接入技术 | 第17-19页 |
1. 3 国内产品现状及课题的选择 | 第19-20页 |
1. 4 主要工作和论文的结构 | 第20-21页 |
1. 5 小结 | 第21-22页 |
第2章 设备驱动程序的设计实现 | 第22-57页 |
2. 1 发目标相关背景介绍 | 第22-26页 |
2. 1. 1 开发环境拓扑图 | 第22页 |
2. 1. 2 硬件平台的介绍 | 第22-24页 |
2. 1. 3 以太网卡的硬件 | 第24-26页 |
2. 2 驱动程序的初始构建 | 第26-34页 |
2. 2. 1 驱动的相关数据结构 | 第26-30页 |
2. 2. 2 驱动的设备操作方法 | 第30-32页 |
2. 2. 3 定义ETH100的主体API | 第32-34页 |
2. 3 ETH100驱动的具体实现 | 第34-55页 |
2. 3. 1 驱动整体框架的定义 | 第34-36页 |
2. 3. 2 设备的初始化流程 | 第36-37页 |
2. 3. 3 设备的打开流程 | 第37-39页 |
2. 3. 4 设备的关闭流程 | 第39-40页 |
2. 3. 5 中断处理流程 | 第40-42页 |
2. 3. 6 收发包流程的DMA模式设计 | 第42-50页 |
2. 3. 7 对驱动性能的测试 | 第50-51页 |
2. 3. 8 两个硬件问题及解决的方法 | 第51-55页 |
2. 4 小结 | 第55-57页 |
第3章 对实现驱动策略控制的分析 | 第57-82页 |
3. 1 组播模式的策略控制 | 第57-67页 |
3. 1. 1 实现组播模式的意义 | 第57页 |
3. 1. 2 IP组播概述 | 第57-62页 |
3. 1. 3 驱动程序中的组播设计 | 第62-64页 |
3. 1. 4 硬件过滤的寄存器设计 | 第64-67页 |
3. 2 QoS策略控制 | 第67-82页 |
3. 2. 1 QoS概述 | 第67-70页 |
3. 2. 2 区分服务体系DiffServ | 第70-72页 |
3. 2. 3 队列管理策略-随机早期检测(RED) | 第72-74页 |
3. 2. 4 驱动层次的支持实现 | 第74-81页 |
3. 2. 5 小结 | 第81-82页 |
总结 | 第82-84页 |
参考文献 | 第84-87页 |
致谢 | 第87-88页 |
附录A (攻读学位期间所发表的学术论文) | 第88页 |