11届师兄师姐部分07级_第1页
11届师兄师姐部分07级_第2页
11届师兄师姐部分07级_第3页
11届师兄师姐部分07级_第4页
11届师兄师姐部分07级_第5页
已阅读5页,还剩38页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、 答辩学生:蔡昌 指导教师:罗小华 副教授 专业方向:通信与信息系统手持式IPTV测试仪驱动程序的研究与开发2IPTV网络概述及测试指标3项目方案设计4驱动程序设计5测试结果及总结展望6课题研究背景及意义2课题来源13IPTV网络概述及测试指标3项目方案设计4驱动程序设计5测试结果及总结展望6课题研究背景及意义2课题来源1课题来源本课题来源于实验室项目手持式IPTV测试仪的研发。 作为项目研发的一部分,本人主要是在Windows CE 6.0操作系统基础之上对测试仪的以太网卡驱动程序进行了研究与开发。 45IPTV网络概述及测试指标3项目方案设计4驱动程序设计5测试结果及总结展望6课题研究背景

2、及意义2课题来源1研究背景和意义背景1.三网融合的推进和IPTV业务的发展2.IPTV网络运维的需要3.提高用户的服务质量和用户体验研究背景和意义意义1.现有测试仪功能不完善2.国外技术成熟,价格昂贵3.研究具有一定的参考价值和应用价值背景和意义7IPTV网络概述及测试指标3项目方案设计4驱动程序设计5测试结果及总结展望6课题研究背景及意义2课题来源1IPTV网络结构1)基本网络测试指标2)媒体传输指标测试点9IPTV网络概述及测试指标3项目方案设计4驱动程序设计5测试结果及总结展望6课题研究背景及意义2课题来源1总体设计方案10硬件平台设计方案11以太网接口电路设计方案12驱动模块模型选择1

3、314IPTV网络概述及测试指标3项目方案设计4驱动程序设计5测试结果及总结展望6课题研究背景及意义2课题来源1AX88180内部结构框图1588E1111芯片介绍10/100/1000BASE-T自协商10/100/1000BASE-T自协商是基于IEEE802.3标准第28条和40条规范。它主要在CAT5 UTP线缆上协商速度、全双工和流控制。一旦自协商初始化,88E1111设备将会决定远程设备是否具有自协商能力。光缆/光纤自动选择88E1111芯片具有一个专利技术,可以自动地检测和交换光纤与铜缆的连接。88E1111设备监视串口线的信号和MDI线路。如果一个光纤被插入,88E1111设备

4、将会自动调节去适应光纤模式。如果RJ-45线缆被接入,88E1111设备将会调节自己适应铜缆模式。如果两种线缆都被连接了,第一个介质首先建立连接。没有被选择的介质将会被关闭以节省电源。如果第一个连接的介质丢失,之前无效的介质将会上电,两种介质将会再一次开始寻找连接。16WinCE网卡驱动原理图17网卡驱动接口实现流程18网卡驱动模块结构框图19驱动程序详细设计网卡驱动程序初始化 中断处理数据收发信息查询与设置重启与停止模块电源管理网卡驱动初始化流程21中断处理流程图22数据收发模块数据包发送流程图23数据收发模块数据包接收流程图24电源管理电源休眠唤醒是延长系统电源工作时间的一项重要技术。当系

5、统转入睡眠状态或者网卡处于D0状态并且其网线断开超过20秒以上时,NDIS会发送一个OID_PNP_SET_POWER给小端口驱动,指示其转入指定的睡眠状态。网卡唤醒是通过系统的外部唤醒事件,当网卡发出一个特定的唤醒信号用以唤醒系统时,系统响应唤醒信号并从睡眠状态转换到工作状态。其中AX88180MAC芯片支持WAKE-ON-LAN局域网唤醒功能,通过下列事件:检测网络接连状态(Link-up)接收魔法数据包(Magic Packet)25信息查询与设置在初始化完成之后,NDIS就会自动的为小端口驱动注册WMI(Windows Management Instrumentation,Window

6、s管理设备),通过NDIS,WMI用户就可以查询或者设置NDIS支持的OID。OID_GEN_MEDIA_IN_USE /指示正在连接使用的介质OID_GEN_MEDIA_CONNECT_STATUS /指示介质连接状态OID_GEN_LINK_SPEED /指示介质连接速度OID_GEN_XMIT_OK /指示正确发送的分组数目OID_GEN_RCV_OK /指示正确接收的分组数目26重启与停止模块硬件重置当出现下列情况,网卡驱动将会调用DriverReset重置网卡的工作:微端口的DriverCheckForHang函数返回TRUENDIS检测到一个在指定的超时期间内未完成的未决请求网卡停

7、止当出现下列情况,网卡驱动将会调用DriverHalt停止网卡的工作: 建立广播地址或设置MAC_OPTIONS 的请求失败之后 所有绑定(bind)到微端口的协议解除之后 卸载操作期间,比如一个NetStop命令导致一个卸载操作执行 系统关闭(shutdown)期间 27驱动的安装将驱动DLL工程中的代码拷贝进这个工程。再将下面5个文件拷贝到ax88180.DLL工程的目录下:ax88180.def makefile Project.reg sources (5)project.bib2829IPTV网络概述及测试指标3项目方案设计4驱动程序设计5测试结果及总结展望6课题研究背景及意义2课题

8、来源1搭建测试环境30硬件测试31驱动程序加载过程32WinCE Test Kit 测试33电源管理监视器34网络工具测试界面35Ping测试36Tracert路由追踪测试(主机)37Tracert路由追踪测试(红岩主页)38测试结果说明测试结果ABDC能够响应应用程序传递的各种I/O命令,正确的进行数据的收发能够在硬件平台上稳定可靠地运行硬件设计方案和驱动程序都完成预期功能,实现网卡的一般性功能代码具有很好的健壮性、有效性和扩展性技术改进技术改进FPGA和ARM11处理器组合使用测试仪系统采用WinCE 6.0操作系统实现驱动电源管理,降低系统电源功耗实现Multi-bin多文件加载,提高了系统启动速度工作展望展望3增加测试范围,增大测试的数据量,提高驱动运行的稳定性。工作展望展望2展望1添加适当的数据包管理策略和缓存区

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论