安徽工业大学嵌入式复习必过版_第1页
安徽工业大学嵌入式复习必过版_第2页
安徽工业大学嵌入式复习必过版_第3页
免费预览已结束,剩余1页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、安徽工业大学嵌入式复习必过 版一、填空题:1、嵌入式系统一般定义为:以应用为中心,计算机技术为基础,软硬件可剪裁, 适应应用系统对功能,可靠性,成本,功耗有严格要求的嵌入式计算系统。2、嵌入式处理器大致可分为四类,即:嵌入式为微控制器( MC)嵌入式DSP 处理器(DSP)、嵌入式微处理器(MPU、嵌入式片上系统(systen on Chip ), 本课程讨论的ARM系列处理器属于嵌入式微处理器。3、卩C/OS-II是一种可移植、可固化、可剪裁、可剥夺的多任务实时内核,其任务调度是优先级的抢占式调度算法的,基本思想是不支持时间片轮转调度,总是让处在就绪状态的优先级最高的任务先运行。4、ARM处

2、理器有两种工作状态,即:ARM状态和Thumb状态,它在复位后开始 执行代码时应该处于Thumb状态。5、ARM处理器的七种工作模式是指:用户模式、快速中断模式、中断模式、管理员模式、中止模式、系统模式、未定义模式。6 不同于x86cpu,ARM处理器中I/O采用统一编址。7、ARM犬态下,通常只有16个通用寄存器可见,其中有三个寄存器有专门用途, R13通常用作堆栈指针(sp)(通常),R14通常用作链接寄存器(lr) ,R15通常 用作程序计数器(PC)。8、不同于8086cpu拥有6个条件码标志,ARMcpi只有4个条件码标志,它们是: N:Negative、Z:Zero、C:Carry

3、、V:oVeflow。9、ARM7采用了 3级流水线(ps:取指、译码、执行。ARM酥用5级+ 访存、写 入),而在ARM犬态固定采用32位长度的指令,由此导致:指令读出的 pc值是 指令地址值加8字节。10、类似于PC机上的BIOS,在嵌入式系统中,引导加载程序将是系统加电后运 行第一段代码。11、卩C/OS-II可以管理最多64个任务,任务ID的取值范围是 0-63,每个任务有5种可能的状态,即:睡眠态、就绪态、运行态、等待状态、 中断服务态。二、判断题:(错)1、在ARM4理器中,数据在存储器中的存储方式与 8086 一样遵循“低 对低,高对高”的小端对齐原则。Ps:两种方式:大端格式和

4、小端格式(错)2、卩C/OS-II赋予每个任务的优先级必须是不同的,且支持时间片轮转 调度(round-robin scheduling )。Ps:基于优先级的抢先式调度,不支持时间片轮转调度,总是让处在就绪状态的 优先级最高的任务先运行(对)3、卩C/OS-II中一个任务通常是一个无限循环。(错)4、当任务完成以后,任务可以被删除,此时,任务代码将从内存中删除。Ps:任务代码并非真的删除了,系统只是简单地不再理会这个任务(错)5、任务优先级号最低表明此任务的优先级越低。Ps:63号优先级最低(错)6、当所有任务都在等待事件发生或等待延迟时间结束,卩C/OS-II就会朋溃。Ps:当所有的任务都

5、在等待时间发生或等待延迟时间结束时,C/OS - II执行被称为空闲任务(Idle Task )的内部函数,即: OSTaskIdle ()(错)7、如果中断未被关闭,贝U正在运行的任务是可以被中断的,当中断服务 程序返回时,必定继续运行先前被中断的任务。Ps:被中断的任务是否还是就绪态任务中优先级最高的。如果中断服务子程序 使另一个优先级更高的任务进入了就绪态,则新进入就绪态的这个优先级更高 的任务将得以运行;否则,原来被中断了的任务将继续运行。(对)8、在ARM公司提供的AXD调试器中ARMU驱动程序可以脱离目标硬件进 行软件仿真。三、名词解释:ARM Advaneed RISC Mach

6、ines、高级RISC微处理器;公司/技术/ 一类微处理器RISC: Reduced Instruction Set Computer、精简指令集计算机HAL Hardware Abstraction Layer、硬件抽象层BSP Board Support Package、板级支持包MPU Microprocessor Unit 、微处理器MCS Modulation and Coding Scheme、调制与编码策略DSP Digital Sig nal Processors 、数字信号处理器SoC System on Chip、系统级芯片RTOS Real Time Operati ng

7、 System 、实时操作系统JTAG Joi nt Test Actio n Group、联合测试行为组织GPIO Ge neral Purpose Input Output、通用输入 / 输出口PWM Pulse Width Modulation、脉冲宽度调制RTC Real-Time Clock、实时时钟ATPCS ARM-THUMB procedure call standard 、ARM-Thum过程调用标准ADS Arm Developer Suite 、ARM开发工具AXD Arm eXtended Debugger、ARMT展调试器IP Core : Intellectual

8、PropertyCPSR current program status register、当前程序状态寄存器四、简答题:1、 嵌入式系统的应用领域非常广泛,请举出至少5个嵌入式系统的应用实例。 只能机器人、数码相机、智能玩具、电子商务、移动存贮、智能炸弹制导引爆 装置、可视电话、家庭网络设备、智能手机、可编程控制器、分布式控制系统、 现场总线仪表及控制系统、POSS统、自动服务终端、防盗系统、银行点钞机2、简述嵌入式系统的交叉开发环境的构成。嵌入式系统通常是一个资源受限的系统,其开发需要交叉编译和在线调试的开 发环境,主要包括:?宿主机?目标机(评估电路板)?基于JTAG的ICD仿真器、或调试

9、监控软件、或在线仿真器ICE?运行于宿主机的交叉编译器和链接器、以及开发工具链或软件开发环境?嵌入式操作系统interlace BoxProduct3、三星公司的S3C44B0XK用的ARM±理器核型号是什么?简述其后缀的含义16/32位RISC处理器S3C44B0X勺ARM处理器核型号是 ARM7TDMI7指的是ARM勺型号T-支持16为压缩指令集ThumbD-支持片上DebugM-内嵌硬件乘法器(Multiplier)I-嵌入式ICE,支持片上辅助调试4、嵌入式最小系统应包括哪些部分?微处理器:S3C2410是系统工作和控制中心;电源电路:为S3C2410核心部分提供所需的1.8

10、0V工作电压,为部分外围芯 片提供3.3V的工作电压;晶振电路:为微处理器及其他电路提供工作时钟,及系统中S3C2410芯片使用 12MHZ及 32.768KHZ 无源晶振;Flash存储器:存放嵌入式操作系统、用户应用程序或者其他在系统掉电后需要 保存的用户数据等;SDRAM作为系统运行时的主要区域,系统及用户数据、堆栈均位于该存储器中; 串行接口:用于系统与其他应用系统的短距离双向串行通信和构建交叉编译环境;JTAG接口:对芯片内部所有部件进行访问,通过该接口对系统进行调试、编程等;系统总线扩展:引出地址总线、数据总线和必须的控制总线,便于用户根据自身的特定需求,扩展外围电路。5、R0和R

11、1中有两个32位数,若R0>R1 J则RO=RO-R若R0<R1 J则R仁R1-R0 若R0=R1则R1、R0保持不变。请用条件SUB旨令完成上述操作。(待定)& 移植卩C/OS-II到某种CPU上的条件是什么?在本课程的实验平台MagicARM2410h是如何现的?条件:1)、处理器的C编译器能产生可重入代码2)、处理器支持中断,并且能产生定时中断3)、用C语言就可以打开或者关闭中断4)、处理器支持能够容纳一定量数据的硬件堆栈5)、处理器有将堆栈指针和其他 CPU寄存器读出,并保存到堆栈或内存中去的 指令实现:对于实验平台 MagicARM241而言,S3C2410 CPI可以满足第2、4

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论