嵌入式系统精简版

嵌入式系统精简版

ID:30876325

大小:181.50 KB

页数:5页

时间:2019-01-03

嵌入式系统精简版_第1页
嵌入式系统精简版_第2页
嵌入式系统精简版_第3页
嵌入式系统精简版_第4页
嵌入式系统精简版_第5页
资源描述:

《嵌入式系统精简版》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、1、嵌入式系统的定义和特点定义:嵌入到对象体系屮的专川计算机应川系统特点:嵌入性,内含计算机,专用性嵌入式系统的分类:嵌入式微处理器EmbeddedMicroprocessorunitEMPU微控制器MicrocontrollerunitMCU(单片机)DSP处理器digitalsignalprocessorDSP片上系统SystemonchipSOC2、嵌入式处理器分类:嵌入式微处理器:恢入式微处理器的基础是通用计算机中的CPU。欢入式微处理器及其存储器、总线、外设等安装在一块电路板上,称为单板计算机。嵌入式微控制

2、器:嵌入式微控制器又称单片机,它是将整个计算机系统集成到一•块芯片中。嵌入式DSP处理器:DSP处理器对系统结构和指令进行了特姝设计,使其适合于执行DSP算法,编译效率较高,指令执行速度也较髙。嵌入式片上系统(SOC):在一个硅片上实现一个更为复杂的系统3、存储器的字与半字一个字:以能被4整除的地址开始连续的4个字节构成一个字…・arm指令长度半字:从偶数地址开始连续的2个字节构成一个半字—thnmb指令长度如果一个数据以字方式存储的,则字对齐如果一个数据以半字方式存储的,则半字对齐4ARM处理器状态ARM7TDMI

3、处理器内核包含2套指令系统,分别为ARM指令集和Thumb指令,并II各自对应2种处理器的状态:ARM状态:32位,处理器执行字方式的ARM指令,处理器默认为此状态;Thumb状态:16位,处理器执行半字方式的Thumb指令。无论处理器处于何种状态,ARM指令集与Thumb指令集不能同时混合使川5ARM处理器模式ARM体系结构支持7种处理器模式,分别为:用户模式、快中断模式、中断模式、管理模式、中止模式、未定义模式和系统模式。这样的好处是可以更好的支持操作系统并提高工作效率。ARM7TDMI完全支持这七种模式。除用户

4、模式外,其它模式均为特权模式。异常模式:快中断模式、中断模式、管理模式、中止模式、未定义模式何时进入异常模式,具体规定如下:•处理器复位Z后进入管理模式,操作系统内核通常处于管理模式;•当处理器访问存储器失败吋,进入数据访问中止模式;•当处理器遇到没有定义或不支持的指令吋,进入未定义模式;•中断模式与快速中断模式分别对ARM处理器2种不同级别的中断作出响应。式模器特权模式-Sy/V统系用等异常模式一Sm二0JWJT2(UB-义-未-!-—■*•■i方一77一-■■・••■lJ:V■■■■■s-3入3F_有模-nr、匕

5、一口丿丄7、当前程序状态寄存器ARM内核包含1个CPSR和5个仅供异常处理程序使川的SPSRoCPSR反映当前处理器的状态,其包含:■4个条件代码标志(负标志N、零标志Z、进位标志C和溢出标志V);■2个屮断禁止位(IRQ禁止与FIQ禁止);•5个对当前处理器模式进行编码的位(M[4:0J);■1个用丁•指示当前执行指令的位(ARM指令还是Thumb指8、ARM体系的异常(异常中断的进入与退出是重中之重)只要正常的程序流被暂时中止,处理器就进入异常模式。如果同吋发生两个或更多异常,那么将按照固定的顺序来处理异常。异常

6、优先级优先级1复位2數搦中止3FIQ4IRQ5顼取摘中止6来定义扌旨令中止<5钛件中断畀券优先级由壽低当一个异常导致模式切换时,内核自动的做如下处理:(即异常的进入)将异常处理程序的返回地址(加固定的偏移量)保存到相应异常模式下的LR;将CPSR的当前值保存到相应异常模式下的SPSR;设置CPSR为相应的异常模式;设置PC为相应异常处理程序的中断入口向量地址,跳转到相应的异常中断处理程序执行;当异常处理程序结束吋,异常处理程序必须:(即异常的退出)返冋到发生异常中断的指令的下一条指令处执行,即就是说将LR中的值减去偏

7、移量后移入PC;将SPSR的值复制回CPSR;清零在入口处置位的中断禁止标志。9、片内存储器•片内FLASH程序存储器LPC2000系列屮除了LPC2210/2220/2290夕卜,其它的ARM微处理器内部都带有容量不等的Flash,这为ARM芯片的单片应用帯来可能。片内Flash通过128位宽度的总线与ARM内核相连,具有很高的速度,加上特有的存储器加速功能,因此可以将程序直接放在Flash上运行。片内Flash编程方法1・使用JTAG仿真/调试器,通过芯片的JTAG接口下载程序;2.使用在系统编程技术(即ISP)

8、,通±UARTO接口下载程序;3.使用在应用编程技术(即IAP),在用八程序运行吋对Flash进行擦除和/或编程操作,实现数据的存储和固件的现场升级。•片内静态RAMLPC2000系列微控制器的片内RAM为静态RAM(SRAM),它们XT用作代码和/或数据的存储。SRAM支持8位、26位和32位的读写访问。10、片外存储器在CPU外部扩展连接的

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

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

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