嵌入式题库(章节版)

嵌入式题库(章节版)
嵌入式题库(章节版)

第一章P1——P24

单项选择题

1.对于嵌入式系统描述不正确的是()。P2

A.嵌入式系统是通用计算机系统

B.嵌入式系统直接面向控制对象

C.MCU是嵌入式系统

D.嵌入式系统体积小应用灵活

2.下列产品中不属于嵌入式应用系统的是()。P4

A. 数码相机

B. U盘

C. 智能手机

D. 笔记本电脑

3.下列说法正确的是()。P4

A. MCU中包含了CPU

B. 单片机不是嵌入式系统

C. 和通用CPU相比,MCU的功耗较高

D. 只有使用ARM处理器的系统才是嵌入式系统

4.关于MCU与CPU之间的关系下列说法错误的是()。P4

A. CPU包含了构成计算机的5大基本部件

B. MCU和CPU相比包含了存储器

C. MCU和CPU相比包含了对外接口

D. MCU是一个包含微处理器的嵌入式系统

5.关于模拟量下列说法错误的是()。P10

A. 模拟量是时间连续、数值也连续的物理量

B.温度可以用模拟量表示

C.模拟量可通过传感器、变换器转换为电流、电压或电阻等电学量

D.模拟量是一种二值逻辑信号

6.关于只读存储器下列说法错误的是()。P10

A. 只读存储器中只能从中读取数据,不能写入数据

B.只读存储器掉电后信息会丢失

C.只读存储器可以用于保存程序

D.只读存储器可以用来存储常数

7.关于芯片封装下列说法错误的是()。P10

A. 是芯片的产品外包装

B.用塑料、金属或陶瓷材料将集成电路封在其中

C.用于保护芯片

D.使芯片与外部世界连接

8.程序设计中的基本控制结构是()。P15

A. 顺序结构、选择结构、嵌入式结构

B. 顺序结构、选择结构、循环结构

C. 顺序结构、嵌入式结构、循环结构

D. 选择结构、嵌入式结构、循环结构

判断改错题

1.MCU是嵌入式系统。P3

2.智能手机是嵌入式应用系统。P4

3.MCU中包含了CPU。P4

4.只读存储器可以用于保存程序。P10

5.程序设计中的基本控制结构是顺序结构、选择结构、循环结构。P15

名词解释

1.嵌入式系统 P1

2.MCU P2

3.封装 P10

4.只读存储器 P10

5.PCB P10

6.FLASH ROM P11

7.串行通信 P12

8.通用输入/输出 P12

9.看门狗 P13

10.RTOS P13

简答题

1.简述对比通用计算机而言嵌入式系统的特点。P4

2.简述MCU与CPU的区别与联系。P4

3.举出6个嵌入式系统在日常生活中应用的例子。P4

4.简述通用输入/输出的概念。P12

5.简述RTOS的概念。 P13

6.简述看门狗的概念。P13

7.程序设计中的基本控制结构。P15

第二章P25——P46

单项选择题

1.ARM Cortex-M系列处理器主要面向()。P26

A.高效低功耗服务器应用

B.基于虚拟内存的操作系统和用户应用

C.实时系统

D.对成本和功耗敏感的微控制器系统

2.ARM Cortex-M0+处理器是()位处理器。P27

A.64

B.32

C.16

D.8

3.R13是()。P30

A.通用寄存器

B.堆栈指针

C.连接寄存器

D.程序计数器

4.下列语句中用了立即数寻址方式的是()。P33

A.MOV R0,#x28

B.MOV R0,R7

C.ADC R0,R2,R5

D.POP [R0,R6,R7]

5.执行指令PUSH R2之后,SP的值()。P35

A.递减2

B.递减4

C.递增2

D.递增4

6.指令LDR R5,{R4}中{R4}所用的寻址方式是()。P33

A.立即数寻址方式

B.直接寻址方式

C.寄存器寻址方式

D.寄存器间接寻址方式

7.R1=21,执行指令CMP R1,#11后R1中的值为()。P33

A.21

B.10

C.11

D.32

8.R5=0X40000000,R4=0X20001220,地址0X20001224处存放的数据是0X12340000,则执行

指令LDR R5,{R4,#4}后R5中的值是()。P33

A. 0X40000000

B. 0X20001220

C. 0X12340000

D. 0X20001224

9.加比较指令是()。P33

A.ADD

B.ADC

C.CMN

D.CMP

10.R5=0X40000000,R4=0X20001220,地址0X20001224处存放的数据是0X12340000,则执

行指令STR R5,{R4,#4}后R5中的值是()。P33

A. 0X40000000

B. 0X20001220

C. 0X12340000

D. 0X20001224

11.出栈指令最先弹出的是()。P33

A.最先入栈的数据

B.最后入栈的数据

C.SP中的数据

D.PC中的数据

12.下列指令中不能用寄存器间接寻址方式的是()。P35

A.PUSH

B.LDR

C.STR

D.MOV

13.下列指令中不能用立即数寻址方式的是()。P35

A.ADC

B.CMP

C.MOVS

D.SUB

14.R2=0x100055aa,R3=0x20101010,则指令EOR R2,R2,R3的执行结果是()。P35

A.0x301065ba

B.0x00001000

C.0x301045ba

D.0x000050a0

15.对于指令ADD R4,R2,R5下列说法描述正确的是()。P36

A.该语句的执行结果是R4=R2+R5

B.ADD是带进位加法

C.该指令的执行不影响N、Z、C和Z标志位

D.该指令的执行将改变R5中的值

16.对于指令BLX R7下列说法描述正确的是()。P39

A.该语句将跳转前下一条指令的地址保存到PC中

B.该语句的跳转地址是R7的值

C.R7的值可以是任意32位数

D.该语句不保存跳转前下一条指令的地址

17.调用子程序应该用指令()。P39

A.B

B.MOV

C.BX

D.BXL

18.只能在当前地址-256B~+254B范围内跳转的指令是()。P39

A.B

B.MOV

C.BX

D.BXL

19.可以在当前地址-16MB~+16MB范围内跳转并保存返回地址的指令是()。P39

A.B

B.MOV

C.BX

D.BL

20.KL25指令系统中,判断伪指令的符号是()。P42

A..if .endif

B..loop .endloop

C..repeat .endrepeat

D..irp .endr

21.KL25指令系统中,有限循环伪指令的符号是()。P42

A..if .endif

B..loop .endloop

C..repeat .endrepeat

D..irp .endr

22.指令结构中用来表示该指令操作对象的字段是()。P42

A.标号

B.操作码

C.操作数

D.指令字

23.ARM Cortex-M0+处理器是有()个通用寄存器。P30

A.8

B.13

C.14

D.16

24.PC寄存器的编号是()。P30

A.R12

B.R13

C.R14

D.R15

25.指令SUB R0,R1,R2执行的是()。P33

A.加法

B.减法

C.乘法

D.除法

26.ARM Cortex-M0+处理器的R15寄存器下列说法错误的是()。P30

A.R15是PC寄存器

B.R15存放下一条指令的地址

C.R15是32位寄存器

D.R15最低位的值是1

27.关于指令MOV R5,#30下列描述错误的是()。P33

A.#30是立即数

B.#30存放在指令中

C.该指令不改变R5的值

D.该指令采用了立即数寻址方式

28.指令LDR R3,[R4]执行的是()。P33

A.将R3中内容存储到R4中

B.将R4中内容加载到R3中

C.将R3中内容存储到R4中内容所指向的内存地址

D.将R4中内容所指向的内存地址中的内容加载到R3中

29.R2=0x100055aa,R3=0x20101010,则指令AND R2,R2,R3的执行结果是()。P35

A.0x301055ba

B.0x00001000

C.0x301045ba

D.0x000050a0

30.对于指令MOV PC R7下列说法描述错误的是()。P35

A.该语句将执行跳转指令

B.该语句的跳转地址是R7的值,无论R7中是何值

C. 该语句的跳转地址是R7的值将低位清0

D.该语句不保存跳转前下一条指令的地址

31.对于指令CMP R4,#27下列说法描述正确的是()。P36

A.该语句的执行结果不改变R4中的值

B.该语句执行了加法操作

C.该指令的执行不影响N、Z、C和Z标志位

D.#27采用了直接寻址方式

32.执行指令BLX R6之后,存放在该指令之后的一条指令的地址将( )。P39

A.不存放在任何寄存器中

B.存放在PC中

C.存放在LR中

D.存放在SP中

33.指令结构中用来表示该指令进行什么操作的字段是()。P42

A.标号

B.操作码

C.操作数

D.指令字

34..include “filename”的作用是()。P45

A.定义一个变量filename

B.将名为filename的源文件插入到当前源文件一起汇编

C.定义一个常量filename

D.定义一个结构filename

判断改错题

1.ARM Cortex-M0+处理器是64位处理器。P27

2.R15是PC寄存器。P30

3.执行指令PUSH R2之后,SP的值递减4。P35

4.ADD是带进位加法。P36

5.执行指令BLX R6之后,存放在该指令之后的一条指令的地址将存放在PC中。P39

6.给寄存器R3赋值为17的语句为 MOV R3,17。P42

7.指令结构中用来表示该指令操作对象的字段是操作数。P42

8.KL25指令系统中,有限循环伪指令的符号是.loop .endloop。P42

9..include “filename”的作用是将名为filename的源文件插入到当前源文件一起汇编。P45

名词解释

1.寻址方式 P33

2.伪指令P43

简答题

1.简述MOV指令与LDR指令的用途。P34

2.请写出宏定义格式。 P45

第三章P48——P61

单项选择题

1.KL25处理器中,关于存储映像下列说法中()是错误的。P53

A.程序可存储在ROM区

B.程序可存储在RAM区

C.内核之外的模块是独立编址的

D.KL25有4G存储映射空间

2.KL25处理器中,ROM区地址段位于()。P53

A.0x0000_0000~0x1fff_ffff

B. 0x2000_0000~0x3fff_ffff

C.0x4000_0000~0x5fff_ffff

D. 0x6000_0000~0x7fff_ffff

3.KL25处理器中,地址0x2000_0000~0x3fff_ffff 是()。P53

A.ROM区存储映像

B.RAM区存储映像

C.外设区存储映像

D.系统保留段存储映像

4.KL25处理器中,片内FLASH位于()。P53

A.ROM区存储映像

B.RAM区存储映像

C.外设区存储映像

D.系统保留段存储映像

5.KL25处理器中,片内SRAM位于()。P53

A.ROM区存储映像

B.RAM区存储映像

C.外设区存储映像

D.系统保留段存储映像

6.KL25处理器中,跟踪调试单元位于()。P53

A.ROM区存储映像

B.RAM区存储映像

C.外设区存储映像

D.系统保留段存储映像

判断改错题

1.KL25处理器中,片内FLASH位于系统保留段存储映像。P53

2.KL25处理器中,程序可存储在RAM区。P53

3.KL25处理器中,地址0x2000_0000~0x3fff_ffff 是RAM区存储映像。P53

名词解释

1.最小系统 P55

简答题

1.简述硬件电路中电源滤波电路的作用。P57

2.简述上拉电阻与下拉电阻的作用。P57

第四章P62——P97

单项选择题

1.关于上拉电阻下列描述正确的是()。P62

A.连接MCU某个引脚到地线的电阻称为上拉电阻

B.上拉电阻的阻值与静态电流及系统功耗有关,一般取值1~10KΩ

C.连接上拉电阻的MCU引脚在复位时被初始化为低电平

D.连接上拉电阻的MCU引脚会一直被强制处于高电平

2.KL25芯片有()组端口。P64

A.5

B.4

C.3

D.2

3.数字引脚()。P64

A.不能被配置成GPIO

B.通过一个ESD保护二极管连接到VSS

C.包括RESET引脚

D.包括XTAL引脚

4.数字引脚不具备的功能是()。P64

A.被配置成GPIO

B.输出高低电平作为逻辑“1”和“0”

C.接收和识别高低电平作为逻辑“1”和“0”

D.作为RESET引脚

5.用于配置GPIO引脚中断的寄存器是()。P64

A.引脚控制寄存器

B.中断状态标志寄存器

C.数据输出寄存器

D.数据方向寄存器

6.GPIO模块中用于输出数据的寄存器是()。P64

A.引脚控制寄存器

B.中断状态标志寄存器

C.数据输出寄存器

D.数据方向寄存器

7.PORTC端口寄存器对应的基地址是()。P67

A. 400F_F000H

B. 400F_F040H

C. 400F_F080H

D. 400F_F100H

8.PORTB端口寄存器对应的基地址是()。P67

A. 400F_F000H

B. 400F_F040H

C. 400F_F0C0H

D. 400F_F100H

9.PORTD口可作为GPIO端口的引脚为()。P67

A.PTD0~7

B.PTD8~15

C.PTD16~23

D.PTD24~31

10.用来配置GPIO接口是否启用上拉或下拉的寄存器是()。P65

A.全局引脚控制寄存器

B.引脚控制寄存器

C.数据输出寄存器

D.数据方向寄存器

11.KL25芯片每个GPIO端口有()个寄存器。P67

A.4

B.5

C.6

D.7

12.GPIO寄存器宽度为()。P67

A.64位

B.32位

C.16位

D.8位

13.基地址400F_F000H对应的端口寄存器是()。P67

A.PORTA

B.PORTB

C.PORTC

D.PORTD

14.PORTE端口寄存器对应的基地址是()。P67

A. 400F_F000H

B. 400F_F040H

C. 400F_F0C0H

D. 400F_F100H

15.GPIOB_PDOR寄存器的D0位被置1表示()。P68

A.PORTB的D0位被置1

B.PORTB的D0位被清0

C.PORTB的D0位发生翻转

D.PORTB的D0位不变

16.GPIOA_PDDR寄存器的D0位被置1表示()。P68

A.PORTA的D0位被置1

B.PORTA的D0位被清0

C.PORTA的D0位发生翻转

D.PORTA 的D0为输出引脚

17.GPIOD_PTOR寄存器的D0位被置1表示()。P68

A.PORTA的D0位被置1

B.PORTA的D0位被清0

C.PORTA的D0位发生翻转

D.PORTA 的D0为输出引脚

18.GPIOB_PCOR寄存器的D0位被置1表示()。P68

A.PORTB的D0位被置1

B.PORTB的D0位被清0

C.PORTB的D0位发生翻转

D.PORTB的D0位不变

判断改错题

1.GPIO是并行通讯端口。P63

2.连接MCU某个引脚到地线的电阻称为上拉电阻。P62

3.数字引脚不能作为RESET引脚。P64

4.用于配置GPIO引脚中断的寄存器是引脚控制寄存器。P64

5.PORTD口可作为GPIO端口的引脚为PTD8~15 P67

6.KL25芯片每个GPIO端口有6个寄存器。P67

名词解释

1.I/O接口P62

简答题

1.简述GPIO驱动构件的作用,写出GPIO驱动构件封装的5个基本功能函数(可只写功能名

称,无需写具体函数定义)。P70

2.简述制作构件的基本要求。P71

3.简述为什么在无操作系统的嵌入式系统软件主程序中使用无限循环。P80

第五章P97——P123

单项选择题

1.PCB板铺地做法错误的是()P105

A.双面铺地

B.地与导线之间的距离尽可能大

C.地与引脚之间的距离尽可能小

D.模拟地与数字地之间应隔开,二者间用磁珠相连

2.对于PCB板抑制共阻抗错误的做法是()P105

A.一点接地

B.就近多点接地

C.大面积接地

D.模拟地和数字地合在一起

3.对于PCB板抑制电磁干扰错误的做法是()P105

A.布线要宽

B.加去耦电容

C.底线环绕

D.高频电路和低频电路尽量设计在一起

4.编写构件时错误的做法是()。P108

A.构件的头文件名与源文件名均与构件名一致

B.属性和操作的命名统一以构件名开头

C.对MCU内的模块寄存器名和端口名重定义

D.通过全局变量传递参数

5.应用程序在使用底层构件时禁止用全局变量传递参数的原因是()P108

A.使接口简洁并避免全局变量可能引发的安全隐患

B.全局变量没法在应用程序中调用

C.全局变量不占用存储空间

D.全局变量和应用程序处于不同的存储空间

6.嵌入式底层驱动构件的开发应遵循的原则不包括()。P112

A.层次化原则

B.鲁棒性原则

C.内存可靠使用原则

D.代码紧凑化原则

7.下列做法中不符合命名规则的是()。P114

A.命名清晰明了,有明确含义

B.命名风格一致

C.命名中使用与具体项目相关的前缀

D.对程序实体的命名体现其出所属构件名称

8.关于结构体类型的命名、类型定义和变量说明,下列说法错误的是()。P114

A.结构体类型名用小写字母命名

B.结构体类型变量用小写字母命名

C.结构体内部字段用大写字母命名

D.定义类型时,同时声明一个结构体变量和结构体指针

9.关于注释,下列错误的说法是()。P116

A.源程序有效注释量在10%左右

B.注释语言必须准确、易懂、简洁

C.编写和修改代码的同时,处理好相应的注释

D.C语言中采用“//”注释

10.下列内容中()不是公共要素文件中的内容。P117

A.芯片寄存器映射

B.主函数

C. 位操作宏函数

D.临界区访问函数

11.临界区的概念是()。P119

A.主程序和中断程序都能访问的公共数据区

B.主程序和中断程序都能访问的只读区域

C.进程中需连续执行不能被打断的程序段

D.可重叠的访问区域

12.进程中需连续执行不能被打断的程序段称为()。P119

A.临界区

B.公共区

C.私有区

D.重叠区

判断改错题

1.PCB板设计时将模拟地和数字地合在一起用于抑制共阻抗。P105

2.临界区访问函数应存放在公共要素文件中。P117

名词解释

1.构件重用 P109

2.嵌入式硬件构件 P98

3.构件移植 P109

4.临界区P119

简答题

1.简述嵌入式硬件构件的概念。 P98

2.简述硬件构件如何分类。P101

3.简述使用硬件构件化思想设计嵌入式硬件系统的过程和步骤。 P103

4.PCB板铺地原则。P105

5.简述如何方便地对构件进行移植。P109

6.简述嵌入式底层驱动构件开发应遵循的原则P112

7.简述构件开发中的命名规则。P114

8.为什么要将某些寄存器名和寄存器位在头文件中进行宏定义?P114

9.简述公共要素文件包含哪些内容。 P117

10.写出构件头文件的编码框架。 P121

11.简述编写底层驱动构件源文件的设计规范。 P121

案例分析题

1.请阅读以下代码 P114

//2.3 位操作

#define BSET(bit,Register) ((Register)|= (1<<(bit))) //设置寄存器中某一位为1

#define BCLR(bit,Register) ((Register) &= ~(1<<(bit))) //设置寄存器中某一位为0

#define BGET(bit,Register) (((Register) >> (bit)) & 1) //得到寄存器中某一位状态

请回答:1)上述代码的作用是什么?2)上述代码应保存在哪一类文件中?3)上述代码体现的命名原则是什么?

应用题

1.根据下列代码分析结构体命名、类型定义与变量声明的规范。P115

Typedef struct uart_init

{

Uint_8 DEV_ID; //串口设备号

Uint_32 BUS_CLK; //串口模块时钟频率

Uint_32 BAUD_RATE; //波特率

}UART_INIT_STRUCT, * UART_INIT_PTR;

第六章P124——P155

单项选择题

1.串行通讯的传输方式不包括()。P125

A.双工传输

B.半双工传输

C.单工传输

D.并行传输

2.串行通讯的双工传输传输方式()。P125

A.两根通讯线并行传输

B.可同时接收和发送数据

C.只能单向传输

D.同一时刻只能向一个方向传输

3.RS232接口最少需要连接()根线。P125

A.9

B.5

C.3

D.1

4.RS232接口电平逻辑正确的是()根线。P125

A.用+5V表示逻辑“1”

B.用低于0.4V的电平表示逻辑“1”

C.用+3~+15V表示逻辑“1”

D.用-15~-3V表示逻辑“1”

5.KL25的UART模块通讯数据模式不包含下列的()。P130

A.8位

B.9位

C.10位

D.11位

6.KL25 UART接口用于设置SCI工作方式的寄存器为()。P131

A.UARTx控制寄存2

B. UARTx控制寄存1

C.UARTx控制寄存4

D. UARTx控制寄存5

7.UART1_S1复位后的值是()。P133

A.0b11000000

B.0b00000000

C.0bxxxxxxxx

D.0b11111111

8.KL25 UART接口用于获取发送完成标记的寄存器为()。P133

A.UARTx控制寄存2

B.UARTx状态寄存器

C.UARTx控制寄存4

D. UARTx数据寄存器

9.KL25 UART0接口用于配置10位模式的寄存器为()。P133

A.UART0控制寄存2

B.UART0状态寄存器

C.UART0控制寄存4

D. UART0数据寄存器

10.下列说法错误的是()。P135

A. UART模块与PC连接时需加RS232电平转换

B. 两个RS232接口连接时只需要连接三根线

C. 两个RS232接口连接时发送和接收信号线要交叉连接

D. 两个RS232接口连接时发送和接收信号线要平行连接

11.UART状态寄存器的D5被置位时表示()。P135

A.DMA请求

B.发送完成

C.接收数据寄存器已满

D.接收器溢出

12.UART状态寄存器的D3被置位时表示()。P135

A.DMA请求

B.发送完成

C.奇偶校验错

D.接收器溢出

13.UART模块的数据寄存器是()位寄存器。P135

A.64

B.32

C.16

D.8

14.UART控制寄存器2UARTx_C2中的TE信号被置1时表示()。P131

A.发送中断禁止

B.发送器禁止

C.发送中断使能

D.发送器使能

15.KL25 UART接口用于获取奇偶校验错误信息的寄存器为()。P133

A.UARTx控制寄存2

B.UARTx状态寄存器

C.UARTx控制寄存4

D. UARTx数据寄存器

16.UART构件需要封装的功能不包括()。P135

A.UART初始化

B.系统时钟初始化

C.UART数据接收

D.UART数据发送

17.KL25 关于UART模块错误的说法是()。P135

A. KL25有3个UART模块

B. UART1 支持10位数据模式

C. UART2 支持8位数据模式

D. UART0 支持所有数据模式

18.波特率寄存器UARTx_BDH和UARTx_BDL复位后的值为()。P135

A.全部清0

B.全部置1

C.保持不变

D.随机数

19.KL25 UART接口的数据寄存器是()。P135

A.1个8位双向寄存器

B.1个16位双向寄存器

C.2个8位单向寄存器

D.2个16位单向寄存器

20.KL25 中8位、9位、10位数据模式均支持的UART 模块是()。P135

A. UART0

B. UART1

C. UART2

D. 三个UART模块都支持

21.IRQ18是()。P145

A.内核中断

B.DMA中断

C.UART1中断

D.TPM1中断

22.关于中断,下列说法正确的是()。P145

A.内核中断的中断向量号小于16

B.DMA中断是内核中断

C.所有的中断源都有对应的IRQ中断号

D.内核时钟中断是非内核中断

23.关于非内核中断下列描述正确的是()。P145

A.非内核中断不可屏蔽

B.非内核中断可以通过编程控制开启或关闭该中断

C.向量号为11的中断是非内核中断

D.DMA中断不是非内核中断

24.内核中断是()。P145

A.由MCU内核异常触发

B.由串行通讯请求触发

C.由DMA访问请求触发

D.由ADC访问请求触发

25.DAC0的中断向量号是()。P146

A.10

B.20

C.33

D.41

26.PMC的IR Q中断号是()。P146

A.3

B.6

C.10

D.22

27.TPM0的中断向量号是()。P146

A.10

B.20

C.28

D.33

28.UART0的中断向量号是()。P146

A.10

B.20

C.28

D.46

29.串行通讯是()。P125

A.按位传输

B.按字节传输

C.按字传输

D.按半字传输

30.KL25UART接口进行数据传输时1帧数据传输()。P135

A.1字

B.10个字节

C.1个半字

D.1个字节

31.KL25 UART接口用于设置串行中断控制的寄存器为()。P131

A.UARTx控制寄存2

B. UARTx控制寄存1

C.UARTx控制寄存4

D. UARTx控制寄存5

32.波特率寄存器可设置最多()位波特率模数因子。P135

A.8

B.11

C.13

D.16

33.下列向量号对应的中断中,()是内核中断。P145

A.8

B.16

C.20

D.32

34.ADC的中断向量号是()。P146

A.10

B.20

C.28

D.31

35.关于中断,下列说法错误的是()。P145

A.内核中断的中断向量号小于16

B.DMA中断是非内核中断

C.所有的中断源都有对应的IRQ中断号

D.内核时钟中断是内核中断

36.PMC的中断向量号是()。P146

A.10

B.22

C.33

D.41

判断改错题

1.串行通讯是按位传输数据。P125

2.UART控制寄存器2UARTx_C2中的TE信号被置1时表示发送中断使能。P131

3.KL25 UART接口的数据寄存器是1个16位双向寄存器。P135

4.IRQ18是内核中断。P145

名词解释

1.全双工传输P125

2.单工传输P125

3.半双工传输P125

4.元构件 P136

5.中断 P145

6.内核中断 P145

7.中断向量 P145

8.IRQ中断号 P146

简答题

1.列举出至少三个UART构件需要封装的基本功能。P135

2.简述元构件的概念。 P136

3.简述KL25中断向量表的概念、结构及位置。P146

4.简述KL25中断初始化的基本步骤。P151

应用题

1.计算在9600波特率下,数据格式为1位起始位+8位数据位+1位停止位,传输1KB数据所需的时间。P125

2.请阅读下列代码P125

//键盘定义表

const uint8 KBtable[] =

{

0xEE,'1',0xDE,'2',0xBE,'3',0x7E,'A',

0xED,'4',0xDD,'5',0xBD,'6',0x7D,'B',

0xEB,'7',0xDB,'8',0xBB,'9',0x7B,'C',

0xE7,'*',0xD7,'0',0xB7,'#',0x77,'D',

0x00

};

1)该表中内容可以被修改吗?2)表末尾的0x00起什么作用?

3.请补全下列代码中空出的部分P125

//键盘定义表

const uint8 KBtable[] =

{

0xEE,'1',0xDE,'2',0xBE,'3',0x7E,'A',

0xED,'4',0xDD,'5',0xBD,'6',0x7D,'B',

0xEB,'7',0xDB,'8',0xBB,'9',0x7B,'C',

0xE7,'*',0xD7,'0',0xB7,'#',0x77,'D',

0x00

};

//--------------------------------------------------------------------------* //函数名: KBDef * //功能: 键值转为定义值 * //参数: uint8 value: 键值 * //返回: 键定义值 * //说明: 无 * //--------------------------------------------------------------------------* uint8 KB::KBDef(uint8 value)

{

uint8 KeyPress; //键定义值

uint8 i;

i = 0;

KeyPress = 0xFF;

while (KBtable[i] != 0x00) //在键盘定义表中搜索欲转换的键值,直至表尾 {

if(KBtable[i] == value) //在表中找到相应的键值

{

KeyPress = 1)__________;//取出对应的键定义值

break;

}

i += 2)____; //指向下一个键值,继续判断

}

return KeyPress;

}

4.阅读以下程序P125

void main(void)

{

uint8 remember;

//1 关总中断

DisableInterrupts(); //禁止总中断

//2 芯片初始化

MCUInit();

//3 模块初始化

//3.1串口对象初始化

sci.SCIInit(1,SYSTEM_CLOCK,9600);

//3.2定时器对象初始化

timer.TimerInit(1);

//4 内存初始化

time[0] = 0; //(1) "时分秒"缓存初始化(00:00:00)

time[1] = 0;

time[2] = 0;

remember = time[2]; //(2) 临时变量remember初始化

//5 开放中断

sci.SCIOpenInterrupt(); //开放串口中断

timer.TimerOpenInterrupt(); //开放定时器溢出中断

EnableInterrupts(); //(3)开放总中断

//6 主循环

while (1)

{

if (time[2] != remember)

{

// sci.SCISendN(1, 3, time); //发送当前"时分秒"

sci.SCISendN(3, time);

remember = time[2]; //remember中存放当前秒值

}

}

}

1)判断该程序属于那个构件;2)说明主循环为什么采取死循环。

5.请填充空白的部分 P125

#define BSET(bit,Register) ((Register)|= (1<<(bit))) //1)__________________ #define BCLR(bit,Register) ((Register) &= ~(1<<(bit))) //2)__________________

第七章P156——P199

单项选择题

1.关于内核定时器下列说法错误的是()。P157

A.可以进行校准

B.用于触发DMA中断

C.用于产生基准时钟信号

D.采用减计数方式工作

2.用作基准时钟的定时器模块是()。P157

A.内核时钟模块

B.TPM模块

C.PIT模块

D.RTC模块

3.内核定时器的功能是()。P157

A.输出脉冲

B.触发DMA中断

C.产生基准时钟信号

D.作为串行通讯的波特率发生器

4.内核定时器的有效位数是()位。P157

A.8

B.16

C.24

D.32

5.内核定时器模块有()。P157

A.2个8位寄存器

B.4个16位寄存器

C.4个32位寄存器

D.2个32位寄存器

6.内核定时器控制状态寄存器地址是()。P157

A.E003_E010

B.E000_E014

C.E000_E018

D.E000_E01C

7.TPM模块的功能不包括()。P163

A.上升计数

B.输入捕捉

C.时钟校准

D.输出比较

8.可以进行时钟校准的模块是()。P163

A.内核时钟模块

B.TPM模块

C.PIT模块

D.LPTMR模块

9.TPM模块可利用()功能产生精确的输出脉冲。P163

A.上升计数

B.输入捕捉

C.时钟校准

D.输出比较

10.可以作为串行通讯波特率发生器的模块是()。P163

A.内核时钟模块

B.TPM模块

C.PIT模块

D.RTC模块

11.TPM模块的功能是()。P163

A.获取实时时钟信号

B.触发DMA中断

C.产生基准时钟信号

D.产生精确的脉冲信号

12.TPM模块的计数器是()位。P163

A.8

B.16

C.24

D.32

13.PIT模块控制寄存器PIT_MCR最高位被置1时表示()。P182

A.定时器在调试模式下继续运行

B.定时器在调试模式下停止运行

C.禁用标准时钟

D.使能标准时钟

14.关于PIT模块描述错误的是()。P182

A.PIT中断可屏蔽

B.PIT模块有外部引脚

C.PIT计数器可触发DMA通道

D.PIT模块每个定时器都有独立的溢出周期

15.PIT模块控制寄存器PIT_MCR最高位复位时()。P182

A.清0

B.置1

C.保持不变

D.随机值

16.可触发DMA的定时器模块是()。P182

A.内核时钟模块

B.TPM模块

C.PIT模块

D.LPTMR模块

17.没有外部引脚的定时器模块是()。P182

A.内核时钟模块

B.TPM模块

C.PIT模块

D.LPTMR模块

18.没有外部引脚的定时器模块是()。P182

A.内核时钟模块

B.TPM模块

C.PIT模块

D.LPTMR模块

19.低功耗定时器预分频寄存器LPTMRx_PSR中的预分频值字段(D6~D3)的值为0b0111时,则将预分频时钟进行()。P187

A.7分频

B.8分频

C.128分频

D.256分频

20.低功耗定时器预分频寄存器LPTMRx_PSR中的预分频值字段(D6~D3)的值为0b0111时,则将预分频时钟进行()。P187

A.7分频

B.8分频

C.128分频

D.256分频

21.低功耗定时器预分频寄存器LPTMRx_PSR中的预分频值字段(D6~D3)的值为0b1001时,

则将预分频时钟进行()。P187

A.9分频

B.10分频

C.512分频

D.1024分频

22.低功耗定时器比较寄存器LPTMRx_CMR的有效数据位是()。P187

A.高16位

B.高8位

C.低16位

D.低8位

23.低功耗定时器预分频寄存器LPTMRx_PSR的预分频值字段是()。P187

A.D0~D3

B.D3~D6

C.D4~D7

D.D7~D10

24.RTC状态寄存器RTC_SR的绝对地址是()。P191

A.4003_D000

B.4003_D008

C.4003_D010

D.4003_14

25.低功耗定时器计数寄存器LPTMRx_CNR是()位寄存器。P187

A.8

B.16

C.32

D.64

26.RTC补偿寄存器RTC_TCR的绝对地址是()。P191

A.4003_D000

B.4003_D00C

C.4003_D010

D.4003_D014

27.RTC中断使能寄存器RTC_IER的复位值是()。P191

A.0000_D000

B.0000_0007

C.0000_0000

D.0000_xxxx

28.KL25中独立供电的时钟模块是()。P191

A.内核时钟模块

B.TPM模块

C.PIT模块

D.RTC模块

29.KL25可以生成日历时钟信息的是()。P191

A.内核时钟模块

B.TPM模块

C.PIT模块

D.RTC模块

30.KL25可以生成日历时钟信息的是()。P191

A.内核时钟模块

B.TPM模块

C.PIT模块

D.RTC模块

判断改错题

1.ARM Cortex-M0处理器的内核时钟采用加计数方式工作。P157

名词解释

1.SysTick P157

2.输入捕捉 P174

3.输出比较 P177

4.RTC P189

简答题

1.简述输出比较的工作原理作用。 P177

第八章P200——P227

单项选择题

1.对于矩阵式键盘,下列说法错误的是()。P201

A.可以直接从端口读取键值

B.用行列扫描法读取按键扫描码

C.读取键值程序中应增加消抖动处理

D.通过按键扫描码查询键值码获取最终键值

2.共阳极8段LED若要显示数字0,需点亮()。P208

A.abcdef

B.abgf

C.cdeg

D.abcdfg

3.共阳极8段LED若要显示小数点,需点亮()。P208

A.a

B.g

C.h

D.d

4.共阳极8段LED若要显示字母“o”,需点亮()。P208

A.abgf

B.abcdef

C.cdeg

D.abcfg

5.共阳极8段LED若要显示字母“P”,需点亮()。P208

A.abgf

B.abcdef

C.cdeg

D.abEfg

6.共阴极8段LED若要显示数字6,则其8段码为()。P213

A.0x82

B.0x7D

C.0x66

D.0x6F

案例分析题

1.请阅读以下程序 P205

//-------------------------------------------------------------------------* //函数名: KBScan1 * //功能: 扫描1次4*4键盘,返回读取的键值,若无按键,返回0xFF * //参数: 无 * //返回: 返回读取的键值 * //说明: 无 * //-------------------------------------------------------------------------* uint8 KB::KBScan1(void)

{

uint8 line,i,tmp,tmp1,tmp2;

line=0b11111110; //使第一根行线为0(低电平)

for (i = 1; i <= 4; i++) //最多将扫描4根行线

{

//当前扫描的一行,输出低电平

AW60_KB_GP = line; //输出开始扫描

asm("NOP");

asm("NOP");

//读取键盘口数据寄存器

tmp1 = AW60_KB_DP; //输入扫描结果

tmp2 = AW60_KB_GP;

//整合为8位

tmp = (tmp1 & 0x80);

tmp1 &= 0x0C;

tmp1 = (tmp1<<3);

tmp |= tmp1;

tmp |= tmp2 & 0x1F;

//①

if ((tmp & 0xF0 )!= 0xF0) //当前行有键按下

{

break; //退出循环不再扫描

}

else //当前行无按键,准备扫描下一行

line = (line << 1) | 0x01;

}

if (i == 5) //无按键,以后将返回0xFF

tmp = 0xFF;

return (tmp);

}

根据程序中的内容分析判断当第2行第2列的按键被按下时循环中止时line=?标记为①的位置之下的判断语句起什么作用?

2.请阅读以下程序 P205

//-----------------------------------------------------------------------*

//函数名: GPIO_Init *

//功能: 初始化GPIO *

//参数: port:端口名 *

// pin:指定端口引脚 *

// direction:引脚方向,0=输入,1=输出 *

// state:初始状态,0=低电平,1=高电平 *

//返回: 无 *

//说明: 无 *

//-----------------------------------------------------------------------* void GPIO_Init(uint8 port,uint8 pin,uint8 direction,uint8 state);

1)上述代码出现在哪一类文件中?2)该代码起什么作用?3)从命名中判断该代码属于哪个构件及具体功能。

3.请阅读以下程序 P205

#ifndef TYPE_H //防止重复定义

#define TYPE_H

typedef unsigned char uint8; // 8 位无符号数

typedef unsigned short int uint16; // 16 位无符号数

#endif

1)根据程序内容判断上述程序的作用是什么;2)上述内容所属文件是哪一类文件?

4.请阅读以下程序,填充空出部分的内容P205

//-------------------------------------------------------------------------* //函数名: KBScan1 * //功能: 扫描1次4*4键盘,返回读取的键值,若无按键,返回0xFF * //参数: 无 * //返回: 返回读取的键值 * //说明: 无 * //-------------------------------------------------------------------------* uint8 KB::KBScan1(void)

2019年3月全国计算机三级嵌入式考试题库第10套

一、选择题 1、数字信号处理器在嵌入式系统中得到广泛使用,下面关于数字信号处理器的叙述中错误的是: A) 它的英文缩写是DSP B) 它比通用的微处理器能更好地满足高速数字信号处理的要求 C)它特别适合于文字处理和图形用户界面 D) 手机和数码相机等产品通常都含有数字信号处理器 2、片上系统(SoC)也称为系统级芯片,下面关于SoC叙述中正确的是: A) SoC芯片中只有一个CPU或DSP B) SoC已经成为嵌入式处理芯片的主流发展趋势 C) SoC是集成电路加工工艺进入纳米时代后的产物 D) 片上系统使用单个芯片进行数据的采集、转换、存储和处理,它不支持I/O功能 3、计算机局域网传输数据时,必须把数据组织成规定格式的"帧",每一数据帧由下图所示的5个部分组成,其中①、 ②、③分别是: A)发送设备MAC地址、接收设备MAC地址、校验信息 B) 发送设备MAC地址、校验信息、接收设备MAC地址 C) 校验信息、发送设备MAC地址、接收设备MAC地址 D) 接收设备MAC地址、发送设备MAC地址、校验信息 4、通常嵌入式系统对实时性和可靠性都有一定要求,如果把ATM柜员机和数码相机两者进行比较,它们中对实时性和可靠性要求较高的分别是: A) ATM柜员机、数码相机B)数码相机、ATM柜员机 C) ATM柜员机、ATM柜员机 D) 数码相机、数码相机 5、关于处理器内核说法正确的是: A) 51内核是RISC指令集结构 B) AVR内核是CISC指令集结构 C) MSP430内核采用冯.诺衣曼结构D)所有ARM内核均采用哈佛结构 6、关于ARM Cortex-M处理器的特点,以下说法错误的是: A) 功能强 B) 耗电少 C) RISC结构D)多周期操作 7、以下ARM处理器,只有Thumb-2状态和调试状态的是: A) ARM7 B) ARM9 C) ARM11 D) ARM Cortex-M3 8、已知内存单元0x60000000~0x60000003以小端模式存放一个32位数据0x32303134,R1=0x60000000,R0=0,执行ARM 指令LDRH R0,[R1]之后,R0的值为: A) 0x32303134 B) 0x00003230 C) 0x00003134 D) 0x00000032 9、已知R1=8,R0=9,执行指令MOV R0,R1,LSR#3后,R0的值为: A) 1 B) 8 C) 0x10 D) 0x80 10、对于ARM处理器以下不属于逻辑运算指令助记符的是: A) AND B) BIC C) EOR D) SBC 11、关于ARM处理器的工作模式,以下说法错误的是: A) 用户模式是程序正常执行的工作模式B) 管理模式负责处理存储器故障,实现虚拟存储器和存储器的保护 C) 系统模式运行特权级的操作系统任务 D) 当处理器处于用户模式时,如果没有异常发生是不能改变工作模式的 12、以下关于ARM状态寄存器CPSR的说法正确的是: A) CPSR决定存储器的数据类型和存储模式 B) CPSR中I为快速中断禁止控制位 C) CSPR中的T为陷井标志D) CPSR决定ARM处理器工作模式 13、下面是关于ARM嵌入式芯片中的GPIO的叙述,其中错误的是: A) GPIO即通用输入/输出端口 B) GPIO作为输入时具有缓冲功能 C) GPIO作为输出时具有锁存功能D) GPIO引脚可以是多功能的,但引脚功能不能超过两种 14、下面是关于ARM处理器芯片内部的定时计数组件的叙述,其中错误的是: A) ARM处理芯片内部的定时计数组件中包含通用定时器(Timer) B) ARM处理芯片内部的定时计数组件中一般只包含一路脉冲宽度调制信号(PWM) C) ARM处理芯片内部的看门狗定时器(WDT)的主要功能是,当处理器进入错误状态后的一定时间内可使处理器复位

嵌入式系统期末考试题库及答案

嵌入式系统期末考试题库及答案 《嵌入式系统》试题库 《嵌入式系统》试题库 一、填空题 1、嵌入式系统的基本定义为:以应用中心,以计算机技术为基础,软件硬件可裁剪,适应应用系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。 2、从模块结构来看,嵌入式系统由三大部分组成,分别是:硬件、软件和开发平台。 3、从层次角度来看,嵌入式系统由四大部分组成,分别是:应用软件层、操作系统层、板级支持包(或硬件抽象层)和硬件层。 4、嵌入式产品的主要度量指标包括:上市时间、设计成本和产品质量。 5、嵌入式系统的设计过程包括:需求分析、规格说明、体系结构设计、构件设计、系统集成和系统测试。 6、需求分析包括:功能性需求分析和非功能性需求分析。 7、确定输入信号是数字信号还是模拟信号属于功能性需求。 8、确定系统的物理尺寸和重量属于非功能性需求。 9、在嵌入式系统的设计过程中,其中规格说明解决“做什么”。 10、在嵌入式系统的设计过程中,其中体系结构设计解决“如何做”。 11、在嵌入式系统的设计过程中,软硬件划分应该在体系结构设计阶段完成。12、在嵌入式系统的设计过程中,处理器的选择应该在体系结构设计阶段完成。13、在嵌入式系统的设计过程中,嵌入式操作系统的选择应该在体系结构设计阶段完成。14、在嵌入式系统的设计过程中,完成原理图设计应在构件设计阶段完成。15、在嵌入式系统的设计过程中,完成版图设计应在构件设计阶段完成。16、在嵌入式系统的设计过程中,完成软件设计应在构件设计阶段完成。 17、反映嵌入式系统设计人员的水平能力主要在于总体设计(需

求分析、规格说明和体系结构设计)和系统调试。 18、设计流程指的是设计过程中所经历的过程步骤。 19、设计重用技术主要分为基于IP 核的模块级重用和基于平台的系统级重用。20、软硬件协同设计由系统描述、软硬件划分、软硬件协同综合以及软硬件协同模拟与验证几个阶段组成。 21、嵌入式处理器的分类包括三种,分别是:嵌入式微处理器、微控制器(或单片机)和 第1 页共44 页 1 《嵌入式系统》试题库 数字信号处理器(DSP)。 22、列举常见的ARM 系列处理器:ARM7 系列、ARM9 系列、ARM11 系列、Cortex-M 系列、Cortex-R 系列、Cortex-A 系列等。 23、ARM 系列微处理器支持的数据类型有:字节、半字和字等三种类型。24、ARM 系列微处理器支持的字数据存储格式有:大端格式和小端格式。25、ARM 系列处理器通过执行BX 或者BLX 指令来实现工作状态的切换。26、列举常见的存储器类型:SRAM、DRAM、Flash、EEPROM 等。27、对于RAM 存储器主要有两种,分别是:SRAM 和DRAM。 28、在时钟信号边沿到来之前的一段时间内,数据信号必须保持稳定,这段时间称为器件的建立时间;在时钟信号边沿到来之后的一段时间内,数据信号必须保持稳定,这段时间称为器件的保持时间。 29、总线是在多于两个模块(设备、子系统)之间传送信息的公共通路。30、总线的功能是信息共享和交换。 31、总线由传输信息的物理介质和管理信息传输的协议组成。 32、挂接在总线上的设备依据启动总线事务的能力可以分为主设备和从设备。33、总线协议依据同步方式可分为同步时序协议和异步时序协议。34、总线仲裁方式可分为集中式仲裁和分布式仲裁。

嵌入式系统期末考试试卷 习题

1.下面哪一种工作模式不属于ARM特权模式(A)。 A.用户模式B.系统模式C.软中断模式D.FIQ模式 2.ARM7TDMI的工作状态包括( D )。 A.测试状态和运行状态B.挂起状态和就绪状态 C.就绪状态和运行状态D.ARM状态和Thumb状态 3.下面哪个Linux操作系统是嵌入式操作系统( B )。 A.Red-hat Linux B.uclinux C.Ubuntu Linux D.SUSE Linux 4.使用Host-Target联合开发嵌入式应用,( B )不是必须的。 A.宿主机B.银河麒麟操作系统 C.目标机D.交叉编译器 5.下面哪个不属于Linux下的一个进程在内存里的三部分的数据之一(A)。 A.寄存器段B.代码段 C.堆栈段D.数据段 选择题(共5小题,每题2分,共10分) 1.下面哪个系统属于嵌入式系统( D )。 A.“天河一号”计算机系统B.IBMX200笔记本电脑 C.联想S10上网本D.Iphone手机 2.在Makefile中的命令必须要以(A)键开始。 A.Tab键B.#号键 C.空格键D.&键 3.Linux支持多种文件系统,下面哪种不属于Linux的文件系统格式( B )。 A.Ext B.FA T32 C.NFS D.Ext3 4.下面哪种不属于VI三种工作模式之一( D )。 A.命令行模式B.插入模式 C.底行模式D.工作模式 5.下面哪一项不属于Linux内核的配置系统的三个组成部分之一( C )。 A.Makefile B.配置文件(config.in) C.make menuconfig D.配置工具 1.人们生活中常用的嵌入式设备有哪些?列举4个以上(1) 手机,(2) 机顶盒,(3) MP3,(4) GPS。(交换机、打印机、投影仪、无线路由器、车载媒体、PDA、GPS、智能家电等等。) 2.ARM9处理器使用了五级流水线,五级流水具体指哪五级:(5) 取指,(6) 译码,(7) 执行,(8) 缓冲/数据,(9) 回写。 3.在Makefile中的命令必须要以(10) Tab 键开始。 4.Linux支持多种文件系统,主要包括哪些(写出其中4中就行)(11) Ext,(12) VFA T,(13) JFS,(14) NFS。(JFS、ReiserFS、Ext、Ext2、Ext3、ISO9660、XFS、Minx、MSDOS、UMSDOS、VFAT、NTFS、HPFS、NFS、SMB、SysV、PROC等) 5.VI的工作模式有哪三种:(15) 命令行模式,(16) 插入模式,(17) 底行模式。

嵌入式系统设计题库

一、单项选择题 1、在CPU和物理内存之间进行地址转换时,(B )将地址从虚拟(逻辑)地址空间映射到物理地址空间。 A.TCB B.MMU C.CACHE D.DMA 2、进程有三种状态:(C )。 A.准备态、执行态和退出态B.精确态、模糊态和随机态 C.运行态、就绪态和等待态D.手工态、自动态和自由态 3、以下叙述中正确的是(C )。 A.宿主机与目标机之间只需要建立逻辑连接即可 B.在嵌入式系统中,调试器与被调试程序一般位于同一台机器上 C.在嵌入式系统开发中,通常采用的是交叉编译器 D.宿主机与目标机之间的通信方式只有串口和并口两种 4、中断向量是指(C )。 A.中断断点的地址B.中断向量表起始地址 C.中断处理程序入口地址D.中断返回地址 5、在微型计算机中,采用中断方式的优点之一是(C )。 A.简单且容易实现B.CPU可以不工作 C.可实时响应突发事件D.传送速度最快 6、在ARM处理器中,(A )寄存器包括全局的中断禁止位,控制中断禁止位就可以打开或者关闭中断。 A.CPSR B.SPSR C.PC D.IR 7、嵌入式系统的三要素下面哪一个不是:(B )。 A、嵌入 B、存储器 C、专用 D、计算机 8、若R1=2000H,(2000H)=0x28,(2008H)=0x87,则执行指令LDR R0,[R1,#8]!后R0的值为()。 A、0x2000 B、0x28 C、0x2008 D、0x87 9、μCOS-II操作系统属于(B )。 A、顺序执行系统 B、占先式实时操作系统 C、非占先式实时操作系统 D、分时操作系统 10、ARM寄存器组有( C )个状态寄存器。 A、7 B、32 C、6 D、37 11、C++源程序文件的默认扩展名为(A )。 A、cpp B、exe C、obj D、lik 12、与十进制数254等值的二进制数是(A )。 A、B、 C、D、

嵌入式3级选择题5

1.与个人计算机(PC)相比,嵌入式系统具有许多不同的特点。下面不属于嵌入式系统特点的是:()。 A) 嵌入式系统通常包含在其他设备(系统)中,具有隐蔽性 B) 嵌入式系统的软硬件资源往往受到严格的限制,不易扩展 C) 嵌入式系统使用的CPU字长以8位为主 D) 嵌入式系统大多具有不同程度的实时性 【解析】与人们日常使用的个人计算机相比,嵌入式系统具有许多不同的特点。1)专用型,嵌入式系统与具体应用紧密结合,具有很强的专用型;2)隐蔽性,嵌入式系统通常总是非计算机设备(系统)中的一个部分,它们隐藏在其内部,不为人知;3)资源受限,嵌入式系统通常要求小型化、轻量化、低功耗及低成本,因此其软硬件资源受到严格的限制;4)高可靠性;5)实时性;6)软件固化。现在嵌入式系统中使用最多的是8位和16位的CPU。故此题选C 2.数字信号处理器(DSP)广泛使用于嵌入式系统,下面关于DSP的叙述中错误的是:()。 A) DSP是一种高性能通用微处理器 B) DSP指令系统具有单指令多数据(SIMD)并行处理的一些特殊指令 C) DSP能显著提高音频、视频等数字信号的数据处理效率 D) 手机和数码相机等产品通常都含有DSP 【解析】DSP 并非高性能通用处理器,它是一种专用于数字信号处理的微处理器,它对通用处理器的逻辑结构和指令系统进行了优化设计,使之能更好地满足高速数字信号处理的要求;在指令系统中增加单指令多数据(SIMD)并行处理的一些特殊指令的,能够显著提高音频、视频等数字信号的数据处理效率;手机和数码相机等产品通常都含有DSP。因此选项A 错误。 3.按照嵌入式系统的技术复杂程度进行分类,可以把嵌入式系统分为低端系统、中端系统和高端系统三大类。下面关于低端嵌入式系统特性的叙述中错误的是:()。 A) 其硬件的核心大多是4位/8位单片机 B) 由监控程序对系统进行控制,一般不需要使用操作系统 C) 系统功能很容易现场升级 D) 计算器、遥控器、空调机、微波炉等产品中使用的大多是低端嵌入式系统 【解析】按系统的软硬件技术复杂度,嵌入式系统分为低端系统、中端系统和高端系统。其中低端嵌入式系统,其硬件的核心大多是4位/8位单片机;一般不使用操作系统,由监控程序对系统进行控制;在工控领域和白色家电领域占主导地位,如计算器、遥控器、空调等。故C项错误。 4.集成电路制造技术是嵌入式系统发展的重要基础,下面关于集成电路技术发展的叙述中,错误的是:()。 A) 单块集成电路的集成度平均每18~24个月翻一番 B) 集成电路的工作频率越来越高,功耗越来越低 C) 当前集成电路批量生产的主流技术已经达到45nm、32nm甚至更小的工艺水平 D) 集成电路批量生产使用的晶圆直径已经达到12~14英寸甚至更大 【解析】著名的摩尔定律表示单块集成电路的集成度平均每18~24个月翻一番;当前,世界上集成电路批量生产的主流技术已经达到12~14英寸晶圆、45nm或32nm的工艺水平,并还在进一步提高。芯片的集成度越高,同时电路的工作频率也越来越高,因此功耗将越来越高,而不是

华为经典嵌入式面试题集资料

(1)什么是预编译,何时需要预编译: 答案: 1、总是使用不经常改动的大型代码体。 2、程序由多个模块组成,所有模块都使用一组标准的包含文件和相同的编译选项。在这种情况下,可以将所有包含文件预编译为一个预编译头。 (2)char * const p char const * p const char *p 上述三个有什么区别? 答案: char * const p; //常量指针,p的值不可以修改 char const * p;//指向常量的指针,指向的常量值不可以改const char *p;//和char const *p (3)char str1[] = "abc"; char str2[] = "abc"; const char str3[] = "abc"; const char str4[] = "abc"; const char *str5 = "abc"; const char *str6 = "abc"; char *str7 = "abc"; char *str8 = "abc"; cout < < ( str1 == str2 ) < < endl; cout < < ( str3 == str4 ) < < endl; cout < < ( str5 == str6 ) < < endl; cout < < ( str7 == str8 ) < < endl; 结果是:0 0 1 1 str1,str2,str3,str4是数组变量,它们有各自的内存空间;而str5,str6,str7,str8是指针,它们指向相同的常量区域。 (4)以下代码中的两个sizeof用法有问题吗? [C易] void UpperCase( char str[] ) // 将str 中的小写字母转换成大写字母{ for( size_t i=0; i

嵌入式系统设计师练习题及答案解析

嵌入式系统设计师练习题及答案第一套 (1) 嵌入式系统设计师练习题及答案第二套 (5) 嵌入式系统设计师练习题及答案第三套 (16) 嵌入式系统设计师练习题及答案解析第四套 (27) 嵌入式系统设计师练习题及答案解析第五套 (45) 嵌入式系统设计师练习题及答案解析第六套 (59) 嵌入式系统设计师练习题及答案解析第七套 (67) 嵌入式系统设计师练习题及答案解析第八套 (75) 嵌入式系统设计师练习题及答案解析第九套 (81) 嵌入式系统设计师练习题及答案解析第十套 (90) 嵌入式系统设计师练习题及答案解析第十一套 (99) 嵌入式系统设计师练习题及答案解析第十二套 (106) 嵌入式系统设计师练习题及答案解析第十三套 (115) 嵌入式系统设计师练习题及答案解析第十四套 (126) 嵌入式系统设计师练习题及答案解析第十五套 (139) 嵌入式系统设计师练习题及答案解析第十六套 (154) 嵌入式系统设计师练习题及答案解析第十七套 (161) 嵌入式系统设计师练习题及答案解析第十八套 (169) 嵌入式系统设计师练习题及答案解析第十九套 (177) 嵌入式系统设计师练习题及答案解析第二十套 (189) 嵌入式系统设计师练习题及答案解析第二十一套 (199) 嵌入式系统设计师练习题及答案解析第二十二套 (212) 嵌入式系统设计师练习题及答案第一套 1、以下关于CPU的叙述中,错误的是 A.CPU产生每条指令的操作信号并将操作信号送往相应的部件进行控制

B.程序计数器PC除了存放指令地址,也可以临时存储算术/逻辑运算结果 C.CPU中的控制器决定计算机运行过程的自动化 D.指令译码器是CPU控制器中的部件 2、以下关于Cache的叙述中,正确的是 A.在容量确定的情况下,替换算法的时间复杂度是影响Cache命中率的关键因素 B.Cache的设计思想是在合理成本下提高命中率 C.Cache的设计目标是容量尽可能与主存容量相等 D.CPU中的Cache容量应大于cPu之外的Cache容量 3、风险预测从两个方面评估风险,即风险发生的可能性以及 A.风险产生的原因 B.风险监控技术 C.风险能否消除 D.风险发生所产生的后果 4、许多程序设计语言规定,程序中的数据都必须具有类型,其作用不包括 A.便于为数据合理分配存储单元 B.便于对参与表达式计算的数据对象进行检查 C.便于定义动态数据结构 D.使于规定数据对象的取值范围及能够进行的运算 5、在计算机系统中,对程序员是透明的。 A.磁盘存储器 B.高速缓存 C.RAM存储器 D.flash存储器

计算机三级考试嵌入式系统开发技术选择题及答案

计算机三级考试嵌入式系统开发技术选择题及答 案 2015年计算机三级考试嵌入式系统开发技术选择题及答案 单项选择题 1.世界上第一台计算机研制成功的年代是(C) Α.1944年 B.1945年 C.1946年 D.1947年 2.十进制数235,用二进制表达为(A) Α.11101011 B.11101010 C.11101001 D.11101110 3.ARM采用定长指令格式,所有指令都是32位,Bit[31:28]为 (B) Α.目标寄存器编码 B.条件执行 C.指令操作符编码 D.永远是0 4.8080处理器是(C)

Α.32位处理器 B.16位处理器 C.8位处理器 D.4位处理器 5.把微处理器与外部设备相连接的线路称为(D)Α.电源线 B.控制线 C.数据线 D.总线 6.嵌入式软件开发构建阶段的第一步是(A)Α.编译 B.链接 C.定址 D.打包 7.以下有关进程和程序的说法错误的是(D)Α.进程是动态的' B.程序是静态的 C.一个程序可以对应多个进程 D.程序就是进程 Α.RT-Linux B.MontaVista C.WindowsCE D.VxWorks

9.ROM监视器是一个小程序,驻留在嵌入式系统的(B) Α.RAM中 B.ROM中 C.Flash中 D.DOM中 10.直接存储器存取的英文缩写是(A) Α.DMA B.DRAM C.ISA D.IRQ 11.以下不是嵌入式系统应用领域的是(C) Α.移动电话 B.汽车电子 C.办公系统 D.军工航天 12.十进制数235,用八进制表达为(C) Α.351 B.352 C.353 D.354 13.ARM采用定长指令格式,所有指令都是32位,Bit[27:26]为 (C) Α.目标寄存器编码

嵌入式期末考试题库大全

1. Linux文件权限一共10位长度,分成四段,第三段表示的内容是。 A 文件类型 B 文件所有者的权限 C 文件所有者所在组的权限 D 其他用户的权限 2. 终止一个前台进程可能用到的命令和操作。 A kill B + C C shut down D halt 3.在使用mkdir命令创建新的目录时,在其父目录不存在时先创建父目录的选项是。 A -m B -d C -f D -p 4.Linux有三个查看文件的命令,若希望在查看文件内容过程中可以用光标上下移动来查看文件内容,应使用命令。 A cat B more C less D menu 5.对名为fido的文件用chmod 551 fido进行了修改,则它的许可权是。 A -rwxr-xr-x B -rwxr--r-- C -r--r--r-- D -r-xr-x—x 6.用ls –al命令列出下面的文件列表,文件是符号连接文件。 A -rw-rw-rw- 2 hel-s users 56 Sep 09 11:05 hello B -rwxrwxrwx 2 hel-s users 56 Sep 09 11:05 goodbye C drwxr--r-- 1 hel users 1024 Sep 10 08:10 zhang D lrwxr--r-- 1 hel users 2024 Sep 12 08:12 cheng 7.Linux文件系统的文件都按其作用分门别类地放在相关的目录中,对于外部设备文件,一般应将其放在目录中。 A /bin B /etc C /dev D /lib 8.在vi编辑器中的命令模式下,键入可在光标当前所在行下添加一新行。 A a B o C I D A 9.在vi编辑器中的命令模式下,删除当前光标处的字符使用命令。 A x B dw C D D dd 10.在vi编辑器中的命令模式下,重复上一次对编辑的文本进行的操作,可使用命令。 A 上箭头 B 下箭头 C . D * 11.用命令ls -al显示出文件ff的描述如下所示,由此可知文件ff的类型为A 。-rwxr-xr-- 1 root root 599 Cec 10 17:12 ff A 普通文件 B 硬链接 C 目录 D 符号链接 12.删除文件命令为: A mkdir B rmdir C mv D rm 13.对文件进行归档的命令为D 。 A dd B cpio C gzip D tar

嵌入式系统期末考试题库及答案

《嵌入式系统》试题库 《嵌入式系统》试题库 一、填空题 嵌入式系统的基本定义为:以应用中心,以计算机技术为基础,软件硬件可裁剪,适、 1应应用系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。从模块结构来看,嵌入式系统由三大部分组成,分别是:硬件、软件和开发平台。、 2从层次角度来看,嵌入式

系统由四大部分组成,分别是:应用软件层、操作系统层、、 3板级支持包(或硬件抽象层) 和硬件层。嵌入式产品的主要度量指标包括:上市时间、设计成本和产品质量。、 4嵌入式系统的设计过程包括:需求分析、规格说明、体系结构设计、构件设计、系统、 5集成和系统测试。需求分析包括:功能性需求分析和非功能性需求分析。 6、确定输入信号是数字信号还 是模拟信号属于功能性需求。 7、确定系统的物理尺寸和重量属于非功能性需求。 8、在嵌 入式系统的设计过程中,其中规格说明解决“做什么”。 9、在嵌入式系统的设计过程中,其 中体系结构设计解决“如何做”。 10、在嵌入式系统的设计过程中,软硬件划分应该在体系结构设计阶段完成。 11、在嵌入式系统的设计过程中,处理器的选择应该在体系结构设计阶段 完成。、 12在嵌入式系统的设计过程中,嵌入式操作系统的选择应该在体系结构设计阶段完成。、13在嵌入式系统的设计过程中,完成原理图设计应在构件设计阶段完成。、 14在嵌入式系统 的设计过程中,完成版图设计应在构件设计阶段完成。、15在嵌入式系统的设计过程中,完 成软件设计应在构件设计阶段完成。 16、反映嵌入式系统设计人员的水平能力主要在于总体 设计(需求分析、规格说明和体系 17、结构设计)和系统调试。设计流程指的是设计过程中所经历的过程步骤。、 18核的模块级重用和基于平台的系统级重用。 IP 设计重用技术主要分为基于19、 软硬件协同设计由系统描述、软硬件划分、软硬件协同综合以及软硬件协同模拟与验 20、证几个阶段组成。嵌入式处理器的分类包括三种,分别是:嵌入式微处理器、微控制器(或单片机)和、21页共页第 1 44 《嵌入式系统》试题库

嵌入式选择题整理题库

选择题: 1、下面哪一种工作模式不属于特权模式()。 A、用户模式 B、系统模式 C、软中断模式 D、模式 3、920T的工作状态包括()。 A、测试状态和运行状态 B、挂起状态和就绪状态 C、就绪状态和运行状态 D、状态和状态 4、232串口通信中,表示逻辑1的电平是()。 A、0v B、3.3v C、+5v~+15v D、-5v~-15v 5、汇编语句“ R0, R2, R3, 1”的作用是()。 A. R0 = R2 + (R3 << 1) B. R0 =( R2<< 1) + R3 C. R3= R0+ (R2 << 1) D. (R3 << 1)= R0+ R2 6、I2C协议中有几根线() A.1 B.2 C.3 C.4 7、指令“ R0!, {R1, R2, R3, R4}”的寻址方式为()。 A、立即寻址 B、寄存器间接寻址 C、多寄存器寻址 D、堆栈寻址 9、232C串行通信总线的电气特性要求总线信号采用()。 A、正逻辑 B、负逻辑 C、高电平 D、低电平 10、下面哪种操作系统不属于商用操作系统。 ( ) A. B. C. D.

11. 下面哪点不是嵌入式操作系统的特点。 ( ) / 22 A. 内核精简 B. 专用性强 C. 功能强大 D. 高实时性 12. 下面哪种不属于嵌入式系统的调试方法。 ( ) A. 模拟调试 B. 软件调试 C. 调试 D. 单独调试 13. 在嵌入式处理器中,下面哪种中断方式优先级最高。 ( ) A. B. 数据中止 C. D. 14. 和的说法正确的是。 ( ) A. 的读速度比稍慢一些 B. 的写入速度比慢很多 C. 的擦除速度远比的慢 D.大多数写入操作需要先进行擦除操作 15. 下面哪种嵌入式操作系统很少用在手机上。 ( ) A. B. C. D. 16、0x17&0x11的运算结果是。 ( ) A.0x01 B.0x11 C.0x17 D.0x07 17、以下哪种方式不属于文件系统的格式。 ( ) 18、下面哪个特点不属于设备的特点。 ( ) A.串行通信方式 B.不可热拨插 C.分、和 D.通信速率比串口快 19、寄存器中反映处理器状态的位是() 位位位位

(整理)嵌入式系统考试试题.

精品文档 10个小题,每小题1分,共10分)Array 1、以下说法不正确的是()。 A、任务可以有类型说明 B、任务可以返回一个数值 C、任务可以有形参变量 D、任务是一个无限循环 2、用图形点阵的方式显示一个16*16点阵汉字需要()字节。 A、8 B、32 C、16 D、64 3、μCOS-II操作系统中最多可以管理()个任务。 A、64 B、56 C、128 D、63 4、存储一个32位数0x2168465到2000H~2003H四个字节单元中,若以大端模式存 储,则2000H存储单元的内容为()。d A、0x21 B、0x68 C、0x65 D、0x02 5、以ARM为内核的微处理器是()位的。d A、4位 B、8位 C、16位 D、32位 6、RS232-C串口通信中,表示逻辑1的电平是()。d A、0v B、3.3v C、+5v~+15v D、-5v~-15v 7、寄存器R14除了可以做通用寄存器外,还可以做()。b A、程序计数器 B、链接寄存器 C、栈指针寄存器 D、基址寄存器 8、IRQ中断的入口地址是()。 A、0x00000000 B、0x00000008 C、0x00000018 D、0x00000014 9、采用RS232-C串行通信至少需要三根线,其中不包括()。 A、电源线 B、地线

C、发送数据线 D、接收数据线 10、Unicode编码与()编码方式兼容。 A、ASCII码 B、GBK C、GB2312 D、区位码 二、填空题(本大题共24个空,每空1分,共24分) 11、发展到现在,常用的操作系统包括三大类,分别为:批处理系统、分 时系统、和实时系统。 12、在图形操作系统中,字符通常有两种存储方式:一种是方式;一种是 方式。在嵌入式开发系统中一般使用方式。 13、ARM7指令系统采用三级流水线指令,分别包括:、、 和。 14、ARM处理器有七种工作模式,分别为、、、、 、、和状态。见第二套题的19题 15、OSTaskSuspend (self)可把正在运行的任务挂起,参数self指任务本 身。 用此函数挂起的任务可通过 OSTaskResume 函数唤醒。 16、创建信号量OSSemCreat(0)函数中,参数0表示信号量的初始值。 17、若一个优先级为35的任务就绪,则在就绪表中,OSRdyTbl[]的 2 置位, 变量OSRdyGrp的 4 置位。 18、网络通信中面向连接的协议是____tcp____,面向无连接的协议是___udp_____。 三、简答题(本大题共4个小题,每小题5分,共20分) 19、简述进程和线程有什么区别,μCOS-II操作系统中的任务属于进程还是线程?进程:包含正在运行的一个程序的所有状态信息,包括程序的代码、程序的数据、PC值、一组通用的寄存器的当前值,堆、栈,一组系统资源(如打开的文件)。进程有动态性、独立性、并发性的特点。 线程:是较进程更小的能独立运行的基本单位,是进程当中的一条执行流程,它可以满足统一进程内不通实体间的并发执行而又共享相同的地址空间。 一个进程中可以同时存在多个线程 各个线程之间可以并发地执行

嵌入式系统考试题库

嵌入式系统复习题 ARM复习题一 一、填空。 1、cpsr寄存器的作用是___________。 2、ARM926EJ-S中的“9”表示的含义是________,“E”表示的含义是________,“J”表示的含义是________。 3、LINUX下察看当前目录的命令是________,察看文件内容的命令是 ________,删除目录的命令是________。 4、字数据的高字节存储在低地址中,而字数据的低字节则存放在高地址中,这样的存储方式我们称之为__________格式。 5、ARM9TDMI中的“T”表示的含义是_支持Thumb指令集__,“D”表示的含义是_支持片上Debug__,“M”表示的含义是__ 内嵌硬件乘法器___ ,“I”表示的含义是__支持片上断点调试___。 6、ARM指令中的第二个操作数“operand2”有_立即数__、_寄存器__、__寄存器移位__三种具体形式。 7、字数据的高字节存储在低地址中,而字数据的低字节则存放在高地址中,这样的存储方式我们称之为__大端___格式。 8、LINUX下察看当前目录的命令是__ls__,察看文件内容的命令是 __cat____,压缩与解压的命令是__tar____,磁盘、目录挂接命令是 __mount__。 9、LINUX将设备分成__块设备____和___字符设备_______两大类。 二、简答。 1、简述嵌入式系统和通用计算机的区别? 2、VFS的功能有哪些? 记录可用的文件系统的类型; 将设备同对应的文件系统联系起来; 处理一些面向文件的通用操作 3、简述硬实时操作系统和软实时操作系统的区别? 4、简述嵌入式系统的开发模式。 5、交叉编译工具(链)主要包括什么? 对目标系统的编译器 gcc、目标系统的二进制工具binutils、目标系统

三级嵌入式系统开发技术题库完整

全国计算机等级考试三嵌入式系统开发技术题库第1套 一、选择题 1:嵌入式系统是一类特殊的计算机系统。下列产品中不属于嵌入式系统的是()。 A:电饭煲 B:路由器 C:巨型机 D:POS机 2:嵌入式系统硬件的核心是CPU。下面关于嵌入式系统CPU特点的叙述中,错误的是()。 A:支持实时处理 B:低功耗 C:字长在16位以下 D:集成了测试电路 3:下面关于微控制器的叙述中,错误的是()。 A:微控制器将整个计算机硬件的大部甚至全部电路集成在一块芯片中 B:微控制器品种和数量最多,在过程控制、机电一体化产品、智能仪器仪表、家用电器、计算机网络及通信等方面得到了广泛应用 C:微控制器的英文缩写是MCU D:8位的微控制器现在已基本淘汰 4:片上系统(SoC)也称为系统级芯片,下面关于SoC叙述中错误的是()。 A:SoC芯片中只有一个CPU或DSP B:SoC芯片可以分为通用SoC芯片和专用SoC芯片两大类 C:专用SoC芯片可分为定制的嵌入式处理芯片和现场可编程嵌入式处理芯片两类

直至芯片的制作 5:数码相机是嵌入式系统的典型应用之一。下面关于数码相机的叙述中,错误的是()。 A:它由前端和后端两部分组成,前端负责数字图像获取,后端负责数字图像的处理 B:后端通常是以嵌入式DSP作为核心的SoC芯片,DSP用于完成数字图像处理 C:负责进行数码相机操作控制(如镜头变焦、快门控制等)是一个32位的MCU D:高端数码相机配置有实时操作系统和图像处理软件 6:电子书阅读器中存储的一本中文长篇小说,大小为128KB,文件格式为.txt,试问该小说包含的汉字大约有多少万字?() A:6万字 B:12万字 C:25万字 D:40万字 7:数字视频信息的数据量相当大,通常需要进行压缩处理之后才进行传输和存储。目前数字有线电视所传输的数字视频采用的压缩编码标准是()。 A:MPEG-1 B:MPEG-2 C:MPEG-4 D:MPEG-7 8:下面是IP协议中C类IP地址有关规定的叙述,其中正确的是()。 A:它适用于中型网络 B:它所在的网络最多只能连接254台主机 C:它不能用于多目的地址发送(组播) D:它的二进制表示中最高3位一定是“101”

最新嵌入式系统考试试题

嵌入式系统2012考 试试题

(本大题共10个小题,每小题1分,共10分) 1、以下说法不正确的是()。 A、任务可以有类型说明 B、任务可以返回一个数值 C、任务可以有形参变量 D、任务是一个无限循环 2、用图形点阵的方式显示一个16*16点阵汉字需要()字节。 A、8 B、32 C、16 D、64 3、μCOS-II操作系统中最多可以管理()个任务。 A、64 B、56 C、128 D、63 4、存储一个32位数0x2168465到2000H~2003H四个字节单元中,若以大端模式 存储,则2000H存储单元的内容为()。d A、0x21 B、0x68 C、0x65 D、0x02 5、以ARM为内核的微处理器是()位的。d A、4位 B、8位 C、16位 D、32位 6、RS232-C串口通信中,表示逻辑1的电平是()。d A、0v B、3.3v C、+5v~+15v D、-5v~-15v 7、寄存器R14除了可以做通用寄存器外,还可以做()。b

A、程序计数器 B、链接寄存器 C、栈指针寄存器 D、基址寄存器 8、IRQ中断的入口地址是()。 A、0x00000000 B、0x00000008 C、0x00000018 D、0x00000014 9、采用RS232-C串行通信至少需要三根线,其中不包括()。 A、电源线 B、地线 C、发送数据线 D、接收数据线 10、Unicode编码与()编码方式兼容。 A、ASCII码 B、GBK C、GB2312 D、区位码 二、填空题(本大题共24个空,每空1分,共24分) 11、发展到现在,常用的操作系统包括三大类,分别为:批处理系统、 分时系统、和实时系统。 12、在图形操作系统中,字符通常有两种存储方式:一种是方式;一种是 方式。在嵌入式开发系统中一般使用方式。 13、ARM7指令系统采用三级流水线指令,分别包括:、、 和。 14、ARM处理器有七种工作模式,分别为、、、、 、、和状态。见第二套题的19题 15、OSTaskSuspend (self)可把正在运行的任务挂起,参数self指任务本身。

最新嵌入式系统期末考试题库及答案

《嵌入式系统》试题库 一、填空题 1、嵌入式系统的基本定义为:以应用中心,以计算机技术为基础,软件硬件可裁剪,适应应用系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。 2、从模块结构来看,嵌入式系统由三大部分组成,分别是:硬件、软件和开发平台。 3、从层次角度来看,嵌入式系统由四大部分组成,分别是:应用软件层、操作系统层、板级支持包(或硬件抽象层)和硬件层。 4、嵌入式产品的主要度量指标包括:上市时间、设计成本和产品质量。 5、嵌入式系统的设计过程包括:需求分析、规格说明、体系结构设计、构件设计、系统集成和系统测试。 6、需求分析包括:功能性需求分析和非功能性需求分析。 7、确定输入信号是数字信号还是模拟信号属于功能性需求。 8、确定系统的物理尺寸和重量属于非功能性需求。 9、在嵌入式系统的设计过程中,其中规格说明解决“做什么”。 10、在嵌入式系统的设计过程中,其中体系结构设计解决“如何做”。 11、在嵌入式系统的设计过程中,软硬件划分应该在体系结构设计阶段完成。 12、在嵌入式系统的设计过程中,处理器的选择应该在体系结构设计阶段完成。 13、在嵌入式系统的设计过程中,嵌入式操作系统的选择应该在体系结构设计阶段完成。 14、在嵌入式系统的设计过程中,完成原理图设计应在构件设计阶段完成。 15、在嵌入式系统的设计过程中,完成版图设计应在构件设计阶段完成。 16、在嵌入式系统的设计过程中,完成软件设计应在构件设计阶段完成。 17、反映嵌入式系统设计人员的水平能力主要在于总体设计(需求分析、规格说明和体系结构设计)和系统调试。 18、设计流程指的是设计过程中所经历的过程步骤。 19、设计重用技术主要分为基于IP 核的模块级重用和基于平台的系统级重用。 20、软硬件协同设计由系统描述、软硬件划分、软硬件协同综合以及软硬件协同模拟与验证几个阶段组成。 21、嵌入式处理器的分类包括三种,分别是:嵌入式微处理器、微控制器(或单片机)和

嵌入式系统模拟试题及答案

学习中心/函授站_ 姓名学号 西安电子科技大学网络与继续教育学 院 2014学年下学期 《嵌入式系统》期末考试试题 (综合大作业) 题号一二三四五总分 题分2010302020 得分 考试说明: 1、大作业于2014年12月25日下发,2015年1月10日交回; 2、考试必须独立完成,如发现抄袭、雷同均按零分计; 3、答案须手写完成,要求字迹工整、卷面干净。 一、问题简述(每小题4分,共20分) 1、简述嵌入式系统的定义和组成结构。 答:嵌入式系统是以应用为中心,以计算机技术为基础,并软硬件可剪裁、功能、 ,可靠性、体积、重量、成本、功耗、成本、安装方式等方面符合要求的专用计算机系统。 嵌入式系统一般由嵌入式微处理器、存储与I/O部分、外设与执行部分、嵌入式软件等四个部分组成。 2、简单说明ARM微处理器的特点。 答:(1) 体积小、低功耗、低成本、高性能。 (2) 支持Thumb(16位)/ARM(32位)双指令集,能很好地兼 容8位/16位器件。

(3) 大量使用寄存器,指令执行速度更快。 (4) 大多数数据操作都在寄存器中完成,通过Load/Store结 构在内存和寄存器之间批量传递数据。 (5) 寻址方式灵活简单,执行效率高。 (6) 指令长度固定。 3、简述嵌入式系统产品的设计和开发过程。 答:①在嵌入式系统的开发过程中,一般采用的方法是首先在通用PC机上的集成开发环境中编程;②然后通过交叉编译和链接,将程序转换成目标平台(嵌入式系统)可以运行的二进制代码;③接着通过嵌入式调试系统调试正确;④最后将程序下载到目标平台上运行。 要强调,选择合适的开发工具和调试工具,对整个嵌入式系统的开发都非常重要。 4、简述嵌入式系统设计中要考虑的因素。 答:在嵌入式系统的开发过程中,要考虑到实时性、可靠性、稳 定性、可维护性、可升级、可配置、易于操作、接口规范、抗干 扰、物理尺寸、重量、功耗、成本、开发周期等多种因素。 5、什么是BootLoader,了解其在嵌入式系统中作用。 答:就是启动载入或引导加载又叫自举装载。由于系统加电后需 要首先运行BootLoader这段程序,因此它需要放在系统加电后 最先取指令的地址上。嵌入式处理器的生产厂商都为其处理器预 先安排了一个在系统加电或复位后最先取指令的地址。 二、名词解释(每小题2分,共10分) 1、DSP(Digital Signal Processor),数字信号处理器,一种特别用于快速处理数字信号的微处理器。DSP处理器对系统结构和指令进行了特殊设计,使其适合于执行DSP算法,编译效率较高,指令执行速度也较高。 2、RTOS Real Time Operating System. 译为实时操作系统。实时系统是指一个能够在指定的或者确定的时间内,实现系统功能和对外部或内部、同步或异步事件作出响应的系统。 3、BSP设计板级支持包(BSP)的目的主要是为驱动程序提供访问硬件设备寄存器的函数包,从而实现对操作系统的支持。类似于PC机上的BIOS,是一个承上启下的软件层次。由嵌入OS和用户开发相结合取得。BSP一般是在嵌入式系统上固化存放。 4、总线竞争就是在同一总线上,同一时刻,有两个以上器件要通

相关文档
最新文档