ImageVerifierCode 换一换
格式:DOCX , 页数:33 ,大小:1.04MB ,
资源ID:474177      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/474177.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(基于ARM9的LINUX操作系统移植.docx)为本站会员(b****2)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

基于ARM9的LINUX操作系统移植.docx

1、基于ARM9的LINUX操作系统移植基于ARM9的LINUX操作系统移植院 系:机电与自动化学院专 业 班:自动化0901班姓 名:熊子谦学 号:20091184030指导教师:李静2013年5月基于ARM9的LINUX操作系统移植Transplantation of Linux Operation System Based on ARM9摘 要随着电子技术的不断更新,嵌入式已经涉及到各行各业了,在智能家电,数字移动终端等这些行业嵌入式软件开发的需求下,嵌入式集成开发环境已经成为目前嵌入式系统发展的趋势。Linux作为优秀的开源操作系统软件被广泛应用到嵌入式操作系统中,它的实用性,可移植性,支

2、持大容量的内存,MMU(微控制器)和I/O系统等得到了体现。本次设计主要研究了嵌入式Linux系统从PC机向开发板上移植的过程,硬件平台是基于CPU:三星S3C2440A,采用ARM920T 内核,主频400MHZ。本文介绍了嵌入式系统的概念和现状以及嵌入式系统的开发模式,介绍了内核启动流程,对Bootloader启动进行了分析,移植了Linux内核,移植了文件系统yaffs以及自己的LED程序移植。以上烧写的文件均是官网下载的,这样可以使得Linux在开发板上更流畅的运行。本次设计成功的将嵌入式Linux系统移植到了FL2440开发板,文件系统运行正常,可通过触摸屏进行操作,LED程序调试成

3、功,并在开发板上得到了运行结果。对以后Linux开发打下了很好的基础。关键词:嵌入式系统 Linux Bootloader 文件系统AbstractAlong with the continuous renewal of electronic technology, the development of embedded system has become the mainstream of science and technology, under the requirements of embedded software development in the intelligent hom

4、e appliance, digital mobile industry, the embedded integrated development environment has become the trend of the development of the embedded system at present. Linux as excellent open source operating system software has been widely applied to embedded operating system,whose featares such of practi

5、cal applicability, portability, supporting large capacity memory, MMU (microcontroller) and I/O system have been reflected.Mainly from the PC to transplant process the embedded Linux system are studied on the development board, hardware platform is based on CPU: samsung S3C2440A, adopted ARM920T ker

6、nel, dominant frequency 400 MHZ. This paper introduces the concept of embedded system and the status quo and development mode of the embedded system, the kernel boot process is introduced, the Bootloader startup was analyzed, and the transplantation of the Linux kernel, transplant yaffs file system

7、as well as their own LED transplant program. The above writing files are the official website to download, so you can make the Linux more smoothly in the development board to run.The design successful porting embedded Linux system to FL2440 development board, file system running normal, can be opera

8、ted by touch screen, LED program debugging is successful, and gets the results on the development board. For future study Linux development laid a good foundation.Key words: embedded system Linux Bootloader file system目 录摘要 IAbstract II绪论 11 嵌入式Linux系统构成和软件开发环境 51.1 嵌入式Linux系统的体系结构 51.2 嵌入式Linux系统硬件

9、平台 51.2.1 S3C2440A处理器简介 51.2.2 硬件系统整体结构 71.3 嵌入式Linux开发软件平台建立 121.3.1 ADS1.2 集成开发环境 121.3.2 DNW串口调试软件 122 嵌入式Linux的引导BootLoader程序 142.1 BootLoader概述 142.2 NAND Flash和NOR Flash的区别 142.3 BootLoader移植 153 Linux内核的编译、移植 213.1 Linux2.6内核的新特性简介 213.2 Linux内核启动流程 213.3 内核移植的实现 224 移植文件系统yaffs 244.1 yaffs文件

10、系统简介 244.2 yaffs文件系统移植的实现 245 移植自己的程序 305.1 移植开机画面 305.2 移植LED程序 31结论 33致谢 34参考文献 35绪 论研究的背景及意义随着计算机技术、通信技术以及Internet的飞速发展。嵌入式系统已得到越来越广泛的应用。以此同时,嵌入式系统也变得更加的复杂多样,嵌入式操作系统已经成为其中最重要的组成部分。根据IEEE(国际电机工程师协会)的定义,嵌入式系统是“控制、监视或者辅助机器和设备运行的装置”(原文为:Devices Used to Control,Monitor or Assist the Operation of Equip

11、ment,Machinery or Plants )。这主要是从应用上加以定义的,从定义之中可以看出嵌入式系统是软件和硬件的综合体,还可以涵盖机械等附属装置。从历史性、本质性、普遍性出发,嵌入式系统可以定义为:“嵌入到对象体系中的专用计算机系统”。“嵌入性”、“专用性”与“计算机系统”是嵌入式系统的三个基本要素,对象系统则是指嵌入式系统所嵌入的宿主系统。不过上述定义并不能充分体现出嵌入式系统的精髓,目前国内一个普遍被认同的定义是:以应用为中心、以计算机技术为基础、软件硬件可裁剪、适应应用系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。嵌入式系统是面向用户、面向产品、面向应用的,它

12、必须与具体应用相结合才会具有生命力、才更具有优势。嵌入式系统一般指非PC系统,它包括硬件和软件两部分。硬件包括处理器、存储器及外设器件和I/O端口、图形控制器等。软件部分包括操作系统软件(OS)(要求实时和多任务操作)和应用程序。应用程序控制着系统的运作和行为,而操作系统控制着应用程序与硬件的交互作用。嵌入式系统是将先进的半导体技术、计算机技、电子技术和各个行业的具体应用相结合后的产物,这一点就决定了它必然是一个技术密集、资金密集、高度分散、不断创新的知识集成系统。嵌入式系统同PC系统相比具有以下特点:(1) 嵌入式系统功耗低、体积小、专用性强。嵌入式系统与PC的最大不同就是CPU大多工作在特

13、定用户群设计的系统中。能够把PC中许多由电路板完成的任务集成在芯片内部,从而有利于嵌入式系统趋于小型化系统设计。(2) 为了提高执行速度和系统可靠性,嵌入式系统中的软件一般都固化在存储芯片或单片机本身中,而不是存储与磁盘等载体中。(3) 嵌入式系统的硬件和软件都必须高效率地设计,系统要精简。操作系统一般和应用软件集成在一起。(4) 对软件代码质量要求很高,应该尽最大可能避免“死机”的发生。(5) 嵌入式系统开发需要专门的开发工具和开发环境。嵌入式设备能得到用户的喜爱,最重要的原因就是它能提供非常友好的用户界面、图形界面和灵活的控制方式。这就要求嵌入式软件设计者要在图形界面、多媒体技术上多下功夫

14、(这样可以使客户更轻松方便的使用嵌入式产品)。目前,市场上存在的众多的嵌入式操作系统,而在这些系统之中,兼有Linux和嵌入式优点的嵌入式Linux操作系统,凭借其在结构清晰、源代码开放性、裁剪性好,开发与使用均易实现等方面的优势,拥有巨大的市场前景和商业机会。当前嵌入式Linux的一个热点应用就是将Linux内核移植到一些典型的微控制器和微处理器上,提供操作系统层面支持,以实现嵌入式系统用软件的开发。系统地研究嵌入式Linux系统的移植有很大的现实意义。首先,可以增加对S3C2440A以微处理器、内置外设以及系统扩展的了解,有助于将来的嵌入式学习。其次,可以熟悉嵌入式软件系统移植的整个过程,

15、对该过程有整体上的把握,对后续的嵌入式系统开发有指导性意义。最后,通过该研究过程可以构建较新版的软件系统,实现更好的系统性能,最重要的是可以在实践基础上增加对系统移植理论的理解并积累丰富的系统移植经验,为后续的嵌入式应用开发打下坚实的基础。国内外嵌入式系统的发展概况我国国内的嵌入式软件市场已处于整体启动阶段。国内嵌入式软件市场未来的发展重点在于对应用范围的拓展。随着Internet的发展以及Internet技术在信息家电、工业控制技术等领域的应用,嵌入式系统与Internet的结合将代表着嵌入式技术的真正未来。嵌入式处理器是嵌入式系统的核心,是辅助、控制系统运行的硬件单元,目前全世界嵌入式处理

16、器的品种总量已经超过1000多种,流行体系结构包括MPU、MCU等三十几个系列,速度越来越快,性能越来越强,价格也越来越低。根据其现状,嵌入式处理器可分成下面几类。(1) 嵌入式微处理器 (Embedded MICroprocssor Unit,EMP)(2) 嵌入式微控制器 (Microcontroller Unit,MCU)(3) 嵌入式DSP处理器(Embedded Digital Signal Processor)(4) 嵌入式片上系统 (System on Chip,SOC)嵌入式操作系统是嵌入式应用软件的基础和开发平台,用户的其它应用程序都建立在操作系统之上。但嵌入式操作系统并不是简单嵌入的操作系统,它与通常意义的操作系统有所区别。嵌入式操作系统负责嵌入式系统

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1