基于ISOS的设备驱动程序设计
第1章 绪论 | 第1-12页 |
1.1 课题背景 | 第6-8页 |
1.2 国内外发展现状 | 第8-11页 |
1.3 课题的研究内容 | 第11-12页 |
第2章 相关技术发展状况 | 第12-23页 |
2.1 XDSL技术 | 第12-14页 |
2.1.1 xDSL技术概述 | 第12页 |
2.1.2 xDSL分类 | 第12-14页 |
2.1.3 xDSL技术的应用范围 | 第14页 |
2.2 以太网技术 | 第14-18页 |
2.2.1 以太网概述 | 第14-15页 |
2.2.2 以太网二层交换 | 第15-18页 |
2.3 嵌入式操作系统简介 | 第18-23页 |
2.3.1 商用嵌入式操作系统 | 第19-21页 |
2.3.2 ISOS概述 | 第21-23页 |
第3章 BUN驱动模块 | 第23-40页 |
3.1 BUN的软件构架 | 第23-27页 |
3.1.1 BUN的软件框图 | 第23-24页 |
3.1.2 BUN的5个概念 | 第24-27页 |
3.2 BUN的配置 | 第27-40页 |
3.2.1 和BUN有关的ISOS配置文件 | 第27-28页 |
3.2.2 BUN配置的3种方式 | 第28-30页 |
3.2.3 VMI管理接口 | 第30-32页 |
3.2.4 设备、端口和通道的操作 | 第32-38页 |
3.2.5 BUN的API | 第38-40页 |
第4章 设备驱动程序设计框架 | 第40-45页 |
4.1 设备属性的设计 | 第40-41页 |
4.2 设备驱动的用户接口设计 | 第41-45页 |
第5章 系统硬件 | 第45-53页 |
5.1 ADSL2+宽带路由器硬件框图 | 第45页 |
5.2 微处土坐器ARGON | 第45-47页 |
5.3 以太网交换芯片ADM6996M | 第47-53页 |
5.3.1 ADM6996M简介 | 第47-49页 |
5.3.2 ADM6996M功能描述 | 第49-53页 |
第6章 以太网设备驱动程序的设计与实现 | 第53-83页 |
6.1 设备驱动程序需求分析 | 第53-54页 |
6.2 设备驱动程序设计 | 第54-83页 |
6.2.1 设置端口使能、禁用 | 第55-60页 |
6.2.2 显示端口连接状态 | 第60-62页 |
6.2.3 设置端口速率、双工和流控模式 | 第62-64页 |
6.2.4 设置端口带宽限速 | 第64-66页 |
6.2.5 广播风暴抑制 | 第66-68页 |
6.2.6 MAC地址老化时间 | 第68-69页 |
6.2.7 设置芯片VLAN类型 | 第69-71页 |
6.2.8 添加删除端口到VLAN | 第71-74页 |
6.2.9 设置端PVID | 第74-75页 |
6.2.10 设置端口优先级 | 第75-76页 |
6.2.11 设置VLAN优先级标记映射 | 第76-78页 |
6.2.12 设置4级优先级队列权重 | 第78-80页 |
6.2.13 显示当前配置 | 第80-81页 |
6.2.14 端口报文统计 | 第81-83页 |
第7章 以太网设备驱动程序的测试 | 第83-88页 |
7.1 测试技术 | 第83-85页 |
7.1.1 测试仪器 | 第83-84页 |
7.1.2 测试工具 | 第84-85页 |
7.2 软件测试 | 第85-88页 |
第8章 结论与展望 | 第88-90页 |
8.1 结论 | 第88页 |
8.2 展望 | 第88-90页 |
致谢 | 第90-91页 |
参考文献 | 第91-94页 |