欢迎来到天天文库
浏览记录
ID:18847062
大小:350.50 KB
页数:13页
时间:2018-09-26
《嵌入式复习10093new》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、1、嵌入式系统的含义:以应用为中心、以计算机技术为基础、软件硬件可裁剪、功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。2、嵌入式系统的组成,以及各部分的作用:系统级:各种类型的工控器板级:各种类型的带CPU的主板及OEM产品片级:各种以单片机、DSP、微处理器为核心的产品3、结合第一章,嵌入式系统硬件的组成结构:处理器(内核+片内外设)+内存+外围硬件+辅助设备。4、最小系统的概念和组成和作用:是处理器能够运行的基本系统。作用:是构建嵌入式系统的的第一步,保证嵌入式处理器可以运作。然后才可以逐步增加系统的功能。嵌入式系统5、最小系
2、统组成部分:处理器;内存;时钟;电源和复位6、微处理器芯片引脚类型:7、各种内存芯片的特点:SRAM:运行代码;调试代码;可读写数据;速度很快NORFLASH:固化代码和数据;运行代码、只读数据、在线更新;读快写慢SDRAM:运行代码;可读写数据NANDFLASH:大规模可读写数据;不能线性访问8、ARM微处理器的运行模式,工作状态和寄存器组织:7种运行模式,分别为:用户模式(usr):ARM处理器正常的程序执行状态快速中断模式(fiq):用于高速数据传输或通道处理中断模式(irq):用于通用的中断处理管理模式(svc):操作系统使用的保护
3、模式终止模式(abt):当数据或指令预取终止时进入该模式,可用于虚拟存储及存储保护。系统模式(sys):运行具有特权的操作系统任务。未定义模式(und):当未定义的指令执行时进入该模式,可用于支持硬件协处理器的软件仿真。ARM微处理器的工作状态一般有两种,并可在两种状态之间切换:ARM状态,此时处理器执行32位的字对齐的ARM指令Thumb状态,此时处理器执行16位的、半字对齐的Thumb指令ARM微处理器共有37个32位寄存器,其中31个为通用寄存器,6个为状态寄存器。ARM状态下的寄存器组织(1)通用寄存器.(2)寄存器R169、ARM
4、的异常类型和对异常的响应过程怎样:复位(Reset):当处理器的复位电平有效时,产生复位异常,程序跳转到复位异常处理程序处执行。未定义指令(Undefined):当ARM处理器或协处理器遇到不能处理的指令时,产生未定义指令异常。可使用该异常机制进行软件仿真。软件中断(SWI):该异常由执行SWI指令产生,可用于用户模式下的程序调用特权操作指令。可使用该异常机制实现系统功能调用。指令预取终止(PrefetchAbort):若处理器预取指令的地址不存在,或该地址不允许当前指令访问,存储器会向处理器发出终止信号,但当预取的指令被执行时,才会产生指
5、令预取终止异常。数据终止(DataAbort):若处理器数据访问指令的地址不存在,或该地址不允许当前指令访问时,产生数据终止异常。外部中断请求(IRQ):当处理器的外部中断请求引脚有效,且CPSR中的I位为0时,产生IRQ异常。系统的外设可通过该异常请求中断服务。快速中断请求(FIQ):当处理器的快速中断请求引脚有效,且CPSR中的F位为0时,产生FIQ异常。10、ARM内核的命名规律,各个系列的特点(流水线结构等):ARM7l系列:具有嵌入式ICE(In-CircuitEmulator)—RT逻辑,调试开发方便;极低的功耗,适合对功耗要求
6、较高的应用,如便携式产品;能够提供0.9MIPS/MHz的三级流水线结构;代码密度高并兼容16位的Thumb指令集;对操作系统的支持广泛,包括WindowsCE、Linux、PalmOS等;指令系统与ARM9系列、ARM9E系列和ARMl0E系列兼容,便于产品升级换代;主频最高可达130MIPS,高速的运算处理能力能胜任绝大多数的复杂应用。ARM9系列:5级整数流水线,指令执行效率更高;提供1.1MIPS/MHz的哈佛结构;支持32位ARM指令集和16位Thumb指令集;支持32位的高速AMBA总线接口;全性能的MMU,支持WindowsC
7、E、Linux、PalmOS等多种主流嵌入式操作系统。ARM9E系列:支持DSP指令集,适合于需要高速数字信号处理的场合;5级整数流水线,指令执行效率更高;支持32位ARM指令集和16位Thumb指令集;支持32位的高速AMBA(先进的微控制器总线体系结构)总线接口;支持VFP9浮点处理协处理器;全性能MMU,支持WindowsCE、Linux、PalmOS等多种主流嵌入式操作系统;MPU支持实时操作系统;支持数据Cache和指令Cache,具有更高的指令和数据处理能力;主频最高可达300MIP。ARM10E系列:支持DSP指令集,适合于需
8、要高速数字信号处理的场合;6级整数流水线,指令执行效率更高;支持32位ARM指令集和16位Thumb指令集;支持32位的高速AMBA总线接口。SecurCore系列:带有灵活的保
此文档下载收益归作者所有