一、名词解释:1、ARMARM处理器是英国ARM(AdvancedRISCMachines)公司设计的全球领先的16/32位RISC微处理器,ARM公司通过转让RISC微处理器,外围和系统芯片设计技术给合作伙伴,使他们能用这些技术来生产各具特色的芯片。2、伪指令用于告诉汇编程序如何进行汇编的指令,它既不控制机器的操作也不被汇编成机器代码,只能为汇编程序所识别并指导汇编如何进行。3、JTAGJTAG是JOINTTESTACTIONGROUP的简称。IEEE1149.1标准就是由JTAG这个组织最初提出的,最终由IEEE批准并且标准化。所以,这个IEEE1149.1标准一般也俗称JTAG调试标准。JTAG实质上是一种在线调试接口,它的建立可以使得被固定在PCB上的集成电路只通过边界扫描便可以被测试4、EMCUEMCU:嵌入式微控制器EmbeddedMicroControllerUni5、MCU嵌入式微控制器(MicrocontrollerUnit,MCU)嵌入式微控制器又称单片机,顾名思义,就是将整个计算机系统集成到一块芯片中。6、RTOS实时操作系统(RTOS)是指当外界事件或数据产生时,能够接受并以足够快的速度予以处理,其处理的结果又能在规定的时间之内来控制生产过程或对处理系统作出快速响应,并控制所有实时任务协调一致运行的操作系统。7、大(小)端地址模式大端模式是指字数据的高字节存储在低地址中,而字数据的低字节则存放在高地址中;小端模式是指字数据的高字节存储在高地址中,而字数据的低字节则存放在低地址中;8、IDEIDE(Integrated-Drive-Electronics)是原来普遍使用的外部接口,主要接硬盘和光驱。采用16位数据并行传送方式,体积小,数据传输快。一个IDE接口只能接两个外部设备。9、交叉开发环境即CrossDevelopment,是指编译,链接和调试嵌入式应用软件的环境。典型的交叉开发环境如GCC,用于linux软件开发。Vc++用于windows软件开发。10、目标系统二、简答题:1、国内对于嵌入式系统的定义是什么?以应用为中心,以计算机技术为基础,软硬件可裁剪,适应应用系统对功能、可靠性、成本、体积、功耗等严格要求的专用计算机系统。[2、什么是实时系统?根据实时性,嵌入式操作系统有哪些类型?所谓实时系统是指在这种系统中,一个优先级高的任务能够得到立即的、没有延迟的服务,不需要等待任何其他优先级低的任务,一旦它得到CPU的使用权,将一直执行直到工作结束或者出现更高级别的进程。嵌入式操作系统是一种支持嵌入式系统应用的操作系统软件。1)、传统的经典PTOS,包括VxWorks操作系统,以及其Tornado开发平台;2)、嵌入式Linux操作系统;3)、WindowsCE嵌入式操作系统;4)、uC/OS-II实时操作系统。注:实时系统的分类(1)硬实时系统:确保系统中的关键任务在确定的时间得到响应,不能有失败的情况,否则会出现严重后果;(2)软实时系统:设计的时候是有响应时间要求的,但是偶尔某些任务的响应时间超过这个限制也不会有严重的后果;(3)非实时系统:无响应时间的要求。3、选择嵌入式操作系统原则有哪些?一般而言,在选择嵌入式操作系统时,可以遵循以下6个原则:市场进入时间、可移植性、可利用资源、系统定制能力、成本、中文内核支持。4、列举三种以上常见的嵌入式操作系统。常见的嵌入式系统有:Linux、uClinux、WinCE、PalmOS、Symbian、eCos、uCOS-II、VxWorks、pSOS、Nucleus、ThreadX、Rtems、QNX、INTEGRITY、OSE、CExecutive。5、嵌入式系统有什么特点?专用于特定任务、多类型处理器和处理器系统支持、极其关注成本、是实时系统、可裁剪性好、可靠性高、大多有功耗约束。6、列举一些典型的嵌入式系统应用。应用有:(1)国防军事领域;(2)工业控制;(3)交通管理;(4)信息家电;(5)办公自动化;(6)POS网络及电子商务;(7)医疗保健设备;(8)环境工程和自然;(9)机器人。7、简述ARM处理器种类及特点。特点:1)体积小,低功耗,低成本,高性能;2)支持Thumb(16位)/ARM(32位)双指令集,能很好的兼容8位/16位器件;3)大量使用寄存器,指令执行速度更快;4)大多数数据操作都在寄存器中完成;5)寻址方式灵活简单,执行效率高;6)指令长度固定。种类:ARM7系列,ARM9系列,ARM9E系列,ARM10E系列,SecurCore系列,Inter的Xscale,Inter的StrongARM。8、简述S3C44B0X的体系结构。(1)、集成了手持设备和通用嵌入式系统应用的解决方案;(2)、16/32为RISC体系结构和ARM7TDMI处理器内核强大的指令体系;(3)、Thumb代码压缩机;(4)、基于JTAG的片上集成ICE调试方式支持解决方案;(5)、32*8位硬件乘法器;(6)、实现低共耗SAMBAII的新型总线结构。9、S3C44B0X的A/D转换器的类型是什么?共具有几路A/D转换器?具有8路模拟信号输入的10位模/数转换器(ADC),它是一个逐次逼近型的ADC,内部结构中包括模拟输入多路复用器,自动调零比较器,时钟产生器,10位逐次逼近寄存器(SAR),输出寄存器。10、嵌入式系统同通用型计算机系统相比具有哪些特点?嵌入式系统同通用型计算机系统相比具有以下特点:1)嵌入式系统是面向特定应用的。2)嵌入式系统是将先进的计算机技术、半导体技术和电子技术与各个行业的具体应用相结合后的产物。3)嵌入式系统的硬件和软件都必须高效率地设计。4)嵌入式系统具有较长的生命周期。5)嵌入式系统中的软件一般都固化在存储器芯片或单片机本身中,而不是存贮于磁盘等载体中。6)嵌入式系统本身不具备自举开发能力,必须有一套开发工具和环境才能进行开发。11、与SDRAM相比,Flash在ARM系统中的主要作用是什么?Flash存储器常当作硬盘使用,而SDRAM则类似内存,Flash用于存放程序代码、常量表,以及一些在系统掉电后需要保存的用户数据等。12、嵌入式Linux与其他嵌入式操作系统相比,有哪些优点和缺点?1.精简的内核,性能高、稳定,多任务。2.适用于不同的CPU,支持多种体系结构,如X86、ARM、MIPS、ALPHA、SPARC等。3.能够提供完善的嵌入式GUI以及嵌入式X-Windows。4.提供嵌入式浏览器、邮件程序、MP3播放器、MPEG播放器、记事本等多种应用。5.提供完整的开发工具和SDK,同时提供PC上的开发版本。13、简单描述ARM内核的四个功能模块,各自具备什么功能特点?ARM内核有四个功能模块T、D、M、I,可供生产厂商根据不同用户的要求来配置生产ARM芯片。其中T功能模块表示16位Thumb,可以在兼顾性能的同时减少代码尺寸。M功能模块表示8位乘法器。D功能模块表示Debug,该内核中放置了用于调试的结构,通常它为一个边界扫描链JTAG,可使CPU进入调试模式,从而可方便地进行断点设置、单步调试。I功能模块表示EmbeddedICELogic,用于实现断点观测及变量观测的逻辑电路部分,其中的TAP控制器可接入到边界扫描链。14、设计ARM硬件电路板一般有哪些特点和原则?在高频电路设计中,首先要注意电源的质量与分配,其次要注意信号线的分布和地线的布线,布线时最好使电源线、地线的走线方向与数据线的走线方向一致。15、用预处理指令#define声明一个常数,用以表明1年中有多少秒(忽略闰年问题)。#defineSECONDS_PER_YEAR(60*60*24*365)UL16、在ARM硬件系统中,最耗电的模块是什么?显示设备的耗电最多,如TFTLCD/LED。17、列举一些典型的嵌入式系统应用。家用市场机顶盒、掌上电脑、DVD、MP3、数码相机、数字电视、WebTV、网络冰箱、网络空调、家庭网关、智能家用电器、车载导航器系统等通信市场电话交换系统,电缆系统,卫星和全球定位系统(L3D),数据交换设备,移动电话等工业市场制造工厂,污水处理系统,发电站和电力传输系统,自动化工厂,控制系统开发,维护和测试的工具,石油提炼和相关的贮运设施,建筑设备,计算机辅助制造系统,能源控制系统,核电站,机器人系统等商业和金融市场自动柜员机,信用卡系统,售货端系统,安全系统等18、嵌入式uC/OS的特点和应用。uC/OS-II是一个非常小巧的实时操作系统;整个代码分为内核层以及移植层,这样使得它的植性很方便。采用抢占式调度策略,保证任务的实时性。能够管理多达64个任务。提供了邮箱、消息队列、信号量、内存管理、时间管理等系统服务。全世界有数百种产品在应用:医疗器械移动电话路由器工业控制GPS导航系统智能仪器19、简述ARM微处理器的七种运行模式。ARM有7个基本工作模式:1、User:非特权模式,大部分任务执行在这种模式正常程序执行的模式2、FIQ:当一个高优先级(fast)中断产生时将会进入这种模式高速数据传输和通道处理3、IRQ:当一个低优先级(normal)中断产生时将会进入这种模式通常的中断处理4、Supervisor:当复位或软中断指令执行时将会进入这种模式供操作系统使用的一种保护模式5、Abort:当存取异常时将会进入这种模式虚拟存储及存储保护6、Undef:当执行未定义指令时会进入这种模式软件仿真硬件协处理器7、System:使用和User模式相同寄存器集的特权模式特权级的操作系统任务20、简述μC/OS-Ⅱ操作系统的移植条件。处理器的C编译器能产生可重入代码在程序中可以打开或者关闭中断处理器支持中断,并且能产生定时中断(通常在10—1000Hz之间)处理器支承能够容纳一定量数据的硬件堆栈处理器有将堆栈指针和其他CPU寄存器存储和读出到堆栈(或者内存)的指令三、分析题:1、分析嵌入式系统的发展趋势。2、分析嵌入式系统的工程步骤及开发流程。(1)需求分析阶段(2)设计阶段(3)实现阶段(4)测试阶段3、想象一下未来个人终端(嵌入式系统)的功能。4、分析嵌入式系统应用领域。•家用市场机顶盒、掌上电脑、DVD、MP3、数码相机、数字电视、WebTV、网络冰箱、网络空调、家庭网关、智能家用电器、车载导航器系统等•通信市场电话交换系统,电缆系统,卫星和全球定位系统(L3D),数据交换设备,移动电话等•工业市场制造工厂,污水处理系统,发电站和电力传输系统,自动化工厂,控制系统开发,维护和测试的工具,石油提炼和相关的贮运设施,建筑设备,计算机辅助制造系统,能源控制系统,核电站,机器人系统等•商业和金融市场自动柜员机,信用卡系统,售货端系统,安全系统等