基于S3C2440和嵌入式Linux的输入输出设备驱动开发

来源 :青岛大学 | 被引量 : 0次 | 上传用户:BluePenguin
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
针对迅速发展的嵌入式产品市场,利用ARM处理器和嵌入式操作系统开发产品已成为工程师的优选方案。本课题采用的移植平台是以S3C2440A微处理器为核心的QQ2440开发板,深入分析了引导程序Bootloader(本课题是vivi)和Linux内核的基本原理,并具体实现两者在QQ2440开发板上的移植。本文还深入研究了输入输出设备在嵌入式系统中的重要性,编写了LCD显示器、触摸屏和IIS音频流等输入输出设备的驱动程序。 论文的主要研究内容包括: (1)硬件方面:重点分析QQ2440开发板的硬件构成,S3C2440A处理器的体系结构,各组成模块的功能、构成以及信号定义。 (2)软件方面:完成了嵌入式Linux交叉编译环境的搭建,分析了vivi和Linux内核的原理,最终实现了vivi和Linux-2.6内核在QQ2440开发板上的移植。构建的文件系统是目前比较先进的yaffs系统,并制作成映像文件加载到内核来运行。 (3) LCD显示器驱动程序:分析了LCD的显示接口以及NEC3.5英寸液晶显示器与QQ2440开发板的硬件连接,最终实现了QQ2440开发板上基于Framebuffer机制(帧缓冲)的LCD显示驱动程序,并显示出清晰的画面。 (4)触摸屏驱动程序:分析了触摸屏的工作原理和硬件设计方案,重点实现了触摸屏的数据处理和校准。为使获得的触摸屏坐标点更加精确,基于触摸屏点坐标的旋转和变相问题,提出了三点校准方法,这是本文的一个创新点。 (5) IIS音频流驱动程序:利用QQ2440开发板自带的IIS总线实现了IIS音频流驱动程序的编写,最终可实现数字化声音文件的播放和输出音频文件的混音处理。
其他文献
近年来,随着3D显示技术的迅速发展,3D电视已成为我们日常生活中的一个重要电子产品。基于深度图像绘制(depth-image-based rendering,DIBR)是3D显示的关键技术。它能够合成一
人脸识别技术是一种利用计算机提取人脸图像中特殊表征信息并基于该信息实现对象匹配和分类的身份识别技术。在实际生活中,人脸图像的采集更方便和直接,因此人脸识别技术被广
计算机通信技术的飞速发展给数字产品的传播带来了极大的便利,与此同时数字产品也面临着日益严重的版权纠纷问题。如何对数字产品进行有效保护已经成为信息化时代一个迫切需
WEB文本挖掘是WEB数据挖掘的一个研究方向,WEB文本挖掘过程中最重要的是如何对文档内容进行有效分类,文本分类精度越高,WEB查询结果就越接近于理想的要求,在实际的应用中越能
入侵检测系统是继防火墙技术之后的新一代安全保护措施,它通过对计算机系统或网络关键节点信息的采集、分析,从中发现与正常模式不同的异常行为,及时发出警报并处理。传统的
无线传感器网络路由技术是传感器网络的关键技术之一,如何设计低能耗的传感器网络路由协议是一项艰巨的任务。针对这一问题,本文在贪婪周边无状态路由算法GPSR和低能耗路由协
目前,随着互联网的迅猛发展、Web信息的增加,用户要在信息海洋里查找信息,就像大海捞针一样,搜索引擎技术恰好解决了这一难题。然而传统文本检索系统在对数学公式和数学符号
随着P2P技术的发展,P2P流量已经占据了整个互联网流量的60~90%,逐渐成为其重要组成部分。P2P应用的不断增加,其抢占带宽的特点造成了网络带宽的巨大消耗,甚至引起网络拥塞,对
现在每天都有数以万计的用于满足人们多种需求的App被发布,我们俨然已经进入了一个智能移动终端承载的以App为主要卖点的移动互联网时代。随着各色各样的App眼花缭乱的出现在
随着“互联网+”时代的到来,信息通信和互联网将进一步飞速发展,各种网络平台越来越丰富,网络安全变得越来越重要。然而,网络中违反网络安全原则的行为也越来越多,网络中充斥