- 1、本文档共6页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
基于T-Kernel的WLAN网卡驱动设计
邹昱
武汉理工大学信息工程学院,武汉(430070)
E-mail:zouyuxx@163.com
摘要:无线网络与嵌入式系统的互联有着广阔的应用前景。本文从T-Kernel操作系统的
特点及其设备驱动的结构入手,提出了WLAN网卡硬件设计方案,分析了嵌入式T-Kernel
操作系统下WLAN网卡驱动的原理与一般特性,并着重阐述了其驱动的设计方法、网卡初
始化、重要处理函数的作用以及数据包的发送和接收过程,为无线网络与嵌入式系统的结合
提出了一种有效的解决方案。
关键词:T-Kernel;设备驱动;WLAN;处理函数
中图分类号:
1.引言
随着网络通信和移动通信的发展,无线局域网WLAN(WirelessLocalAreaNetwork)
技术迅猛发展,无线局域网络能利用简单的存取架构让用户透过它,达到“信息随身化、便
[1]
利走天下”的理想境界。另一方面,随着电子与信息技术的快速发展,嵌入式系统应用到
了社会生活的每个角落,如手机、个人数字助理(PDA)、笔记本电脑等。嵌入式系统与无
线网络的结合也成为一种必然的趋势。本文从T-Kernel操作系统的特点及其WLAN层次模
型入手,提出了一种基于嵌入式T-Kernel操作系统的WLAN网卡驱动程序设计方案。
2.T-Kernel的系统结构
T-Kernel是构建于T-Engine之上的标准化的开源实时操作系统核心,由TRON发展而
来,并以ITRON为基础,凝聚了嵌入式应用的实时、多任务OS领域中具有20多年历史的
[2]
TRON工程的成果、业绩和经验技术。T-Kernel的设计采用了微内核的结构,它仅包含实
时核心的基本功能,不包括文件管理、网络管理和GUI(GraphicalUserInterface)等功能,
这一点与ITRON是一样的。文件管理等功能则由运行在T-Kernel的基本中间件提供,与
T-Kernel组合使用。其中具有代表性的是提供文件管理、事件管理和过程管理等功能的
T-KernelExtension。此外,GUI方面、TCP/IP等通信方面、MPEG等多媒体方面、语音识
别和语音合成、手写文字识别、安全方面等多种中间件以及浏览器等大型应用程序、各种设
备的设备驱动程序等则由T-Engine予以移植和开发,并通过它们的使用可以大幅度缩短嵌
[3]
入式系统的开发周期和开发工时。
T-Kernel的系统结构包括应用程序、中间件子系统、默认子系统和MCU或DSP硬件[4]
,
各功能模块是以子系统(subsystem)的形式存在的,如设备管理模块。T-Kernel的内核是
系统默认的子系统,它为应用层提供系统服务(SVC)接口,同时管理着其他子系统。子系
统为应用层提供扩展服务(ExtendedSVC)调用接口。系统中各子系统运行在相互独立的地
[5]
址空间中,保证了系统的模块化,易于扩充和裁减。
T-Kernel从功能上可以分为T-Kernel/OS(operatingsystem操作系统)、T-Kernel/SM
(SystemManager系统管理)和T-Kernel/DS(DebuggerSupport调试支持)3个部分。
T-Kernel/OS是T-Kernel的核心部
文档评论(0)