当前位置:文档之家› 嵌入式Linux系统

嵌入式Linux系统

1,400
1,200
1,000
Millions of units
800
600
400
ARM68KMSIHP-S7XPXowXerP8C0X8S6PARCST20+
200
0
1998 1999 2000 2001 2002 2003 2004 2005 2006 2007
Founded in November 1990 Spun out of Acorn Computers---Advanced RISC Machines Ltd, now just ARM Ltd.
CPSR
SPSR_abt
未定义
R0 R1 R2 R3 R4 R5 R6 R7 R8 R9 R10 R11 R12 R13_und R14_und PC
CPSR
SPSR_und
中断
R0 R1 R2 R3 R4 R5 R6 R7 R8 R9 R10 R11 R12 R13_irq R14_irq PC
快中断
POSIX标准:该标准基于现有的UNIX 实践和经验,描述了操作系统的调用服务 接口,用于保证编制的应用程序可以在源代码一级上在多种操作系统上移植运 行。20世纪90年代初,在POSIX标准即将发布的时候,Linux就以该标准为指导进 行开发,做到与绝大多数UNIX系统兼容。 Linus Minix ----> Linux GNU/Linux
CPSR
系统
R0 R1 R2 R3 R4 R5 R6 R7 R8 R9 R10 R11 R12 R13 R14 PC
CPSR
管理
R0 R1 R2 R3 R4 R5 R6 R7 R8 R9 R10 R11 R12 R13_svc R14_svc PC
CPSR
SPSR_svc
中止
R0 R1 R2 R3 R4 R5 R6 R7 R8 R9 R10 R11 R12 R13_abt R14_abt PC
ARM LTD
ARM Ltd
ARM Partnership Model
ARM Partnership Model
嵌入式处理器与平台的选择
常见的嵌入式处理器:ARM、MIPS、PowerPC、x86……
处理器仅仅是教学的载体,多注重体系结构、设计方法
对于一个优秀的嵌入式系统工程师来说, 各种体系结构的处理器都是一样的。
Linux 操作系统的诞生、发展和成长过程与以下五个因素密切相关: UNIX 操作系统、MINIX 操作系统、GNU 计划、POSIX 标准和Internet 网络
GNU计划:旨在开发一个类似 Unix、并且是自由软件的完整操作系统 : emacs 编辑系统、bash shell 程序、gcc 系列编译程序、gdb 调试程序等等
ARM嵌入式技术
✓大量的寄存器
ARM 处理器共有37个寄存器,被分为若干个组,这些寄存器包括: - 31个通用寄存器,包括程序计数器(PC 指针),均为32位的寄 存器; - 6个状态寄存器,用以标识CPU的工作状态及程序的运行状态, 均为32位。
各模式下寄存器组织 模式
特权模式 异常模式
用户
R0 R1 R2 R3 R4 R5 R6 R7 R8 R9 R10 R11 R12 R13 R14 PC
R0 R1 R2 R3 R4 R5 R6 R7 R8_fiq R9_fiq R10_fiq R11_fiq R12_fiq R13_fiq R14_fiq PC
CPSR SPSR_irq
CPSR SPSR_fiq
相关内容 嵌入式系统 嵌入式处理器与平台的选择 Linux嵌入式操作系统
Linux的诞生和发展
Designs the ARM range of RISC processor cores
Licenses ARM core designs to semiconductor partners who fabricate and sell to their customers. ARM does not fabricate silicon itself
构建ARM+Linux系统
主要内容 嵌入式系统 嵌入式处理器与平台的选择 Linux嵌入式操作系统
主要内容 嵌入式系统 嵌入式处理器与平台的选择 Linux嵌入式操作系统
➢ 嵌入式技术无处不在:
➢ 嵌入式技术无处不在:
嵌入式技术典型应用
嵌入式产品拥有璀璨的明天
Millions of Units
ARM7系列
ARM11系列
ARM9系列 ARM9E系列 ARM10E系列 Securcore系列
Intel的StrongARM
Intel的Xscale
ARM 微处理器的特点
➢ ARM 微处理器的特点 ✓采用RISC体系结构
RISC体系结构具有如下特点: • 采用固定长度的指令格式,指令归整、简单、基本寻址方式简单; • 使用单周期指令,便于流水线操作执行; • 大量使用寄存器,数据处理指令只对寄存器进行操作,只有加载/存 储指令可以访问存储器,以提高指令的执行效率。
为什么在嵌入式系统教学中选用ARM
典型的RISC体系结构
软件资源丰富、完善 编译器 操作系统 应用程序 调试工具
处理器廉价,种类多,应用广泛……
ARM处理器分类
➢ ARM微处理器目前包括下面几个系列,除了具有ARM体系结构的共同特 点以外,每一个系列的ARM微处理器都有各自的特点和应用领域。
Also develop technologies to assist with the design-in of the ARM architecture Software tools, boards, debug hardware, application software, bus architectures, peripherals etc
4,500
4,000
3,500Leabharlann 3,0002,500
2,000
1,500
1,000
500
0
1998
1999
2000
2001
2002
2003
2004
2005
2006
2007
PC/WS Embedded
相关内容 嵌入式系统 嵌入式处理器与平台的选择 Linux嵌入式操作系统
常见的嵌入式处理器:ARM、MIPS、PowerPC、x86……
相关主题