基于S3C2440和Linux的嵌入式驱动程序设计

来源 :东南大学 | 被引量 : 0次 | 上传用户:shijinya
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着信息化技术和数字化产品的普及,嵌入式系统及嵌入式操作系统成为当前IT行业研究和开发的热点。Linux凭借其源代码开放、可裁剪性、开发资源丰富等优势迅速确立了嵌入式操作系统的市场地位。而设备驱动作为Linux内核用于完成对实际物理设备进行控制和操作的功能模块,在Linux内核中占据极其重要的位置。因此嵌入式Linux系统的构建和设备驱动开发具有实际意义。   本文以ARM板为开发平台,分析了相关的硬件设计、连接等,搭建起交叉开发环境,阐述了U-Boot和Linux内核向特定硬件平台移植的实现方法和具体步骤,进而在建立起的嵌入式Linux系统上设计和移植了部分外设的驱动程序,其目的是了解嵌入式系统开发的一般模式和具体流程,为以后的下一步研发打下坚实基础。   本文的工作内容主要有以下几个方面:   1、深入分析了U-Boot,给出了其启动流程及代码架构,并根据单板的硬件配置,对U-Boot做了改进,使其能够自动识别启动ROM并完成内核的引导加载。   2、研究了Linux内核,给出了内核启动流程以及其中开发相关的函数和数据结构的分析,并在此基础上给出了裁剪Linux内核的实现方法和步骤,此外制作了yaffs根文件系统,从而构建起一个嵌入式Linux系统,试验表明可以成功地在单板上运行。   3、探讨了嵌入式Linux环境下设备驱动的设计问题,设计并实现了触摸屏驱动程序,并将Linux内核中USB主机/设备,DM9000和LCD驱动成功地移植到单板上,且分别进行了功能验证,最后为单板定制了Trolltech公司的Qtopia以作为系统的GUI。
其他文献
目的:检测Ⅰ型神经纤维瘤病患者的NF1基因突变。方法:提取Ⅰ型神经纤维瘤病1家系、1例散发患者及200名正常对照外周血DNA,PCR扩增NF1基因全部外显子及侧翼序列并进行Sanger测
随着人类在海洋的活动范围和活动频度的迅速增加,以及对海洋开发需求的不断增长,水下目标的定位技术越来越受到国内外众多学者的重视。通常所说的水声定位系统测得的目标位置
周彦:《天堂红灯》在我看来是一个雄心勃勃的计划,和你同样具有雄心的《联合国》计划相比,它从室内空间走向了室外的公共空间,能不能请你谈一谈对空间转换的思考? Zhou Yan:
本论文是在参与上海市重点科技项目“智能交通系统”工作的基础上完成的。ITS (Intelligent Transportation System)智能交通系统,主要利用信息技术将行人、车辆、道路相互紧
光纤传感技术是一种新型传感技术,具有诸多优点,被广泛应用于工业、农业、军事、医疗等领域。本文选择光纤光栅传感测量课题中的波长解调检测问题进行研究,具有实际意义和学
认知无线电技术是指认知用户通过对频谱的动态感知,在保证对授权用户不会造成干扰的前提下接入处于空闲状态的频谱并进行通信的技术。频谱感知是认知无线电技术的基础,对于提
实时性是当今视频编码标准应用的一个关键性问题,H.264/AVC作为新一代视频编码压缩标准,能够在不同速率、不同传输场合传输高质量的图像数据,已经越来越受到人们的重视和广泛
无线自组织网络作为一种新兴的网络技术,凭借其灵活、便捷的组网方式突破了传统网络的局限性,获得了人们的广泛关注。传统网络的MAC协议并不适用于拥有鲜明特点的无线自组织
伴随着多媒体技术的发展以及无线通信服务需求的不断增加,在移动环境下为用户提供多媒体通信业务正在成为发展的趋势。视频通信是多媒体业务的核心,由于视频信号的数据量大、无
随着卫星遥感技术的发展,高分辨率遥感影像在各个领域的需求日趋增加。大场景遥感仿真由于其数据量大,因此提高仿真速度逐渐成为了研究热点。大气辐射传输仿真作为成像仿真中的重要环节,其仿真的速度直接影响了全链路遥感成像仿真的效率。本文的主要目的是对遥感成像场景的大气辐射传输过程进行仿真,分别针对陆表-大气和海洋-大气两个方面,研究大气辐射传输基础理论,面向遥感成像场景区域大的特点,提出了分别适用于陆表和海