基于ARM9的嵌入式Linux系统的设计与实现

来源 :商 | 被引量 : 0次 | 上传用户:zhang_jun
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘 要:随着计算机技术和微电子技术的迅猛发展,嵌入式系统逐渐发展为计算机应用的一个重要领域,在生活中得到了普遍的应用。本文通过搭建嵌入式系统开发平台、对嵌入式Linux系统进行构建、移植设备驱动程序和介绍嵌入式GUI应用程序开发,讨论了基于ARM9微处理器的嵌入式Linux系统的设计与实现。该系统为嵌入式控制系统设计提供了一种可行的方案。
  关键词:嵌入式系统;Linux;驱动程序;ARM9
  一、引言
  嵌入式系统作为一种专用的计算机系统。它以计算机技术作为基础,以应用作为中心,并且其硬件和软件都可以裁剪。它能够满足应用系统对功耗和可靠性的严格要求。嵌入式系统具有实时性高、系统内核小的特点。嵌入式Linux 是一种操作系统,它能够运行在嵌入式计算机系统上。代码开放,版权免费[2]是它与其它操作系统相比的优势,嵌入式Linux有非常广泛的应用领域,主要应用于工业控制、大屏幕功能手机、信息家电、医疗电子等领域。本文从应用出发,着重对一个嵌入式Linux系统进行研究、设计及实现。
  二、嵌入式系统开发平台的搭建
  硬件结构和软件系统这两部分组成了一个完整的嵌入式系统,其中嵌入式处理器和外围的接口电路是硬件结构的主要组成部件,而嵌入式操作系统和应用程序则是软件系统的主要组成部分。
  嵌入式系统开发平台的搭建主要包括硬件开发平台、软件开发平台和交叉开发环境的搭建[1]。
  (一) 硬件开发平台的搭建
  嵌入式系统硬件平台的搭建主要是围绕目标板和主机这两方面进行的,目标板选用的是采用嵌入式处理器的开发板作为硬件开发平台,主机选用的是PC机。
  通过对当前主流的嵌入式处理器综合性能的比较,又依据嵌入式软件开发要求嵌入式处理器要具有性能高、功耗低等特点,因此选取ARM处理器作为本文的嵌入式处理器。由于本文重点从应用开发方面来设计嵌入式系统,选用ARM9系列的S3C2440A处理器比较合适,因此目标板采用的是基于芯片S3C2440A的开发板作为硬件开发平台。
  (二) 软件开发平台的搭建
  软件开发平台的搭建主要围绕选择何种类型的嵌入式操作系统而进行。嵌入式Linux、μC/OS‐Ⅱ和VxWorks等是当前在嵌入式领域涌现出来的几种著名的操作系统。通过对这几种操作系统的比较,发现嵌入式Linux具有较多的优势:第一,它提供开发套件;第二,嵌入式Linux操作系统的内核更新速度较快,具有较高的安全可靠性,内核不仅小,而且可以裁减;第三,它的开发者可以从众多的爱好者中获得强大的技术支持,由于源代码开放,不收费,所以在价格上具有很大的竞争力。因此,本文的嵌入式操作系统最终选用了嵌入式Linux。
  (三) 交叉开发环境的搭建
  本系统设计采用宿主机-目标机(HOST-TARGET)的开发模式, 宿主机采用的是PC机,将Linux操作系统安装于宿主机上,目标机采用S3C2440A开发板。将相应的ARM交叉编译工具链arm-linux-gcc安装到ubuntu系统中,然后利用这个交叉编译工具对源代码进行编译,最后得到能够在目标机上运行的程序。
  三、嵌入式Linux系统的构建
  嵌入式Linux系统的构建主要包括下面三个部分。
  (一) Bootloader的移植
  考虑到U-Boot的功能比较强大,并且能够很好的支持S3C2440A芯片,同时调试程序更方便,因此本系统的Bootloader选用了U-Boot。U-Boot的移植包括处理器相关文件的修改、存储器的配置和Makefile文件的修改,当这些都完成后,最后再对U-Boot进行编译[3]。
  (二) Linux2.6内核的移植
  首先要得到Linux源代码,这可以从它的官方网站获得,然后修改Makefile文件,修改内核的机器码和平台的时钟频率,同时设置分区结构;当完成上述工作后,接下来要对内核进行缩剪,并对内核进行配置, 当内核被配置完成后,再执行命令对内核进行编译,内核被成功编译后,就会生成其镜像文件,然后将其下载到开发板。
  (三) Linux文件系统的创建和实现
  根文件系统的制作可以由busybox来完成。利用菜单配置命令就可以对BusyBox进行配置。
  四、嵌入式Linux系统的设备驱动移植
  本系统以LCD模块为例讲述Linux系统的设备驱动移植过程。首先要修改Linux内核源码中的文件s3c2410fb.c中的程序,可以实现设置LCD时钟频率,然后在文件mach-smdk2440.c中, 添加一些参数,这些参数在对LCD控制器进行初始化的时候会被用到,然后对内核配置单进行修改,这样就完成了LCD设备驱动程序的移植。
  五、构建平台的嵌入式GUI系统
  本平台的嵌入式GUI系统采用的是Qt/Embedded,采用宿主机-目标机交叉的开发模式对基于Qt/Embedded的嵌入式GUI应用程序进行开发。
  首先,Qt应用程序的编写是在Qt/X11环境下,当程序编写完成后,要在宿主机上进行调试直到满足项目要求,然后对Qt应用程序再次进行编译,将得到的可执行文件运行在QVFB上,它可以模拟应用程序在实际ARM9平台上的运行效果, 最后,使用工具对应用程序再次进行编译就可以得到可执行程序,当然,所得到的可执行程序是能够运行于S3C2440A芯片上的,然后再将可执行程序下载到开发板上就可以了[4]。基于Qt/Embedded的嵌入式应用程序开发过程如下图所示。
  六、结束语
  文中从实际应用出发,提出了嵌入式Linux系统设计及实现方案,给出了嵌入式系统开发平台的搭建、嵌入式Linux系统的构建、硬件设备驱动程序移植和嵌入式GUI应用程序开发的实现方法。为用户设计嵌入式Linux系统提供了解决方案和便利。
  参考文献:
  [1] 赵扬. 基于嵌入式Linux的考勤系统研究与设计[D].吉林: 吉林大学,2015.
  [2] 刘哲峰.嵌入式Linux音频设备的驱动设计与研究[D].太原: 太原理工大学, 2010.
  [3] 王田苗.嵌入式系统设计与实例开发[M].北京: 清华大学出版社, 2013.
  [4] S3C2440ADatasheet[M].韩国: Samsung公司, 2008.
其他文献
摘 要:涂尔干是19世纪末法国著名的社会学家和教育学家。基于当时法国道德滑坡、社会示范的现状,他提出了“职业伦理观”以重构社会秩序、实现社会新的整合。针对我国现代化进程中的一些问题,在社会主义核心价值观的指导下,涂尔干的职业伦理观对解决我国当前社会面临的一些道德示范现象具有一定的启示。  关键词:涂尔干职业伦理观;社会主义核心价值观  一、职业伦理观  (一)提出背景  19世纪20—60年代,法
期刊
摘 要:我国的企业年金制度的雏形可以追溯到1991年国务院发布的《关于企业职工养老保险制度改革的规定》。但经过20余年的发展,我国的企业年金发展缓慢,未取得突出的成效,本文将通过我国企业年金的主体现状对照国际大多数国家进行比较分析。对制约其发展的关键因素进行剖析,最后引入英国最新改革的年金计划加以部分借鉴。  关键词:企业年金;养老保障体系;英国最新企业年金制度改革  一、我国企业年金现状  (一
期刊
摘 要:通过在安徽省蚌埠市龙子湖区的实地调研,了解目前蚌埠市的青年参与社区志愿服务的实际情况,为基层团组织凝聚青年参与社区志愿服务探索路径和方法。目前所存在的问题有,青年参与社区志愿服务的氛围不浓,志愿服务无持续性;青年志愿组织和社团与社区缺少合作与沟通;青年志愿者缺少激励机制等。探索出的途径与方法有,基层团组织应当成为青年志愿者组织和社团与社区之间的枢纽;基层团组织应当健全青年志愿者的激励和回报
期刊
摘 要:解决“三农”问题一直是我国的重要任务之一,而农业的发展是解决三农问题的关键。同时,农业收入的增加对于拉动消费,刺激投资,扩大内需,统筹城乡协调发展,社会和谐稳定,全面建设小康社会,都有非常重要的意义和深远的影响。本文通过对以往数据的收集,建立计量模型,分析农村的发展和金融支持之间的关系,我国目前农村金融市场并不十分发达,对农村农业发展的支持力度不够。为了解决农村发展问题,必须完善农村金融市
期刊
在湖南就读的大学生月均可支配收入中位数约为1500,但进行理财的金额总体偏低,这些资金基本源于个人的积攒和父母的给予。他们有较强的投资理财的倾向,青睐风险小、门槛低、期限短、品种单一的理财产品。大学生们获取理财知识和理财产品信息的主要渠道是互联网,热衷于通过手机客户端而非实体银行网点进行投资理财。大学生更愿意由学校以讲座的形式来普及理财知识。对于信贷产品,大学生的态度模糊,是否进行贷款通常要视情况
期刊
摘 要:随着社会的发展,新媒体以各种形式出现在我们的生活中。本文研究新媒体对大学生群体的课外阅读习惯及价值观的影响,通过以点带面的方法,以问卷调查的形式,对华北理工大学等驻唐高校大学生进行了统计,对其带来的影响进行分析,并提出了建议与对策。  关键词:新媒体;大学生;阅读习惯;价值观  引言  阅读是人类特有的一种认识了解交流提高的活动,就像科技宗教改变影响世界一样,阅读也在改变创造世界。随着媒介
期刊
摘 要:城市群是推动地区经济社会发展的重要引擎,研究城市群制造业空间分异与结构演变的相关性并提出切实可行的优化方案对城市群的健康持续发展有重要意义。论文以长三角城市群作为实证分析区域,依据空间经济学、经济地理学、城市经济学等学科的相关理论基础,以探索性空间数据分析为核心,结合分形维数,分析城市群制造业空间分异与结构演变的相关性。研究证实,长三角城市群制造业整体呈现空间集聚的特征,以上海市为中心,南
期刊
摘 要:CFO是公司的首席财务运行官和财务总监的简称,它是公司中财务与会计工作的主要负责人,掌控着公司整体资金的运转情况,其职能的充分发挥可以完善公司治理结构、实现公司的经营目标和长期战略计划。随着我国市场经济的不断发展,全球一体化经济形势的发展进程,公司的竞争压力也面临着日益严峻的态势,我国CFO的地位和作用逐渐开始显著突显,公司开始关注CFO的自身职能建设问题。本文结合SD公司案例,分析了CF
期刊
摘 要:内部控制是企业健康发展的基础,有效的内部控制体制需要良好的环境基础,本文从高管特征入手,以2013-2014年辽宁省A股上市公司为研究样本,分析了高管特征与内部控制环境之间的相关关系。研究发现高管特征与内控环境存在相关性,表明企业在内部控制的实施过程中应该重视发挥软性因素的作用,从而创造出良好的控制环境。  关键词:高管特征;内部控制环境;高层阶梯理论  一、文献回顾与理论分析  随着我国
期刊
中国的发展是和平发展道路,经过三十多年的艰辛努力,中国走出了一条适合中国国情,又适合时代特征的和平发展道路。独立自主,把中国建设成为一个富强,民主,文明,和谐的社会主义现代化国家。解放思想,解放生产力,并提出了理论创新,制度创新,科技创新和文化创新,激活了中国的生命力。  一、改革的方式  中国的经济改革始于1978年的十一届三中全会,而俄罗斯的经济改革则始于1990年6月,两国对改革路径和模式的
期刊