嵌入式系统复习题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
嵌入式系统复习题
一、填空题
1、嵌入式系统一般定义为:以应用为中心,计算机技术为基础,软硬件可剪裁,以适应应用系统对功能、可靠性、成本、体积、功耗等有严格要求的专用计算机系统。
2、嵌入式处理器大致可分为四类,即:、、、,
嵌入式微处理器,嵌入式微控制器,嵌入式DSP处理器,嵌入式片上系统SOC。本课程讨论的ARM系列处理器属于嵌入式微处理器。
3、μC/OS-II是一种可移植、可固化、可剪裁、可剥夺的多任务实时内核,其任务调度是基于算法的,基本思想是。
4、ARM处理器有两种工作状态,即:ARM状态和 Thumb状态,它在复位后开始执行代码时应该处于ARM状态。
5、ARM处理器的七种工作模式是指:、、、
、、、。
1、用户模式(usr):正常的程序执行状态
2、快速中断模式(fiq):
3、中断模式(irq):
4、管理模式(svc):操作系统使用的保护模式
5、系统模式(sys):运行具有特权的操作系统任务
6、数据访问终止模式(abt):数据或指令预取终止时进入该模式
7、未定义指令终止模式(und):未定义的指令执行时进入该模式
6、不同于x86cpu,ARM处理器中I/O采用编址。
arm采用统一编址,外设接口中的IO寄存器(即IO端口)与主存单元一样看待,每个端口占用一个存储单元的地址,将主存的一部分划出来用作IO地址空间
7、ARM状态下,通常只有16个通用寄存器可见,其中有三个寄存器有专门用途,
R13通常用作堆栈指针,R14通常用作链接寄存器,R15通常用作包含程序计数器。
8、不同于8086cpu拥有6个条件码标志,ARMcpu只有4个条件码标志,它们是:N、Z、C、V。
9、ARM7采用了三级流水线,而在ARM状态固定采用32位长度的指令,由此导致:指令读出的pc值是指令地址值
加 8 字节。
10、类似于PC机上的BIOS,在嵌入式系统中,:BootLoader 引导加载程序将是系统加电后运行第一段代码。
11、μC/OS-II可以管理最多 64个任务,任务ID的取值范围是,每个任务有5种可能的状态,即:、
、、、
。
休眠,运行,就绪,等待或挂起,中断服务
二、判断题
()1、在ARM处理器中,数据在存储器中的存储方式与8086一样遵循“低对低,高对高”的小端对齐原则。
()2、μC/OS-II赋予每个任务的优先级必须是不同的,且支持时间片轮转调度(round-robin scheduling)。
()3、μC/OS-II中一个任务通常是一个无限循环。
()4、当任务完成以后,任务可以被删除,此时,任务代码将从内存中删除。
()5、任务优先级号最低表明此任务的优先级越低。
()6、当所有任务都在等待事件发生或等待延迟时间结束,μC/OS-II就会崩溃。
()7、如果中断未被关闭,则正在运行的任务是可以被中断的,当中断服务程序返回时,必定继续运行先前被中断的任务。
()8、在ARM公司提供的AXD调试器中ARMUL驱动程序可以脱离目标硬件进行软件仿真。
三、术语解释
1、ARM
2、IP Core
在嵌入式FPGA设计中,指的是某些设计好的模块,分为软件模块和硬件模块。这些模块,一般都是已经测试好,所有功能完善的,由一些用户自己设计的。有些模块是免费的,也有收费的模块。所有用户都可以将这些IP核(IP Core)导入到自己的工程中,同样,所有用户也都可以定制自己的IP核。
3、RTOS
实时操作系统(RTOS)是指当外界事件或数据产生时,能够接受并以足够快的速度予以处理,其处理的结果又能在规定的时间之内来控制生产过程或对处理系统做出快速响应,并控制所有实时任务协调一致运行的操作系统。
4、CPSR
CPSR:程序状态寄存器(current program status register) cpsr在用户级编程时用于存储条件码;CPSR包含条件码标志,中断禁止位,当前处理器模式以及其他状态和控制信息。
5、GPIO
6、General Purpose Input Output (通用输入/输出)简称为GPIO,或总线扩展器,利用
工业标准I2C、SMBus或SPI接口简化了I/O口的扩展。当微控制器或芯片组没有足够的I/O端口,或当系统需要采用远端串行通信或控制时,GPIO产品能够提供额外的控制和监视功能。
IP Core IP核 MMU Memory Management Uni内存管理单元 EDSP Embedded Digital Signal Processor嵌入式数字信号处理器 MCU Micro Control Unit嵌入式微控制器 MPU Micro Processor Unit嵌入式微处理器 DSP Digital Signal Processor嵌入式DSP 处理器 SoC System on Chip嵌入式片上系统 RTOS Real-time operating system实时操作系统 Scalable CISC Complex Instruction Set Computer复杂指令集 RISC Reduced Instruction Set Computer精简指令集 CPSR current program status register当前程序状态寄存器 SPSR Saved Program Status Register程序状态保存寄存器 SP
program counter程序计数器 LR Link Register stack pointer堆栈指针 PC
链接寄存器 JTAG Joint Test Action Group联合测试行动小组
四、简答题