毕业论文

打赏
当前位置: 毕业论文 > 电子通信 >

AT91SAM9G20基于ARM的嵌入式Linux系统移植(2)

时间:2018-07-28 14:01来源:毕业论文
伴随着网络信息智能化的高速发展, 嵌入式系统开发将获得更加长远的前景,研究嵌入式系统的软硬件体系结构也将会有很大的实用意义。嵌入式操作系统


伴随着网络信息智能化的高速发展, 嵌入式系统开发将获得更加长远的前景,研究嵌入式系统的软硬件体系结构也将会有很大的实用意义。嵌入式操作系统为嵌入式应用程序的开发奠定了基础,所以嵌入式操作系统在嵌入式系统中地位很重。而Linux在嵌入式系统中有很大优势,首先Linux开放源代码,其次嵌入式Linux的内核很小、效率极高,最重要的是Linux是免费的OS,价格低。综合各种因素,最终选择研究在ARM9上构建嵌入式的Linux系统,完成对嵌入式Linux的移植。另外,这此研究中运用的方法,对在其他ARM平台上的嵌入式Linux系统的运用具有很大的研究帮助。
1.2  嵌入式系统的发展现状
1.3  主要工作内容
根据嵌入式系统的当前状况和未来的发展趋势,分析了嵌入式系统的结构,建立了嵌入式系统开发环境;研究并实现Bootloader的移植和使用;研究Linux2.6内核在AT91SAM9G20上的移植;研究了Linux根文件系统的移植和烧写。
论文内容分为如下几章:
第一章介绍了课题研究的背景,嵌入式系统国内外研究的现状和论文主要内容
第二章介绍了嵌入式系统的相关概念及工作原理,讨论ARM系统上移植嵌入式操作系统的必要性和可行性
第三章介绍了嵌入式Linux系统的组成及工作原理
第四章介绍了使用的ARM平台的特点,重点讨论了系统移植的过程
第五章介绍了测试结果
第优尔章进行了总结和展望
2  嵌入式系统
2. 1  嵌入式系统的概念
嵌入式系统(Embedded system),是一种“完全嵌入受控器件内部,为特定应用而设计的专用计算机系统”,[3]根据英国电器工程师协会( U.K. Institution of Electrical Engineer)的定义,嵌入式系统是控制、监视或辅助设备、机器或用于工厂运作的设备。和通用计算机系统不同,嵌入式系统执行的通常是带有特定需求的预先设定的任务。国内普遍认同的嵌入式系统定义为:以应用为中心,以计算机技术为基础,软硬件可裁剪,满足应用系统对功能、可靠性、成本、体积、功耗等严格要求的专用计算机系统。由于嵌入式系统仅针对一项特殊任务,设计人员能对它进行优化,减小尺寸,降低成本。而嵌入式系统常常进行大量的生产,所以单个成本节约,能够随产量进行成百上千的放大。[4]
广义上,含有微处理器的硬件系统都是嵌入式系统,这些系统大多只能实现单一功能且具有高效简洁的特点,但缺点也很明显,这些系统的软件应用能力有限。嵌入式系统强调“量身定做”的原则,当开发一个嵌入式系统,需要基于一种特殊的目的来设计一个完全不同的嵌入式系统,因此它不能直接把现有的嵌入式系统没有任何修饰直接应用于现有项目,而需要根据应用修改进行修改。与通用计算机系统相比,嵌入式系统有以下几个显著的特点:[5]
1.    系统的内核小。因为嵌入式系统资源相对有限,故内核小。例如Enea公司的OSE分布式系统,内核只有5K。
2.    专用性强。嵌入式系统软硬件结合十分紧密,往往需要根据不同任务移植硬件,会对系统进行较多修改,程序的编译下载结合系统进行。
3.    系统简单。一般没有系统软件和应用软件的分别,既有利于控制成本,又可以保障系统安全。
4.    系统处理的实时性。大多数嵌入式系统都是实时系统 ,嵌入式实时操作系统已成为嵌入式系统研究的一个热点。
5.    嵌入式开发需要特定的开发环境和工具。嵌入式系统没有自主开发的能力,需特定的开发环境和工具才能进行开发。开发时大多有主机和目标机的概念,主机开发,目标机执行。 AT91SAM9G20基于ARM的嵌入式Linux系统移植(2):http://www.youerw.com/tongxin/lunwen_20486.html
------分隔线----------------------------
推荐内容