基于ARM和linux的开发概要
- 格式:ppt
- 大小:2.85 MB
- 文档页数:97


ARM是Advanced RISC Machines(高级精简指令系统处理器)的缩写,是ARM公司提供的一种微处理器知识产权(IP)核。
ARM的应用已遍及工业控制、消费类电子产品、通信系统、网络系统、无线系统等各类产品市场。
基于ARM 技术的微处理器应用约占据了32位RISC 微处理器75%以上的市场份额。
揭开你的手机、MP3、PDA,嘿嘿,里面多半藏着一个基于ARM的微处理器!ARM内核的数个系列(ARM7、ARM9、ARM9E、ARM10E、SecurCore、Xscale、StrongARM),各自满足不同应用领域的需求,无孔不入的渗入嵌入式系统各个角落的应用。
这是一个ARM的时代!下面的图片显示了ARM的随处可见:有人的地方就有江湖(《武林外传》),有嵌入式系统的地方就有ARM。
构建一个复杂的嵌入式系统,仅有硬件是不够的,我们还需要进行操作系统的移植。
我们通常在ARM平台上构建Windows CE、Linux、Palm OS等操作系统,其中Linux具有开放源代码的优点。
下图显示了基于ARM嵌入式系统中软件与硬件的关系:日前,笔者作为某嵌入式ARM(硬件)/Linux(软件)系统的项目负责人,带领项目组成员进行了下述工作:(1)基于ARM920T内核S3C2410A CPU的电路板设计;(2)ARM处理下底层软件平台搭建:a.Bootloader的移植;b.嵌入式Linux操作系统内核的移植;c.嵌入式Linux操作系统根文件系统的创建;d.电路板上外设Linux驱动程序的编写。
本文将真实地再现本项目开发过程中作者的心得,以便与广大读者共勉。
第一章将简单地介绍本ARM开发板的硬件设计,第二章分析Bootloader的移植方法,第三章叙述嵌入式mizi Linux的移植及文件系统的构建方法,第四章讲解外设的驱动程序设计,第五章给出一个已构建好的软硬件平台上应用开发的实例。
如果您有嵌入式系统的开发基础,您将非常容易领会本文讲解地内容。