基于T-Kernel的WLAN网卡驱动设计 .pdfVIP

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 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)

177****9541 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档