1、1.嵌入式系统是以应用中心,以计算机技术为基础,软件硬件可裁剪,适应应用系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。2.在嵌入式系统设计过程中,需求分析包括:功能性需求分析和非功能性需求分析。3.ARM 字数据存储格式有:大端格式和小端格式。4.总线按照传输关系分类可分为:主从结构和对等结构。5.RS-232C 的帧格式由四部分组成,包括:起始位、数据位、奇偶校验位和停止位。6.USB 低速设备应该在 D-线上接一个上拉电阻,全速设备应该在 D+线上接一个上拉电阻。7.I/O 接口电路数据传送方式有:查询、中断、DMA 、I/O 通道和 I/O 处理机方式。实时系统的关键问题
2、是保证系统的实时性;实时操作系统就是指具有实时性、能支持实时系统工作的操作系统。实时操作系统的评价指标有:任务调度算法、上下文切换时间、确定性、最小内存开销和最大中断禁止时间。1.下面哪个系统属于嵌入式系统。 ( D )A、 “天河一号”计算机系统 B、联想 T400 笔记本计算机C、联想 S10 上网本 D、联想 OPhone 手机2.软硬件协同设计方法与传统设计方法的最大不同之处在于( B ) 。A、软硬件分开描述 B、软硬件统一描述C、协同测试 D、协同验证3.下面关于哈佛结构描述正确的是( A ) 。A、程序存储空间与数据存储空间分离 B、存储空间与 IO 空间分离C、程序存储空间与数
3、据存储空间合并 D、存储空间与 IO 空间合并4.下面哪一种工作模式不属于 ARM 特权模式( A ) 。A、用户模式 B、系统模式 C、软中断模式 D、FIQ 模式5.ARM7TDMI 的工作状态包括( D ) 。A、测试状态和运行状态 B、挂起状态和就绪状态C、就绪状态和运行状态 D、ARM 状态和 Thumb 状态6.指令“LDMIA R0!, R1, R2, R3, R4”的寻址方式为( C ) 。A、立即寻址 B、寄存器间接寻址C、多寄存器寻址 D、堆栈寻址7.USB 接口移动硬盘最合适的传输类型为( B ) 。A、控制传输 B、批量传输 C、中断传输 D、等时传输8.下面哪一种功能
4、单元不属于 I/O 接口电路。 ( D )A、USB 控制器 B、UART 控制器C、以太网控制器 D、LED9.下面哪个操作系统是嵌入式操作系统。 ( B )A、Red-hat Linux B、CLinux C、Ubuntu Linux D、SUSE Linux10.使用 Host-Target 联合开发嵌入式应用, ( B )不是必须的。A、宿主机 B、银河麒麟操作系统C、目标机 D、交叉编译器简答题1.简述嵌入式处理器的特点(列出五个特点以上) 。答:低档处理器多采用哈佛结构,高档处理器多采用冯诺伊曼结构;品种规格2.系列化;对实时多任务有很强的支持能力;可靠性高、功耗低、集成度高、性价
5、比高。 (每个特点 1 分)3.什么是 CMOS 电平?有何特点?答:发送端:高电平0.9Vdd ,低电平0.7Vdd,低电平 volatile unsigned long timeval; / 当前时刻void main(void) init_timer(); / Initialize Timerwhile(1) pPIO-PDATE = 0xFD; / Turn LED1 Onwait(1000); / Wait 1000mspPIO-PDATE = 0xFB; / Turn LED2 Onwait(1000); / Wait 1000ms/ 初始化 Timer5 以及开定时中断void
6、init_timer(void) / 1ms 产生一次定时中断_irq void HandlerTIMER5(void) timeval+; pIC-I_ISPC = INT_TIMER5; / 等待函数,以毫秒为单位void wait(unsigned long time) 问:语句“while (1)”的作用是什么?关键词“_irq”的作用是什么?语句“pIC-I_ISPC = INT_TIMER5;”的作用是什么?子程序 HandlerTIMER5并未被调用,它是如何执行的?此程序的功能是什么?答: 语句“while (1)”的作用是死循环、等待中断、LED 显示;(2 分) 关键词“_
7、irq” 的作用是指明该函数为 IRQ 中断服务子程序;(2 分) 语句“pIC-I_ISPC = INT_TIMER5;”的作用是清除中断请求标志;( 2 分) 中断源发出中断请求,CPU 响应中断并查询中断源得到中断向量表入口地址,到中断向量表相应入口地址取指令执行,该处为跳转指令,执行跳转指令跳转到子程序 HandlerTIMER5 处执行;(2 分) 此程序的功能是双灯闪烁。 (2 分)3、PC 机不是嵌入式系统,但是 PC 机中却包含了大量的嵌入式系统。列举其中包含的嵌入式应用系统(至少三个) ,并对每个嵌入式应用系统作简单的介绍和分析。答:答案众多(评分标准:每一个应用 3 分,叙
8、述详细最多加 1 分)键盘、鼠标、光驱、显示器等,介绍及分析略。ARM 处理器状态ARM 微处理器的工作状态一般有两种,并可在两种状态之间切换:第一种为 ARM 状态,此时处理器执行 32 位的字对齐的 ARM 指令;第二种为 Thumb 状态,此时处理器执行 16 位的、半字对齐的 Thumb 指令。在程序的执行过程中,微处理器可以随时在两种工作状态之间切换,并且,处理器工作状态的转变并不影响处理器的工作模式和相应寄存器中的内容。但 ARM 微处理器在开始执行代码时,应该处于 ARM 状态。 ARM 处理器状态进入 Thumb 状态:当操作数寄存器的状态位(位 0)为 1 时,可以采用执行
9、BX 指令的方法,使微处理器从 ARM 状态切换到 Thumb 状态。此外,当处理器处于 Thumb 状态时发生异常(如 IRQ、FIQ、 Undef、Abort、SWI 等),则异常处理返回时,自动切换到Thumb 状态。进入 ARM 状态:当操作数寄存器的状态位为 0 时,执行 BX 指令时可以使微处理器从 Thumb 状态切换到 ARM 状态。此外,在处理器进行异常处理时,把 PC 指针放入异常模式链接寄存器中,并从异常向量地址开始执行程序,也可以使处理器切换到 ARM 状态。ARM 处理器模式ARM 微处理器支持 7 种运行模式,分别为:用户模式(usr) : ARM 处理器正常的程序执行状态。快速中断模式(fiq):用于高速数据传输或通道处理。外部中断模式(irq):用于通用的中断处理。管理模式(svc):操作系统使用的保护模式。数据访问终止模式(abt):当数据或指令预取终止时进入该模式,可用于虚拟存储及存储保护。系统模式(sys):运行具有特权的操作系统任务。定义指令中止模式(und):当未定义的指令执行时进入该模式,可用于支持硬件协处理器的软件仿真。ARM 处理器模式ARM 微处理器的运行模式可以通过软件改变,也可以通过外部中断或异常处理改变。大多数的应用程序运行在用户模式下,当处理器运行在用户模式下时,某些被保护的系统资源是不能被访问的。