基于ARM9的嵌入式Linux系统移植与驱动开发

被引量 : 0次 | 上传用户:linxl151
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着信息技术的不断发展,嵌入式系统已经广泛应用于工业和家庭的各个领域。其复杂性也随之不断增加,嵌入式操作系统成为了嵌入式系统中最重要的组成部分之一。在嵌入式操作系统中,Linux操作系统得到了越来越多的关注,Linux系统开源、具有精简的内核以及优异的性能。另外,Linux2.6包含许多新的特性,为其在嵌入式领域的应用提供了更多更好的支持,嵌入式Linux系统将会有巨大的市场价值以及应用前景。本文基于南京某电力公司自动抄表系统,对负荷控制管理终端平台进行了Linux系统移植以及对LCD等外围设备的驱动开发。本系统的CPU采用ATMEL公司的以ARM926T为内核的AT91SAM9260EK处理器。采用了基于2.6内核版本的嵌入式ARM Linux,最终完成基于ARM9的嵌入式Linux系统移植开发。具体包括搭建开发平台,建立嵌入式交叉编译环境;在分析嵌入式系统引导加载程序BootLoader的基础上,结合本目标板修改Uboot源码并进行Uboot的编译和移植;通过分析嵌入式Linux系统的内核结构和启动流程,实现了针对本目标板的内核源码修改、编译以及移植;同时按照应用需求,选择YAFFS2文件系统作为根文件系统,并给出根文件系统实现的过程;最后开发终端外围设备相应的驱动程序,重点围绕LCD(UC1698U)展开,改进原来直接读写GPIO口的驱动方式,采取直接读写GPIO和帧缓冲相结合的方式开发新的驱动程序。帧缓冲是一块显示缓存,通过向该缓存中写入数据,显示控制器就会自动的从中读取数据并显示出来,在LCD设备上基于Qt的图形用户界面的开发也需要帧缓冲技术的支持。但对于本类型的LCD,显示控制器并不能自动完成缓冲区数据读取,本文从软件的角度借助内核定时器最终完成缓冲区更新并实时显示,最后开发基于Qt/Embedded的用户图形测试界面。
其他文献
<正>据世卫组织统计,近年来全球每年诞生的早产儿达1500万名,其中1100万名不幸夭折,如何护理好早产儿成为一项世界性难题。在英国一个普通的单亲家庭里,有一个叫伊莎贝尔的小
边坡稳定三维极限分析方法有上限解和极限平衡两种方法。上限解具有理论基础严格,计算安全系数步骤简捷的优点;极限平衡方法较以往的相关成果更为严格,它是二维的Spencer法在
电子政务为各级政府提供了最好的获取国民经济信息真实性、完整性、动态性的方法,通过电子政务,政府提高了统筹规划、组织协调、检查监督、提供服务的能力。论文分析纪检监察
《二十四诗品》是中国文学批评史上的一部独具魅力的经典著作。它的魅力主要在于它“以诗论诗”的特殊批评方式。因此,它兼具诗歌和诗学理论的双重属性。本文主要是针对《二十
为了落实国家电网公司配电网建设改造&#39;四个一&#39;要求,促进标准化建设成果在施工现场的应用,更细化台区建设的标准和美观,更加满足配网运维规程及配电专业优质服务的要
目的探讨多功能外固定支架在四肢严重开放性骨折临床应用中的疗效。方法纳入2010年~2016年期间于我院住院确诊为四肢严重开放性骨折患者65人,并对其行多功能外固定架手术治疗
<正>王岐山同志在福建调研时提出监督执纪&#39;四种形态&#39;,即党内关系要正常化,批评和自我批评要经常开展,让咬耳扯袖、红脸出汗成为常态;党纪轻处分和组织处理要成为大多
湖南省怀化市于2002年正式全面实施文书档案立卷改革工作,依据国家档案局制定发布的《归档文件整理规则》(以下简称“规则”)和《归档文件整理工作指南》(以下简称“指南”)、湖南
在沥青路面工程中玄武岩作为粗集料得到广泛的应用,而辉绿岩的使用相对较少.本文通过对辉绿岩和玄武岩的基本性能和化学成分的介绍来比较二者物理性能,并通过对两种岩石在路
压缩感知基于信号的稀疏特性,利用远小于奈奎斯特采样率的信号样本实现信号的重构,大大地压缩了信号的处理成本。压缩感知理论一经提出,就引起学术界和工业界的广泛关注。本文主