嵌入式系统试题库 下载本文

内容发布更新时间 : 2024/12/22 18:24:50星期一 下面是文章的全部内容请认真阅读。

2、CPSR与SPSR相互之间存在什么样的关系?

3、简述SD、SDHC、SDXC卡在容量上的主要区别。

4、USB接口中OTG(On The Go)是什么概念?

5、IIS总线的作用是什么?

6、已知R13等于0x8800,R0、R1、R2的值分别为0x01、0x02、0x03。试说明执行以下指令

后寄存器和存储内容如何变化。

STMFD R13!,{R0-R2} 0x8800 0x87FC 0x87F8 0x87F4

7、在DDR中什么叫突发长度(Burst Lengths)?

8、Nand Flash中一页的概念是什么?

9、IIC的芯片(如24C08)中页概念是什么?

10、 Nand Flash中块(Block)的概念是什么?

11、SPI芯片(如X5045)中页概念是什么?

12、Nand Flash的擦除是按什么的大小进行的?

13、ARM9是几级流水?

14、用自己对ARM结构的理解解释为什么在ARM中没有设返回指令?

15、写出一句后索引寻址的指令。

16、以自己对IIC的理解,阐述IIC的基本概念。

6

R13 R0 R1 R2

17、μCOS中任务同步使用两种方式信号量和事件标志组。如果使用信号量同步,等待一个信

号量使用什么函数?

18、μCOS中任务同步使用两种方式信号量和事件标志组。如果使用信号量同步,提交一个信

号量使用什么函数?

19、IIC总线的器件地址中的器件类型是几位?

20、简述IIC总线原理。

21、嵌入式系统设计实验课所用开发工具是什么?

22、说明下列指令的含义和可能的执行过程。其中LOOP为已定义的行标号。

BEQ LOOP

23、ARM9能否由软件设置中断挂起寄存器的某一位为1来模拟一次外设的中断?

24、ARM9的IO端口初始化与Cortex M7的IO端口初始化有什么不一样?

25、ARM9的PWM定时器在一个周期内有几种可控状态?

26、ARM9的IO端口除GPA的每个IO端口是1bit的功能选择,其余的IO端口GPB~GPJ的

每位功能选择是几bit?

27、SD卡3.0的标准最小容量是多大?

28、SD卡有几根线?SD现在最新标准是多少?用什么符号表示?最小容量是多大?

29、嵌入式实验超级终端设置的波特率是多少?

30、RS-232C标准与RS-485标准主要异同有哪些?

31、现场总线Profibus与RS-485总线的主要区别是什么?

32、在操作系统(如μCOS iii)中什么情况下发生任务调度? 33、在操作系统(如μCOS iii)中什么叫临界段?

34、在操作系统(如μCOS iii)中创建空闲任务的作用是什么?

35、论述向IIC总线接口的芯片24CM01(页的大小为256字节)写一块数据大概分哪几小块数据

写入?

36、在操作系统(如μCOS iii)中,什么叫上下文切换? 37、简述ARM Cortex独占指令和屏蔽的作用。

38、简述ARM9的GPIO管理与Cortex M7的GPIO 管理的不同。

39、简述STM32中抢占式优先级(Preemptive priority)、响应优先级(Subpriority)和中断优先级

7

分组的概念。

四、指出下列指令中带下划线的操作数的寻址方式或操作符的含义(10分) 1、LDMIA

2、LDR

3、LDR

4、LDR 5、STR

6、STMIA 7、LDMFD

五、编程(20分)

1、ARM9的中断服务程序一般就是清相应的中断源挂起寄存器rSRCPND和中断挂起寄存器

rINTPND,并设置相应的中断发生标志ready。请用C语言编写IIC读写的中断服务程序。可能用到的表达式有1<

2、用汇编语言(ARM指令)设计程序实现2+4+6+......+2N。可能用到的指令ADD、MOV、

CMP、BNE等。

3、用C语言编写ARM9端口编程的初始化程序(如Port B的GPB7,GPB8输出)。Port B端

口控制寄存器rGPBCON,输出:01。可能用到的表达式有~((3<<14)|(3<<16))、(1<<14)|(1<<16)。

4、利用S3C2440的GPF4、GPF5、GPF6、GPF7四个I/O管脚控制4个LED发光二极管,

用C语言编程使其实现所有LED全亮(输出0),间隔一段时间,所有LED全灭(输出1)。用到的寄存器为rGPFCON、rGPFUP、rGPFDAT。Port F为 8 bit(0~7)。可

8

R0,{R1-R5} R0,[R1,R2] R0,[R1],#4 R0,[R1+4]!

能用到的表达式有~(0xFF<<8)、(0x55<<8)、0x0、0xF0、0xFF。(端口控制寄存器输出:01,端口上拉寄存器,不上拉:1)

9