嵌入式技术new

嵌入式技术new

ID:22340122

大小:221.69 KB

页数:11页

时间:2018-10-28

嵌入式技术new_第1页
嵌入式技术new_第2页
嵌入式技术new_第3页
嵌入式技术new_第4页
嵌入式技术new_第5页
资源描述:

《嵌入式技术new》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、1、嵌入是系统定义(1,从技术的角度定义:以应用为中心、以计算机技术为基础、软件硬件可裁剪、适应应用系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。(2,从系统的角度定义:嵌入式系统是设计完成复杂功能的硬件和软件,并使其紧密耦合在一起的计算机系统。术语嵌入式反映了这些系统通常是更大系统中的一个完整的部分,称为嵌入的系统。嵌入的系统中可以共存多个嵌入式系统。2、从体系结构上看,嵌入式系统主要由嵌入式处理器、支撑硬件和嵌入式软件组成。其中嵌入式处理器通常是单片机或微控制器,支撑硬件主要包括存储介质

2、、通信部件和显示部件等,嵌入式软件则包括支撑硬件的驱动程序、操作系统、支撑软件及应用中间件等。3、图1-1嵌入式系统组成:嵌入式系统硬件平台,嵌入式操作系统,嵌入式系统应用。4、嵌入式操作系统的主要特点如下:(1)体积小(2)实时性(3)特殊的开发调试环境•实时操作系统的特点实时性、可靠性和灵活性,实时系统的应用特点来看实时操作系统可以分为两种:一般实时操作系统和嵌入式实时操作系统5、ARM有3种含义,它是一个公司的名称,是一类微处理器的通称,还是一种技术的名称6、ARM公司定义了5种主要的ARM指令集体系

3、结构版本,以版本号V1~V5表示。V1V2都是26位寻址空间v3是32位v4有了可以转换到Thumb状态的指令v5增加计数前导零指令和软件断点指令第二章1、机器指令包括ARM指令集和Thumb指令集;n除用户模式之外的其余6种称为非用户模式,或特权模式(PrivilegedModes);而特权模式中,除系统模式之外的其余5种又称为异常模式(ExceptionModes),不同的工作模式间可以相互切换。nARM体系结构支持7种处理器模式,分别为:用户模式、快中断模式、中断模式、管理模式、中止模式、未定义模式和

4、系统模式,nARM处理器有如下37个32位长的寄存器:(1)30个通用寄存器;(2)6个状态寄存器:1个CPSR(CurrentProgramStatusRegister,当前程序状态寄存器),5个SPSR(SavedProgramStatusRegister,备份程序状态寄存器);(3)1个PC(ProgramCounter,程序计数器)。N(Negative)、Z(Zero)、C(Carry)和V(oVerflow)通称为条件标志位。程序计数器R15又被记为PC。程序计数器在下面两种情况下用于特殊的目的

5、。(1)读程序计数器。(2)写程序计数器ØARM状态:处理器执行32位的arm指令集时,工作在此状态;ØThumb状态:处理器执行16位的thumb指令集时,工作在此状态。2、通用寄存器:包括R0~R15,以及程序计数器PC.ØR0~R7称为不分组寄存器;ØR8~R12有两组物理寄存器。一组属于快速模式(R8_fiq~R12_fiq),另一组属于其它模式(R8_usr~R12_usr);ØR13和R14有6组物理寄存器。其中用户模式和系统模式共用一组。寄存器R13通常作为堆栈指针(SP),寄存器R14常用作

6、连接寄存器(LR);Ø寄存器R15,又称为PC3、状态寄存器:当前程序状态寄存器CPSR,可以在任何工作模式下被访问;程序状态备份寄存器SPSR,只有在异常模式下,才能被访问;Ø条件标志位N当两个补码表示的带符号数运算时,N=1表示运算的结果为负数;N=0表示运算的结果为正数或零;ZZ=1表示运算的结果为零;Z=0表示运算的结果不为零;C有3种情况会改变C的值:加法运算(包括比较指令CMN):当运算结果产生了进位时(无符号数上溢出),C=1,否则C=0。减法运算(包括比较指令CMP):当运算时产生了借位(无

7、符号数下溢出),C=0,否则C=1。对于包含移位操作的非加/减运算指令,C为移出值的最后一位。V对于加/减法运算指令,当操作数和运算结果为二进制的补码表示的带符号数时,V=1表示符号位溢出。Q在ARMv5及以上版本的E系列处理器中,用Q标志位指示增强的DSP运算指令是否发生了溢出。II=1,表示禁止IRQ中断;否则,表示允许IRQ中断FF=1,表示禁止FIQ中断;否则,表示允许FIQ中断T对于ARMv4以上版本的T系列处理器,T=0,表示执行ARM指令,否则,表示执行Thumb指令;对于ARMv5以上版本的

8、非T系列处理器,T=0,表示指令ARM指令,否则,表示强制下一条执行的指令产生未定义指令中断。4、ARM指令在汇编程序中用助记符表示,一般ARM指令的助记符格式为:{}{S},,其中:Ø操作码,如ADD表示算术加操作指令;{}决定指令执行的条件域;{S}决定指令执行是否影响CPSR寄存器的值;目的寄存器;第一个操作数

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。