基于ARM核的嵌入式系统异常处理机制的设计
维普资讯 doc.docsou.com
趟
一 j
一
基于AM R核的嵌入式系统异常处理机制的设计 D s n o x e t i P o e s g M c a s a e i A M C r i h m e d d S s e e f E c p Ol r c s e h n m B s d O R o e T e E b d e y t m i g i i n i l l i谢小云周聪 Xi Xi e aoy n Z u hou Co ng
(昌大学计算机科学系,南昌 3 0 2 )南 3 0 9 C m u e c n e a c a g U e s y a c a g 3 0 2 ) o p t r S c S n h n n r ,S n h n 3 0 9 i e i v i t
摘
要:本文分析了 A M核异常处理机制,提出了 A M核异常处理设计的方法和异常处理函数设计的要点, R R
并就软中断S I W程序设计进行了探讨。 关键词: R; A M异常处理:入式系统嵌中图分类号:T 3 . 1 P 1 1 1文献标识码:A 文章编号:1 7— 7 2 (0 50— 0 5 0 6 1 4 9一 2 0 )5 0 6— 5 Ab ta t n h a e 1 s r c:I t j S r i t e x e t o p o e S g m c a i m b s d n .Ⅵ c r i n 1 z d C e. h e c p i n r c S i e h n a e o、 n s R o e a a e; S y t met he hod of de si gni e ng xce pti proc on eSSi b e on、 co and t ker ng as d RM re he ne1 o desi ni f g ng e e xc pti pr essi fu on oc ng ncti n o are pu for t war d; th pro a o s t i err pti SWI a1 O e e gr me f of nt u on b S di CuS d . S Se
Ke w o d: R v r s A M; E c p o P o e si g; E b d e S s e x e ti n r c s n medd ytm
A M ( d a c d 1 C M.h e R A v n e R S i )核是英国 A M c v i R
响应某外设的中断请求。但这两种情况具有一定的
公司设计的处理器内核和指令
集。通过 A M公司授 R权,各类得到授权的公司可、 R将Ⅵ核植入集成到
共性,都是请求处理器打断正常的程序执行流程, 进入特定程序的一种机制。为此,文中若无特别说
自己的应用芯片中。目前,A、已应用在数百种微 l R核处理器中,并在移动设备和通信设备中得到非常广泛的使用。计算机体系结构中,异常和中断是处理 系统和进程运行中突发或随机事件的一种机制。它为系统软件处理这类事件预埋好了人口陷阱,几乎所有的处理器都提供这种机制。在嵌入式系统中如
明,对“异常”和“中断”都不作严格的区分。 AM R有七种异常中断,如图一所示。由于中断涉及任务的上下文切换 ( o t x w h,为了加快 C n e t s ic ) t 切换的速度, A M提供了七种处理器模式:用户模 R
式、快中断模式、中断模式、管理模式、中止模式、 未定义模式和系统模式。除用户模式以外,其它模
何利用硬件的异常/中断机制布局系统的中断处理, 是系统设计的重要步骤。本文就 R1异常处理机、、核制的设计进行讨论。 1 A RM异常简述
式称为特权模式。其中快中断模式、中断模式、管 理模式、中止模式和未定义模式又称为异常模式, 它们可以通过程序切换进入,通过异常中断也可以
进入相应的异常模式。每一种模式都有自己独立的寄存器组,用以减少任务切换的现场入栈数据。 2异常处理的设计
在 A M的技术文档中,异常是用术语 e c p iI R x e t O 3
来描述的,它主要是从处理器被动接受的角度出发的一种描述,指意外操作引起的异常,如访问虚拟存储器超界产生的数据访问异常。而中断 (n e r p )则带有向处理器主动申请的意味,如 it r u t
、M R核异常向量表的存放地址是固定的,通常情况下存放在地址 0 0开始的非易失性存储器当中。 在系统启动之后,为了提高存储器的访问速度可将
基于ARM的嵌入式系统程序开发要点四——异常处理机制的设计基于ARM的嵌入式系统程序开发要点四——异常处理机制的设计隐藏>> ? 1995-2005 Tsinghua Tongfang Optical ...
基于ARM 的嵌入式系统开发要点 1. 引言由于 ARM 的强大的处理能力与其性能,目前 ARM 已经被广泛应用于各种嵌入式系统中。 与之相应,ARM 的系统设计复杂度和难度...
一种基于 ARM 核的嵌入式操作系统的设计实现 269 定数目的任务控制块 ( PCB...中断和异常处理模块 它是每个操作系统必不可少的部 分。 SAUOS在基于 ARM 核...
7 基于 ARM 的嵌入式系统设计与应用姓名: 单位: 指导老师: 学号: 专业: 职称: 摘要: 本文介绍了嵌入式产品中的主流处理器 ARM 的体系结构, 寄存器结构等, ...
26 嵌入式图像处理系统设计与实现 基于 ARM 嵌入式图像处理系统设计与实现学生姓名: 学生姓名:王涛摘 要 指导老师: 指导老师:蔡烁 针对现在的过程检测的实时需求...
基于ARM嵌入式系统的设计及其应用_信息与通信_工程科技_专业资料。“嵌入式系统...首先 .嵌 入式系统最核心的部分就是嵌入 式处理器 了 目 前 .世界上具有 ...
本文所要研究的就是基于 ARM 嵌入式系统的交通灯系统的设计与实现。 本设计采用了飞利浦的 32 位 ARM 微处理器 LPC2138 作为核心处理器 【关键词】嵌入式系统...
基于ARM的嵌入式网络视频监控系统的设计与实现_信息与通信_工程科技_专业资料。...同时亦对多方用户连接建立、网络状况实时侦 测、用户管理、网络异常处理等有很好...
19 沈阳理工大学课程设计专用纸 第 1 章 设计目的 No.1 通过本次课程设计, 能够熟悉基于 ARM 微处理器的嵌入式系统开发的过程, 掌握嵌入式系统开发的知识。 ...
基于ARM的嵌入式电子点菜系统的设计与实现_电子/电路_工程科技_专业资料。技术...SEP4020 提供全面的、 通用的片上外设,大大减少了系统电路中除处理器以外的元 ...
闽公网安备 35021102001881号 
热门文档