2011嵌入式设计复习题答案 - 图文 联系客服

发布时间 : 星期三 文章2011嵌入式设计复习题答案 - 图文更新完毕开始阅读

#define rWTCON (*(volatile unsigned *)0x53000000) // 第1行 #define rWTDAT (*(volatile unsigned *)0x53000004) // 第2行 #define rWTCNT (*(volatile unsigned *)0x53000008) // 第3行 void watchdog_test(void) {

rWTCON = ((PCLK/1000000-1)<<8)|(3<<3)|(1<<2); // 第4行 rWTDAT = 7812; // 第5行 rWTCNT = 7812; // 第6行 rWTCON |=(1<<5); // 第7行 }

3、阅读以下S3C2410部分用户手册.求:当PCLK 或 UCLK 为40 MHz时,串口0的波特率为2400 bps ,串口1的波特率为115200bps,相应的控制寄存器如何设置. UART BAUD RATE DIVISOR REGISTER There are three UART baud rate divisor registers(寄存器)including UBRDIV0, UBRDIV1 and UBRDIV2 in the UART block(模块). The value stored in the baud rate divisor register (UBRDIVn), is used to determine the serial Tx/Rx clock rate(baud rate) as follows:

UBRDIVn = (int)(PCLK / (bps x 16) ) –1 or UBRDIVn = (int)(UCLK / (bps x 16) ) –1

Where, the divisor should be from 1 to (216-1) and UCLK should be smaller than PCLK. Register Address R/W Description Reset Value UBRDIV0 0x50000028 R/W Baud rate divisor – register 0 UBRDIV1 0x50004028 R/W Baud rate divisor – register 1 UBRDIV2 0x50008028 R/W Baud rate divisor – register 2 UBRDIVn Bit Description Initial State UBRDIV [15:0] Baud rate division value UBRDIVn >0 –

五、简答题

1、根据嵌入式系统的特点,写出嵌入式系统的定义。

答 :嵌入式系统是以应用为中心,以计算机技术为基础,软/硬件可裁减,功能。可靠性,成本,体积,功耗要求严格的专用计算机系统。 2、嵌入式系统的主要应用领域有哪些?

3、什么是RISC?什么是CISC?

答:RISC是英文Reduced Instruction Set Computer的缩写,汉语意思为\精简指令系统

- 5 -

计算机\。相对应的CISC就是\复杂指令系统计算机\的意思。 CPU从指令集的特点上可以分为两类:CISC和RISC。 4、ARM9TDMI中的T、D、S、I分别表示什么含义? 答:T表示支持16位Thumb指令集, D表示 在片可调式(Debug) , M表示内嵌乘法器Multiplier,

I表示嵌入式ICE ,支持在线断点和调试。

4、ARM处理器模式和ARM处理器状态有什么区别? 答:(1) ARM7T ARM 体系结构支持7种处理器模式,分别为:用户模式、快中断模式、中断模式、管理模式、中止模式、未定义模式和系统模式。 (2) ARM 处理器状态:ARM状态、Thumb状态。 (3) 两种处理器状态都有这7种处理器模式;两个状态之间切换并不影响处理器模式或寄存器内容。

ARM9TDMI有几种寻址方式? 答:立即寻址 寄存器寻址 基地址变址寻址 寄存器偏移寻址 寄存器间接寻址 多寄存器寻址

5、ARM9的内部寄存器R13、R14、R15的主要功能和作用?

7、FIQ、IRQ有什么不同?向量IRQ和非向量IRQ有什么不同? 答:(1) FIQ的优先级比IRQ高,对外部事件响应比IRQ快。

(2) A:向量 IRQ 具有中等优先级,对外部事件响应比较及时;非向量IRQ优先级最低,中断延迟时间比较长。

B:向量IRQ能为每个向量IRQ中断源设置服务程序地址;而所有的非向量IRQ中断都共用一个相同的服务程序入口地址。

8、ARM9TDMI支持哪几种指令集,各有什么特点?

9、ARM9TDMI有几种处理器模式,简单介绍该几种模式的工作特点? 答:P45

ARM7T ARM 体系结构支持7种处理器模式 1.用户模式:正常处理程序时的模式

2.快中断模式:响应快速中断时的处理模式 3.中断模式:响应普通中断时的模式 4.管理模式:操作系统的保护模式

5.中止模式:指令或数据预取操作中止时的模式,该模式下实现虚拟存储器或存储器保护 6.未定义模式:当执行未定义的指令时进入该模式 7.系统模式:运行特权操作系统任务时的模式

- 6 -

10、ARM9TDMI采用了几级流水线工作方式,简要说明。

11、ARM9TDMI支持的数据类型有几种?各有什么要求?

12、ARM920T体系结构支持哪两种方法存储字数据?

13、ARM920T体系结构所支持的哪几种异常?说明其具体含义。

- 7 -

14、简述ARM处理器对异常的响应的步骤。

15、简述ARM处理器从异常返回的步骤

16、写出基于ARM920T核的处理器的异常优先级(Exception Priorities)。

17.写出基于ARM920T核的处理器的异常向量(Exception Vectors)及异常进入的模式

- 8 -