1.嵌入式微处理器一般可分为嵌入式微控制器、嵌入式数字信号处理器、嵌入式微处理器和嵌入式片上系统四种类型。2.嵌入式系统体系结构一般具有冯诺依曼和哈佛两种基本形式。3.嵌入式存储系统一般由高速缓存、内存和外存组成。4.嵌入式存储系统具有大端格式和小端格式两种数据存放格式。5从编程的角度看,ARM微处理器的一般有ARM和HUMB两种工作状态。6.嵌入式软件的开发一般分为生成调试和固化运行三个步骤。7.嵌入式LINUX的内核有五个组成部分,它们是进程调度、内存管理虚拟文件系统网络接口和进程通信二简答(每题5分,共30分)1..简要叙述嵌入式系统的定义。嵌入式系统是以应用为中心,以计算机技术为基础,并且在软、硬件方面可进行裁剪,适用于应用系统对功能、可靠性、成本、体积、功耗有严格要求的专用计算机系统。它一般由嵌入式微处理器、外围硬件设备、嵌入式操作系统以及用户的应用程序等四个部分组成。2.什么是嵌入式实时操作系统?简单叙述其特点。实时操作系统就是“在给定的时间内提供某种程度的服务,如果在规定的时间内没有得到结果,那整个的系统就是失败”。----------3分对于实时操作系统其首要任务是调度一切可利用的资源完成实时控制任务,其次才着眼提高计算机系统的使用效率。-----------2分3.什么是操作系统的移植?操作系统的移植是指一个操作系统经过适当修改以后,可以安装在不同类型的微处理器系统上进行运行。4.简要叙述ARM体系微处理器中控制程序的执行流程方式?在ARM体系微处理器中通常有3种方式控制程序的执行流程方式。它们是:正常顺序执行指令;---2分通过跳转命令跳转到特定的标号处;--------1分异常处理。---------2分5.简要叙述嵌入式系统的设计步骤?嵌入式系统设计的重要特点是技术多样化,即实现同一个嵌入式系统可以有许多不同的设计方案选择,而不同的设计方案就意味使用不同的设计和生产技术。嵌入式系统设计一般步骤:1)需求分析--------1分2)体系结构设计--------1分3)硬件/软件设计------------1分4)系统集成和系统测试-----------2分6.嵌入式系统中电源管理器的作用有哪些?操作系统是通过电源管理器来进行系统的电源管理,提高整个系统的电源效率,并为每一个外围设备模块提供电源管理。----------2分通过电源管理不仅可以减少目标设备上的电源损耗,而且可以在系统重启、运行、空闲和挂起的电源状态下保存RAM中的文件系统。----------2分电源管理模块通过软件来控制系统时钟,以降低微处理器的耗电量。这些方案与PLL、时钟控制逻辑、外设的时钟控制以及唤醒信号有关。-----1分三选择题(每小题2分,共20分)1、ADDR0,R1,#3属于(A)寻址方式。A.立即寻址B.多寄存器寻址C.寄存器直接寻址D.相对寻址2、GET伪指令的含义是(A)A.包含一个外部文件B.定义程序的入口C.定义一个宏D.声明一个变量3、存储一个32位数0x876165到2000H~2003H四个字节单元中,若以小端模式存储,则2000H存储单元的内容为(C)。A、0x00B、0x87C、0x65D、0x614、μCOS-II操作系统不属于(C)。A、RTOSB、占先式实时操作系统C、非占先式实时操作系统D、嵌入式实时操作系统5、若R1=2000H,(2000H)=0x86,(2008H)=0x39,则执行指令LDRR0,[R1,#8]!后R0的值为(D)。A.0x2000B.0x86C.0x2008D.0x396、寄存器R13除了可以做通用寄存器外,还可以做(C)。A、程序计数器B、链接寄存器C、栈指针寄存器D、基址寄存器7、FIQ中断的入口地址是(A)。A、0x0000001CB、0x00000008C、0x00000018D、0x000000148、ARM指令集和Thumb指令集分别是(D)位的。A.8位,16位B.16位,32位C.16位,16位D.32位,16位9、ARM寄存器组有(D)个寄存器。A、7B、32C、6D、3710、若R1=2000H,(2000H)=0x28,(2008H)=0x87,则执行指令LDRR0,[R1,#8]!后R0的值为(D)。A.0x2000B.0x28C.0x2008D.0x87五阅读程序题阅读下列与看门狗有关的寄存器描述,解释每一行代码的功能。(15分)看门狗定时器控制寄存器(WTCON)寄存器地址读/写描述初始值WTCON0x53000000读/写看门狗定控制寄存器0x8021WTCON的标识位WTCONBit描述初始值PrescalerValue[15:8]预装比例值,有效范围值为0~2550x80Reserved[7:6]保留00WatchdogTimer[5]0=禁止看门狗定时器1=使能看门狗定时器0ClockSelect[4:3]这两位决定时钟分频因素00:1/1601:1/3210:1/6411:1/12800InterruptGeneration[2]0=禁止中断产生1=使能中断产生0Reserved[1]保留0ResetEnable/Disable[0]1=看门狗复位信号使能0=看门狗复位信号禁止1看门狗定时器数据寄存器(WTDAT)寄存器地址读/写描述初始值WTDAT0x53000004读/写看门狗数据寄存器0x8000看门狗计数寄存器(WTCNT)寄存器地址读/写描述初始值WTCNT0x53000008读/写看门狗计数器当前值0x8000#definerWTCON(*(volatileunsigned*)0x53000000)//第1行#definerWTDAT(*(volatileunsigned*)0x53000004)//第2行#definerWTCNT(*(volatileunsigned*)0x53000008)//第3行voidwatchdog_test(void){rWTCON=((PCLK/1000000-1)8)|(33)|(12);//第4行rWTDAT=7812;//第5行rWTCNT=7812;//第6行rWTCON|=(15);//第7行}答:第1-3行:定义看门狗控制寄存器、数据寄存器和计数寄存器为rWTCON、rWTDAT和rWTCNT。(4分)第4行:设置看门狗的预装比例值为1000000,分频因素为1/128,并使能中断。(6分)第5-6行:对数据寄存器和计数寄存器赋值为7812。(2分)第7行:启动看门狗。(3分)