基于ARM9和Linux2.6的嵌入式系统设备驱动程序的研究与实现

来源 :华南理工大学 | 被引量 : 0次 | 上传用户:hei4477xx
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着现代计算机技术和互联网技术的飞速发展,嵌入式系统成为当前IT行业最热门的焦点之一。而ARM以其高性能低功耗的特性成为目前应用最广泛的32位嵌入式处理器,嵌入式Linux也凭借其功能强大、免费以及开发资源丰富等优势占据了嵌入式操作系统的主导地位,而且目前具有更好实时性等优秀性能的Linux2.6内核的推出进一步稳固了它的主导地位。而嵌入式系统设备驱动程序对于整个嵌入式系统来说又是至关重要的,Linux设备驱动程序作为一种媒介介于内核空间和用户空间之间,它是硬件响应变成的一些定义好的特定的内部编程接口,这些接口完全隐蔽了硬件设备工作的细节。这样的结构使得嵌入式Linux操作系统具有很好的可移植性和扩展性。 显然一个优秀的设备驱动对于嵌入式系统来说是很必要的,本课题的工作是研究和实现基于ARM9和linux2.6的嵌入式系统设备驱动程序。本文论述了如何搭建基于ARM920T微处理器的嵌入式硬件平台,着重介绍了存储器单元和显示单元这两部分的硬件结构。具体研究和构建了ARM嵌入式系统的软件平台,并成功在本系统的硬件平台上移植了Linux2.6.13操作系统和创建了根文件系统,使整个嵌入式系统基本上可以正常地运行起来,然后研究和分析了基于Linux2.6操作系统的设备驱动的设计的优势和挑战,并在该嵌入式系统上成功实现了帧缓冲(Frame Buffer)的设备驱动程序,本文主要分析了初始化过程、ioctl和mmap这两个方法。在基于帧缓冲设备的Nano-X图形界面平台上对所实现的帧缓冲设备驱动程序进行了测试,实现了基于Nano-X的图形界面,并且通过分析整个嵌入式系统的软件架构对Nano-X进行了性能上的优化,使其在运行的过程中使用了更少的资源但是却获得了更快的响应速度,事实证明在与QT的对比中表现出了更快的响应时间和执行时间,从而使得该图形界面更符合嵌入式系统对实时性和系统资源都非常敏感的特点。
其他文献
直葶石豆兰(Bulbophyllum suavissimum Rolfe)是一味贵州民间草药,具有祛风除湿,消肿止痛,凉血活血;治高热惊风,风湿痹痛,四肢麻木,关节肿痛,痈肿,咽痛,跌打损伤等功用。常混作或作为石
现代分布式控制系统基于网络,在控制系统网络上存在着各种智能控制设备,各种控制动作都要求各CPU基于时间对设备进行调度,各类数据获取都依赖于整个系统时标进行工作。然而各个
本文主要研究了应用于卫星通信终端设备中的S波段射频功率放大器的设计与实现,根据设计指标分别对功率输出级单级芯片、集成驱动级和功率输出级的三级芯片进行设计、仿真及流
下一代网络(NGN:Next Generation Network)已经成为业界公认的网络演进目标,由于运营商的推广,目前正由核心层向终端扩展。随着NGN的演进,业务、呼叫控制和承载互相分离,业务将向
首先我想问时间有形状吗?进而我想问时间有意义吗?我认为时间概念仅仅只存在于人类社会中,其他生命体与非生命体都没有时间概念。换句话说,时间对于人类之外的世界是不存在的。此时一定会有人质疑,因为其他生命体也有其生命的时间,非生命体也有其存在的限度,一切都不是永恒的。但是大家不要混淆了概念,对其他生命体而言,他们有的只是生死而非时间,非生命体有的只是成坏也非时间。因此我认为时间概念对于人类来说只是更加重
光纤通信是二十世纪七十年代问世的新型通信技术,它与卫星通信、移动通信并列为二十世纪末的三大通信技术。随着社会信息化的飞速发展,人们对通信的需求与日俱增,光纤通信技术得
本文通过对荣华二采区10
期刊
传统移动网络的发展迅雷不及掩耳,每个终端都必须完全依赖于基站进行通信,但是若遇到偏远山区、抢险救灾、军事战争等恶劣环境,通信基础设施无法架设或遭到破坏的情下。在这种情
人脸自动识别是一种利用计算机分析人脸图像特征以实现人的身份验证的技术,是近二十年来图像处理、模式识别和计算机视觉领域中极富挑战性的研究课题之一。由于它在法庭举证、
视频压缩标准是视频技术得到广泛应用的决定性因素,是国内国际技术交流的基础。MPEG-1标准的制定导致了VCD的发展,MPEG-2标准是DVD和数字电视及HDTV发展的前提,MPEG-4标准引发了