142011
 

五、ARM9的中断和异常

1.什么是异常:
        只要正常的程序流程被暂时停止,则异常发生。或者说,异常是由内部或外部产生一个引起处理器处理的事件,例如,外部中断或处理器执行一个未定义的指令都会引起异常。在处理异常之前,处理器状态必须保留,以便在异常处理程序完成后,原来的程序能够重新执行。同一时刻可能会出现多个异常。 

2.ARM9支持的异常类型
        ARM支持7种类型的异常处理,如下表。异常出现后处理器强制从异常类型所对应的固定存储器地址开始执行程序,这些存储器地址称为异常向量(exception vectors)
arm9异常
(1)复位:处理器上一旦有复位信号输入,ARM处理器立刻停止执行当前指令,复位后,ARM处理器在禁止中断的管理模式下,从地址0×00000000或0xFFFF0000开始执行程序。
012011
 

这学期开了一门课,嵌入式系统与普适计算,刚好在实验室能用得到,一边学习一边做个笔记吧。

一,什么是嵌入式系统?
传统的嵌入式系统定义是:嵌入式计算系统是嵌入在其他设备中,起智能控制作用的专用计算机系统。 目前流行的嵌入式系统定义是:嵌入式系统是以应用为中心,以计算机技术为基础,并且软硬件可裁剪,适用于应用系统对功能、可靠性、成本、体积、功耗有严格要求的专用计算机系统。

二、嵌入式系统的特殊要求
1、实时性
2、功耗
3、低成本
4、环境相关性

三、嵌入式系统开发的层次
一种是与硬件相关的设计,包括根据需要来组织系统的架构、硬件的初始化、底层引导代码的编写和操作系统移植等等。 再一种则是嵌入式平台的应用程序开发,比如在搭载了某种操作系统的嵌入式硬件上编写应用程序。

四、ARM9嵌入式系统体系结构

ARM9系列微处理器是低功耗的32位RISC结构,最适合要求低成本、低功耗的消费类应用产品,是目前应用最广泛、高性价比的嵌入式处理器。国际许多著名的IT芯片制造公司,基于ARM9处理器核生产了多种微控制器芯片,如三星公司的S3C2410、Atmel公司的AT91RM9200、Intel公司的PXA255、Motorola公司的MC9328、Cirrus Logic公司的EP93XX系列、等等。

 

ARM9体系结构