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

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

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

1.选择题

1.以下哪个不是嵌入式系统的设计的三个阶段之一:(A)

A 分析

B 设计

C 实现

D 测试

2.以下哪个不是RISC架构的ARM微处理器的一般特点:(C )

A 体积小、低功耗

B 大量使用寄存器

C采用可变长度的指令格式,灵活高效

D 寻址方式灵活简

3.通常所讲的交叉编译就是在X86架构的宿主机上生成适用于ARM架构的( A )格式的可执行代码。

A elf

B exe

C pe

D sh

4.下面不属于Boot Loader 阶段1所完成的步骤的是:( C )

A . 硬件设备初始化。

B . 拷贝Boot Loader的阶段2到RAM空间中。

C . 将kernel映像和根文件系统映像从Flash 读到RAM空间中。

D . 设置堆栈。

5. 以下哪个不是ARM的7种运行状态之一:(B)

A快中断状态

B挂起状态

C中断状态

D无定义状态

6. 用以下的哪个命令可以把server的

/tmp mount 到client的/mnt/tmp 并且是(A)

A .mount -o ro server:/tmp /mnt/tmp

B. mount -o ro /mnt/tmp server:/tmp

C .mount -o ro client:/mnt/tmp server:/tmp

D.mount -o ro server:/tmp client:/mnt/tmp

7. 以下哪个GUI是由中国人主持的一个自由软件项目:(A )

A MinuGUI

B OpenGUI

C MicroWindows

D Qt/Embedded

8. 在下面的叙述中,( D )不是嵌入式图形用户接口(GUI)的主要特点。

A运行时占用的系统资源少

B. 模块化结构,便于移植和定制

C. 可靠性高

D. 美观华丽,图形算法复杂

9. 以下叙述中,不符合RISC 指令系统特点的是( B )。

A. 指令长度固定,指令种类少

B. 寻址方式种类丰富,指令功能尽量增强

C. 设置大量通用寄存器,访问存储器指令简单

D. 选取使用频率较高的一些简单指令

10. 通常所说的32 位微处理器是指

( C )。

A. 地址总线的宽为32 位

B. 处理的数据长度只能为32 位

C.CPU 为32 位

D. 通用寄存器数目为32 个

11. 在嵌入式软件交叉调试过程中,宿主机与目标机之间的连接与通信方式有(ABCD)种。

A.串口

B .并口

C. 网络

D .JTAG

E . BDM

12.ADD R0,R1,[R2]属于(B)。

A .立即寻址

B。寄存器间接寻址

C。寄存器寻址

D。基址变址寻址

13、ADD R0,R0,#1属于(A)

A .立即寻址

B。寄存器间接寻址

C。寄存器寻址

D。基址变址寻址

14.数据字越长则(D)

A时钟频率越快

B 运算速度越快

C对存储器寻址能力越差

D精度越高

15.典型的计算机系统结构是(A)

A 冯诺依曼体系结构

B 哈佛结构

C 单总线结构

D双总线结构

16.将传统的计算机系统芯片化,是嵌入式系统诞生后的(A )发展模式

A ∑发展模式

B 创新模式

C 电子应用模式

D计算机应用模式

17.下列不是RISC指令系统特点的是( C )//应该为单周期指令

A大量使用寄存器

B 采用固定长度指令格式

C 使用多周期指令

D 寻址方式多

18.与通用操作系统相比嵌入式操作系统还必须具有的特点是(AB )

A强稳定性,弱交互性

B 较强实时性

C 可伸缩性

D 功耗管理与节能

19.下列哪种设备不属于嵌入式系统产品

( C )。

A、PDA

B ATM取款机

C 个人计算机

D 机顶盒

20.下列是开源的嵌入式操作系统的是

( A )

A.嵌入式linux

B uc/os

D Palm OS

E WinCE

21.下列是虚拟文件系统的是( B )

A proc

B vfs

C ext

D fat32

22.英国电机工程师学会的定义:“嵌入式系统为控制、监视或辅助设备、机器或甚至工厂操作的装置,具有( A )

A通常执行特定功能

B以微电脑和外围构成核心

C严格的时序和稳定性要求

D全自动操作循环

23.下列任务不是在嵌入式产品设计初期,即需求分析阶段完成的任务是( D )

A 性能

B 成本

C 功耗

D 操作系统和硬件选型

24.下列不属于ARM处理器异常工作模式的是

( D )

A.快速中断模式

B. 未定义模式

C.数据访问终止模式

D. 用户模式

25.嵌入式软件开发与通用软件开发增加了

( C )环节

A. 代码编写

B. 代码调试

C. 代码固化

D. 软件测试

26.嵌入式系统调试方式中不占用系统资源的调试方式是( C )

A模拟器方式

B 监控器方式)

C ICE在线仿真器

D IDE在线调试器方式

27.ARM汇编程序中实现程序跳转的方式有( A )

A 使用跳转指令

B 使用goto语句

C 向pc寄存器赋值

D 使用jump指令

28.ADD R0,R1,[R2]中的第二操作数属于

( B )方式。

A .立即寻址

B。寄存器间接寻址

C.寄存器寻址

D.基址变址寻址

29.烧写到FLASH里的是(B)格式的文件。

A. .asm

B. .bin

C. .obj

D..cpp

29.汇编程序中的伪指令是在( C )阶段起作用。

A. 编辑

B. 链接

C.编译

D. 执行

30、目前嵌入式处理器的种类大约有( C )

A. 500多种

B.800多种

C. 1000多种

D.2000多种

31.LDM和STM指令最多可以操作( C )寄存器。

A. 12个

B .2个

C. 16个

D. 32个

11. 以下不是嵌入式系统应用领域的是( C )

Α.移动电话

B.汽车电子

C.办公系统

D.军工航天

12. 十进制数235,用八进制表达为( C )

Α.351

B.352

C.353

D.354

13. ARM采用定长指令格式,所有指令都是32位,Bit[27:26]为( C )

Α.目标寄存器编码

B.指令操作符编码

C.永远是0

D.条件执行

14. 80286处理器是( B )

Α.32位处理器

B.16位处理器

C.8位处理器

D.4位处理器

15. 厂家和用户为性能扩充或作为特殊要求使用的信号线称为( A )

Α.备用线

B.控制线

C.数据线

D.总线

16. 嵌入式软件开发构建阶段的第二步是

( B )

Α.编译

B.链接

C.定址

D.打包

17. 以下有关进程和程序的说法错误的是

( B )

Α.进程是动态的

B.一个进程可以对应多个程序

C.一个程序可以对应多个进程

D.程序不是进程

18. WindRiver公司开发的嵌入式操作系统是( A )

Α.VxWorks

B.MontaVista

C.Windows CE

D.RT-Linux

19. GDB中,用来设置断点的命令是( D )

Α.kill

B.next

C.make

D.break

20.1Byte等于( D )

Α.1024KB

B.1024KM

C.1024GB

D.8bit

31. 以下不是嵌入式系统应用领域的是( A )

Α.通用软件

B.工业控制

C.消费类电子产品

D.机器人

32. 十进制数100,用十六进制表达为( C )

Α.62

B.63

C.64

D.65

33. ARM采用定长指令格式,所有指令都是32位,Bit[24:21]为( B )

Α.目标寄存器编码

B.操作符编码

C.第一个操作数寄存器

D.永远是0

34. 80486处理器是( B )

Α.64位处理器

B.32位处理器

C.16位处理器

D.8位处理器

35. 决定地线分别方式的线称为( D )

Α.备用线

B.控制线

C.电源线

D.地线

36. 打包结束后得到的是一个( A )

Α.二进制文件

B.文本文件

C.源文件

D.汇编文件

37. 以下有关进程和程序的说法正确的是

(ABC )

Α.进程是动态

B.程序是静态的

C.一个程序可以对应多个进程

D.一个进程可以对应多个程序

38. 以下是嵌入式操作系统的是( D )

Α.U-Boot

B.VM Ware

C.EVC

D.Windows CE

39. GDB中,用来删除断点的命令是( B )

Α.kill

B.clear

C.make

D.break

40.1MB等于( C )

Α.1024B

B.1024GB

C.1024KB

D.8bit

二、填空题

1.ARM内核有(T)(D)(M)(I)四个功能模块。

2.通用寄存器R0~R15可分为以下3块:(未分组寄存器R0-R7)(分组寄存器R8-R14)(程序计数器R15)

3.ARM可用两种方法存储字数据:(大端模式)(小端模式)

4.ARM体系结构支持的最大寻址空间为(4G)。

5.ARM是(Advanced RISC Machines)的简称。

6.ARM CPU 体系结构中支持的特有的两种指令

集是:(ARM指令集、)(Thumb指令集)

7.常用硬件调试工具有(实时在线仿真机)(逻辑分析仪)(ROM仿真机)(在线调试)

8. ARM处理器的5种异常模式是(快速终端模式)(外部中断模式)(管理模式)(数据访问终止模式)(未定义模式)

9.写出下列指令的含义

LDR R1, [R0, #0x08] : R0加0x08加载到

R1里。即:R1?[R0+0x]

SUB R1, R1, R2, LSR R3 :R1?[R1-(R2右移R3位)]

LDR R1,[R0,R2,LSL#2]! :R1?[(R2左移2位)+R0]

LDR R1, [R0],R2, LSL #1 :

R1?[R0],R0?R0+(R2左移1位)

10. LDM和STM指令最多可以操作

( 16 )个寄存器.

11.嵌入式软件开发流程分为(需求分析)(软件设计)(软件实现)(软件测试)。

12.BSP是(board support package)的缩写。

13.ADS是(ARM developer suite )的缩写。。

14.JTAG是

(Joint Test Action Group )的简称。JTAG技术是一种调试技术,它是在芯片内部封装了专门的测试电路TAP(Test Access Port,测试访问口),通过专用的JTAG测试工具对内部节点进行测试调试技术。

15.ARM汇编程序由(指令)(为操作)(宏指令)三种指令组成。

16.Bootloader依赖于(CPU体系结构),也依赖于具体板级设备配置。

17.ARM中堆栈类型有(满递增)(满递减)(空递增)(空递减)四种。

18.ARM处理器具有(ARM )(Thumb)两种操作状态

19.嵌入式系统开发硬件选择主要考虑(硬件平台)(操作系统)

(编程语言)(开发工具)。

20.ARM处理器内核型号中的字母TDMI的含义分别是(thumb支持16位指令集)(支持片上debug )(内嵌硬件乘法器multipiler )(嵌入式ICE支持片上断点和调试点)。

21.FLASH存储器的特点是(低功耗大容量)(擦写速度快)(可整片进行烧写)

22.SDRAM存储器特点是(单位空间存储量大)(价格便宜)( 运行速度快)

23.FLASH存储技术中两种流行的存储技术是(norflash )(nandflash ),其中成本较低,而接口比较复杂的flash存储技术是(nandflash )。

24.ARM处理器有(快速中断模式)(管理模式)(外部中断模式)(数据访问终止模式)(用户模式)(系统模式)(未定义模式)种运行模式。其中特权模式是:(快速中断模式)(管理模式)(外部中断模式)(数据访问终止模式)(系统模式)(未定义模式)异常模式是:(快速中断模式)(管理模式)(外部中断模式)(数据访问终止模式)(未定义模式)。

25.ARM处理器模式转换方式主要有(arm模式)(thumb模式)两种。

26.ARM处理器有(37)个寄存器,其中系统模式和用户模式下有( 1 )物理寄存器可用其他5中模式下都有( 5 )物理寄存器可用

27.ARM处理其每种模式下都有一组寄存器可用,其中(用户模式)(系统模式)具有完全一样的寄存器组。

28.ARM处理器分两大类(通用寄存器)(状态寄存器),其中(通用)寄存器又可以分为未分组寄存器,分组寄存器和程序寄存器。

29.ARM中共有(6)个状态寄存器,其中一个(用户模式和系统模式共用)和五个(对应其他5种模式),其中CPSR包括(条件标志位)(中断标志位)(当前处理模式标志位)(判别、状态位)内容。

30.ARM中状态寄存器的修改是通过(arm模式)(thumb模式)指令来完成的。

31.ARM寄存器中SP通常叫做(堆栈指针),对应物理寄存器(R13),LR叫做(连接寄存器),对应(R14)物理寄存器,PC叫(程序计数器),对应(R15 )物理寄存器。

32.ARM体系结构支持的最大寻址空间为

(4GB )。。

33.ARM汇编中的加载存储指令是用于在(连系存储单元)和(多寄存器)之间传送数据的,其中加载指令是用于将(一片连续存储器)中的数据传送到(多个寄存器)中,存储指令则相反。加载指令主要有(LDM),存储指令主要有(stm )。

34.汇编伪指令的功能是(完成汇编程序的各种准备工作),伪指令仅在(汇编)过程中起作用。

35.ARM C/C++和汇编混合编程中都必须遵循ATPCS规则,它主要规定了(子程序中调用过程中寄存器使用的规则)(数据栈的使用规则)(参数传递规则),三方面的内容,其中寄存器使用规则中限定了子程序间的参数传递主要通过(R0)(R1)(R2)(R3 )寄存器来传递。

36.ATPCS规则中规定的堆栈类型为(FD类型)。并且对堆栈的操作以(8个字节)为单位。

37.每一条ARM指令包含(4)位条件码,位于(指令的高字位),条件码共有(16 )种,每种条件码可用( 2 )个字符来表示。

38.实现程序跳转的指令有(跳转指令)(直接向程序计数器取值)两种方法。

39.乘法指令和乘加指令按其运算结果可分为(32)(64 )位两类。

40.数据交换指令在(一片连续存储器)

(多个寄存器)之间交换数据。

42.ARM伪指令可以分为如下几类(符号定义伪指令)(自定义伪指令)(汇编控制伪指令)(其他常用伪指令)等。

42.ARM汇编程序设计采用分段式设计,一个ARM 源程序至少需要(1)个代码段。

43.一个典型的嵌入式系统软件一般分为(硬件层)、(驱动层)、(操作系统层)、(应用层)。四个层次。

44.Bootloader是(在操作系统内核运行之前运行的一段小程序),它的功能是(完成硬件的初始化和建立内存空间的映射关系)。

45.Bootloadr启动目标板通常分两个阶段,第一阶段通常用(汇编)语言来实现。这一部分硬件相关,bootloader移植主要是修改这部分代码。第二阶段用通常用(C )语言来实现,具有(既有较好的可读性)(可移植性)。

46.大多数Bootloader都有两种操作模式(启动加载模式)(下载模式)。其中(下载)模式只对开发人员有意义。

47.本学期实验所使用的bootloader是

(U-BOOT )(VIVI ),其中(VIVI )具有可配置性。

48.驱动程序一般具有以下功能(对设备初始化和释放)(对设备进行管理)(读取应用程序传送给设备文件的数据)(回送应用程序请求的数据)(检测和处理设备出现的错误)。

49.Flash主要有(nand flash )

(nor flash)两种,可以片上执行的是

(nor flash )。

50.C语言调用汇编程序,一般使用(extern )声明外部函数,即可调用汇编子程序。在汇编程序中用(import )申明本子程序,以使其他程序可以调用此子程序。

51.汇编程序调用C程序,在汇编中用(import )声明将要调用的C程序函数,即可在汇编程序中调用C 程序。

52.C程序中嵌入式汇编指令以()

53.ARM寄存器LR是(连接)寄存器

(R14 ),CPSR和SPSR的功能(异常发生时SPSR 用于保存CPSR的值)。

54.Linux 系统中的SHELL的主要功能(命令解释)(任务自动化)(系统管理),是通过编写脚本文件来实现系统管理和使任务自动化的。

55.linux系统中的(make)是linux软件开发管理工具,决定程序的编译链接规则,使工程编译链接自动化,它依赖于(makefile )工作。

56.嵌入式软件代码具有(代码量小)(C和汇编混合编程较灵活)的特点。

57.ADS是(ARM developer suite )的缩写,是由ARM公司开发的ARM嵌入式系统集成开发工具。

58.操作系统中传统的设备管理是通过(文件系统)方式实现的,其中(设备号)用来区分设备的种类。

三.简答

1.简述Linux在嵌入式系统市场上取得辉煌的成果的原因。

答:广泛的硬件支持内核高效稳

定开放源码,软件丰富优秀的开发工

具完善的网络通信和文件管理机制

2.简述嵌入式系统平台移植所需要的步骤。

答:硬件平台的移植引导/装载程序的移植(bootloader移植)内核的修改配置编译与移

植相关驱动程序的移植文件系统的移植开发

环境的移植(GUI库移植)应用程序的移植

3.嵌入式根文件系统的设计目标应该包括哪些方面?

答:使用简单方便实时响应可伸缩性和可配置性资源有效性安全可靠热插拔、在线更新

4.简述Linux支持的硬件设备种类和Linux操作系统下的主要的设备文件种类。

答:主要硬件设备种类:字符设备、块设备和网络设备。主要设备文件种类:字符设备、块设备。

5.arm系列处理器arm7tdmi中的tdmi四个字母的含义。

答:T功能模块表示16位Thumb,可以在兼顾性能的同时减少代码尺寸。M功能模块表示8位乘法器。D功能模块表示Debug,该内核中放置了用于调试的结构,通常它为一个边界扫描链JTAG,可使CPU进入调试模式,从而可方便地进行断点设置、单步调试。I功能模块表示EmbeddedICE Logic,用于实现断点观测及变量观测的逻辑电路部分,其中的TAP控制器可接入到边界扫描链。

6.嵌入式系统发展经历了那些阶段,有什么特点?

答:(1)萌芽阶段

编程语言:汇编语言

操作系统:无

硬件处理器:单芯片可编程控制器件8位MCU,DSP (单片机)

(2)简单系统阶段

编程语言:汇编语言

操作系统:无

(3)RTOS阶段:

编程语言:汇编语言,c,c++

操作系统:VxWorks,QNX,pSOS

硬件处理器:32位嵌入式处理器(ARM)

(4)网络化阶段

编程语言:汇编语言,c,c++,Java

操作系统:VxWorks,QNX,pSOS,Linux

硬件处理器:高性能嵌入式处理器,SOC

7.嵌入式系统的设计方法和过程与传统的单片机开发有什么不同?

答:

学习方法不同

单片机学习一般从硬件入手,从硬件体系结构、汇编语言到硬件设计、软件设计;嵌入式系统学习可以从软件入手,从应用层编程到操作系统移植、硬件平台设计较好,按单片机设计的学习流程较难掌握硬件处理能力

有无操作系统

系统开发方法:嵌入式系统强调基于平台的设计、软硬件协同设计,单片机大多采用软硬件流水设计

嵌入式系统设计的核心是软件设计(占70%左右的工作量),单片机系统软硬件设计所占比例基本相同

8.简述哈佛体系结构和冯诺依曼体系结构的不同点。

答:哈佛体系结构的要点是:

(1)使用两个独立的存储器模块,分别存储指令和数据,每个存储模块都不允许指令和数据并存,以便实现并行处理;

(2)具有一条独立的地址总线和一条独立的数据总线,利用公用地址总线访问两个存储模块(程序存储模块和数据存储模块),公用数据总线则被用来完成程序存储模块或数据存储模块与CPU之间的数据传输;

(3)两条总线由程序存储器和数据存储器分时共用。

冯诺依曼理论的要点是:数字计算机的数制采用二进制;计算机应该按照序顺序执行。其中:

(1).计算机由控制器、运算器、存储器、输入设备、输出设备五大部分组成。

(2).程序和数据以二进制代码形式不加区别地存放在存储器中,存放位置由地址确定。

(3).控制器根据存放在存储器中地指令序列(程序)进行工作,并由一个程序计数器控制指令地执行。控制器具有判断能力,能根据计算结果选择不同的工作流程。

人们把冯诺依曼的这个理论称为冯诺依曼体系结构。

10.简述NAND_FLASH和NOR_FLASH的异同点?

答:

Nor-flash 的读速度比Nand-Flash快

Nor-flash 的写速度比Nand-Flash慢

Nor-flash 的擦除速度比Nand-Flash慢

大多数写入操作需要先进行擦除操作

Nand-flash的擦除单元更小,相应的擦除电路更少

Norflash待用SRAM接口,有足够多的地址引脚,容易进行电路设计

Nand-flash使用复杂的I/O口串行传输数。

单位面积内Nand-flash存储容量更大

Nand-flash占据大容量存储市场(8-128M)

可靠性和耐用性

nandFlash更优秀(可擦写次数100万:10万)

易用性

Nor-flash不需要软件支持,片上执行

Nandflash需要驱动程序支持

10.简述S3C2410与ARM920T的关系.

答:S3C2410是韩国三星公司的一款基于ARM920T 内核的32位RISC嵌入式微处理器,主要面向手持设备以及高性价比,低功耗的应用

11.嵌入式系统常用调试方法有几种,各有什么优缺点?

答:

1.模拟器方式

调试工具和待调试的嵌入式软件都在主机上运行,通过软件手段模拟执行为某种嵌入式处理器编写的源

程序。简单的模拟器可以通过指令解释方式逐条执行源程序,分配虚拟存储空间和外设,进行语法和逻辑上的调试。

2.在线仿真器方式

在线仿真器ICE是一种完全仿造调试目标CPU设计的仪器,目标系统对用户来说是完全透明的、可控的。由于仿真器自成体系,调试时可以连接目标板,也可以不接目标板。但是ICE价格昂贵,而且每种CPU都需要一种与之对应的ICE,使得开发成本非常高。

3.监控器方式

主机和目标板通过某种接口(通常是串口)连接,主机上提供调试界面,被调试程序下载到目标板上运行,通过与监控运行于目标机上的监控程序通信,获得调试信息。

12.什么是嵌入式操作系统?常见的嵌入式操作系统有哪些?(列举五个以上),嵌入式操作系统有什么特点?

答:

以应用为中心、以计算机技术为基础、软件硬件可裁剪、功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。”

嵌入式操作系统是一种支持嵌入式系统应用的

操作系统软件,它是嵌入式系统的重要组成部分。嵌入时操作系统具有通用操作系统的基本特点,能够有效管理复杂的系统资源,并且把硬件虚拟化。Linux、uClinux、WinCE、PalmOS、Symbian、eCos、uCOS-II、VxWorks、pSOS、Nucleus、ThreadX 、Rtems 、QNX、INTEGRITY、OSE、C Executive

可裁剪;强实时性;统一的接口;操作方便、简单、提供友好的图形用户界面GUI;提供强大的网络功能;稳定性,弱交互性;固化代码;良好的移植性

13.什么是交叉开发环境?简述嵌入式linux系统交叉开发环境的构建过程?

答:简单的来说:在进行嵌入式开发之前,首先要建立一个交叉编译环境,这是一套编译器、连接器和libc库等组成的开发环境。交叉开发是指在一台通用计算机上进行软件的编辑编译,然后下载到嵌入式设备中进行运行调试的开发方式。

1). 下载源文件、补丁和建立编译的目录

2). 建立内核头文件

3). 建立二进制工具(binutils)

4). 建立初始编译器(bootstrap gcc)

5). 建立c库(glibc)

6). 建立全套编译器(full gcc)

14.什么是bootloader?常用的bootloader有那些?bootloader两种工作模式有什么不同,分别应用在那种情况下?

答:Bootloader是在操作系统运行之前执行的一段小程序。通过这段小程序,我们可以初始化硬件设备、建立内存空间的映射表,从而建立适当的系统软硬件环境,为最终调用操作系统内核做好准备。Grub和Lilo 是PC计算机上的,U-boot,vivi,blob,ARMBoot是嵌入式系统上的。

两种工作模式是:启动加载模式和下载模式,这种区别仅对于开发人员才有意义。从最终用户的角度看,BootLoader的作用就是用来加载操作系统,而并不存在所谓的启动加载模式与下载工作模式的区别。(1)启动加载(Boot loading)模式:这种模式也称为自主模式bootstrap。也即Boot Loader将存储在目标板Flash中的内核和文件系统的镜像装载到SDRAM中,整个过程无需用户的介入。这种模式是BootLoader的正常工作模式,因此在嵌入式产品发布的时候,BootLoader显然必须工作在这种模式下。(2)下载Downloading模式:在这种模式下,目标机上的BootLoader将通过串口连接或网络连接等通信手段从宿主机Host下载文件,比如下载内核映像和根文件系统映像等。从主机下载的文件通常首先被BootLoader 保存到目标机的RAM中,然后再被BootLoader写到目标机上的FLASH类固态存储设备中。BootLoader的这种模式通常在第一次安装内核与根文件系统时被使用;此外,以后的系统更新(bootloader自身也可以这样更新)也会使用Boot Loader的这种工作模式。工作于这种模式下的BootLoader通常都会向它的终端用户提供一些简单的命令行接口。

Boot Loader 就是在操作系统内核运行之前运

行的一段小程序。

常用的Bootloade有:U-Boot、VIVI、Blob、RedBoot、ARMboot

Bootloader可工作在两种模式下,启动加载模式和下载模式

启动加载(Boot loading)模式应用在嵌入式产品发布的时侯。

下载(Downloading)模式应用在第一次安装内核与根文件系统时被使用;以后的系统更新也会使用

Boot Loader 的这种工作模式。

15.简述bootloader在嵌入式系统平台上的移植过程?

答:

1).准备Bootloader软件

2).根据目标板硬件平台,修改配置Bootloader。

3).交叉编译,形成目标板子可执行的Bootloader 二进制BIN文件。

4).将Bootloader烧写进目标板。

5).配置好宿主机上的minicom或者超级终端。

6).启动目标板,若bootloader编译没有错误,烧写正确,就可以在超级终端中看到目标板启动的信息。

16.Bootloader和BSP有什么不同?

答:BSP是开发板支持软件包,一般BSP包含有bootloader. BSP的作用是支持操作系统,使之能

够更好的运行于硬件平台;BootLoader就是在操作系统内核运行之前运行的一段小程序。

17.说明linux平台下用C语言软件开发方法?(说明需要用到那些工具)。

答:gcc + glibc + linux-header + make

18.什么是嵌入式软件?嵌入式软件有哪几种架构?嵌入式软件有什么特点?

答:嵌入式软件就是嵌入在硬件中的操作系统和开发工具软件,它在产业中的关联关系体现为:芯片设计制造→嵌入式系统软件→嵌入式电子设备开发、制造。冯诺依曼和哈佛体系。

19.什么是SOC?

SoC(System on a Chip )中文名是系统级芯片.(片上系统);

四.名词解释

1.ARM

(Advanced RISC Machines)是微处理器行业的一家知名企业,设计了大量高性能、廉价、耗能低的RISC 处理器、相关技术及软件。技术具有性能高、成本低和能耗省的特点。

2.CISC和RISC

CISC复杂指令系统;RISC精简指令系统;

3. ATPCS

ARM-THUMB procedure call standard的简称;ATPCS就是基于ARM指令集和THUMB指令集过程调用的规范。

4.JTAG

Joint Test Action Group(联合测试行为组织)一种国际标准测试协议(IEEE 1149.1 兼容),主要用于芯片内部测试。

5.ADS

ADS是ARM公司的集成开发环境软件

(ARM developer suit)

6.Bootloader

BootLoader就是在操作系统内核运行之前运行的

一段小程序。通过这段小程序,我们可以初始化硬件设备、建立内存空间映射图,从而将系统的软硬件环境带到一个合适状态,以便为最终调用操作系统内核准备好正确的环境

7.U-boot

Universal Boot Loader,是遵循GPL条款的开放源码项目

8.VIVI

Vivi 是韩国mizi 公司开发的bootloader, 适用于ARM9处理器。Vivi有两种工作模式:启动加载模式和下载模式

9.make

项目管理器

10.makefile

Makefile文件Makefile 一个工程中的源文件

不计数,其按类型、功能、模块分别放在若干个目录中,makefile定义了一系列的规则来指定,哪些文件需要先编译,哪些文件需要后编译,哪些文件需要重新编译,甚至于进行更复杂的功能操作,因为makefile就像一个Shell脚本一样,其中也可以执行操作系统的命令。

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

学习中心/函授站_ 姓名学号 西安电子科技大学网络与继续教育学 院 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、总线竞争就是在同一总线上,同一时刻,有两个以上器件要通

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、计算一个字节里(byte)里面有多少bit被置1 4、搜索给定的字节(byte) 5、在一个字符串中找到可能的最长的子字符串 6、字符串转换为整数 7、整数转换为字符串 style="MARGIN: 0px; COLOR: rgb(102,102,102); LINE-HEIGHT: 150%" wrap="break-word"1、char *strconv(char *p) { int i,length; char temp; length = strlen(p); for(i = 0;i < length/2;i++) { temp = *(p + i);

*(p + i) = *(p + length - 1 - i); *(p +length - 1 - i) = temp; } return p; } int main() { char src[100]; char *p; scanf("%s",src); p = strconv(src); printf("%s\n",p); return 0;

style="MARGIN: 0px; COLOR: rgb(102,102,102); LINE-HEIGHT: 150%" wrap="break-word"3、int cal(int data) //calculation the number of bit in one byte { int a; int count = 0; a = data % 100; while (a != 0) { count += a % 2; a /= 2; } return count;

嵌入式系统试题闭卷及答案

《嵌入式系统》试题 闭卷答题时间:30分钟 一、填空题(请将答案填入题后括号中):共10小题,每小题2分,满分20分。 1、一般而言,嵌入式系统的构架可以分为4个部分:分别是()、存储器、输入/输出和软件,一般软件亦分为操作系统相关和()两个主要部分。 2、根据嵌入式系统使用的微处理器,可以将嵌入式系统分为嵌入式微控制器,(),()以及片上系统。 3、操作系统是联接硬件与应用程序的系统程序,其基本功能有()、进程间通信、()、I/O资源管理。 4、从嵌入式操作系统特点可以将嵌入式操作系统分为()和分时操作系统,其中实时系统亦可分为()和软实时系统。 5、内核负责管理各个任务,或者为每个任务分配CPU时间,并且负责任务之间的(),内核的基本服务是()。 6、嵌入式开发一般采用()方式,其中宿主机一般是指()。 7、哈佛体系结构数据空间和地址空间(),ARM7TDMI采用()的内核架构,ARM920T采用()的内核架构。 采用()级流水线结构,ARM920TDMI采用()级流水线。 9.按操作系统的分类可知,Dos操作系统属于顺序执行操作系统,Unix 操作系统属于()操作系统,VxWorks属于()操作系统。 10、ARM7TDMI中,T表示支持16位Thumb指令集,D表示(),M表示内嵌乘法器Multiplier,I表示(),支持在线断点和调试。 二、选择题(请将答案填入题后括号中):共10小题,每小题2分,满分20分。 1、要使CPU能够正常工作,下列哪个条件不是处理器必须满足的。() (A)处理器的编译器能够产生可重入代码(B)在程序中可以找开或者关闭中断(C)处理器支持中断,并且能产生定时中断(D)有大量的存储空间 2、下面哪种操作系统最方便移植到嵌入式设备中。() (A)DOS (B)unix (C)Windowsxp (D)linux 3、下面哪个选项不是SUB设备的特点。() (A)串行通信方式(B)不可热拨插 (C)分HOST、DEVICE和HUB (D)通信速率比RS232快 4、下面哪种嵌入式操作系统很少用于手机终端设备上。() (A)Symbian (B)WinCE (C)uc/os (D)linux 5、以下哪项关于SRAM和DRAM的区别是不对。() (A)SRAM比DRAM慢(B)SRAM比DRAM耗电多 (C)DRAM存储密度比SRAM高得多(D)DRM需要周期性刷新 6、uc/os操作系统不包含以下哪几种状态。() (A)运行(B)挂起 (C)退出(D)休眠 7、0x07&0x11的运算结果是。() (A)0x01 (B)0x11 (C)0x17 (D)0x07 8、以下哪种方式不是uc/os操作系统中任务之间通信方式。() (A)信号量(B)消息队列 (C)邮件(D)邮箱 9、以下哪种方式不是文件系统的格式。() (A)FAT (B)DOS (C)NTFS (D)Ext 10、在将uc/os操作系统移植到ARM处理器上时,以下哪些文件不需要修改。() (A) (B) (C) (D)OSTaskInit 三、判断题:共5小题,每小题2分,满分10分。 1、所有的电子设备都属于嵌入式设备。() 2、冯诺依曼体系将被哈佛总线所取代。() 3、嵌入式linux操作系统属于免费的操作系统。() 4、移植操作系统时需要修改操作系统中与处理器直接相关的程序。() 5、的最大通信速率为12M/S。() 简答题:共2小题,每小题10分,满分20分。 1、根据嵌入式系统的特点,写出嵌入式系统的定义。 2、试分析实时操作系统的工作状态特点及相互之间的转换。

计算机三级嵌入式系统真题及答案

计算机三级嵌入式系统真题及答案 为了帮助大家更好复习计算机三级嵌入式开发技术,以下为大家整理了计算机三级嵌入式的考试题库,希望能帮助到大家! 一、选择题 1:嵌入式系统是一类特殊的计算机系统。下列产品中不属于嵌入式系统的是( )。 A.电饭煲 B.路由器 C.巨型机 机 2:嵌入式系统硬件的核心是。下面关于嵌入式系统特点的叙述中,错误的是( )。 A.支持实时处理 B.低功耗

C.字长在16位以下 D.集成了测试电路 3:下面关于微控制器的叙述中,错误的是( )。 A.微控制器将整个计算机硬件的大部甚至全部电路集成在一块芯片中 B.微控制器品种和数量最多,在过程控制、机电一体化产品、智能仪器仪表、家用电器、计算机网络及通信等方面得到了广泛应用 C.微控制器的英文缩写是 D.8位的微控制器现在已基本淘汰 4:片上系统()也称为系统级芯片,下面关于叙述中错误的是( )。 芯片中只有一个或 芯片可以分为通用芯片和专用芯片两大类 C.专用芯片可分为定制的嵌入式处理芯片和现场可编程嵌入式处理芯片两类

芯片可以反复地编程、擦除、使用,在较短时间内就可完成电路的输入、编译、优化、仿真,直至芯片的制作 5:数码相机是嵌入式系统的典型应用之一。下面关于数码相机的叙述中,错误的是( )。 A.它由前端和后端两部分组成,前端负责数字图像获取,后端负责数字图像的处理 B.后端通常是以嵌入式作为核心的芯片,用于完成数字图像处理 C.负责进行数码相机操作控制(如镜头变焦、快门控制等)是一个32位的 D.高端数码相机配置有实时操作系统和图像处理软件 6:电子书阅读器中存储的一本中文长篇小说,大小为128,文件格式为,试问该小说包含的汉字大约有多少万字?( ) A.6万字 B.12万字 C.25万字

计算机三级嵌入式系统题库及解析第3套

计算机三级嵌入式系统题库及解析第3套 一、选择题 1: 与个人计算机(PC)相比,嵌入式系统具有许多不同的特点。下面不属于嵌入式系统特点的是()。 A: 嵌入式系统与具体应用紧密结合,具有很强的专用性 B: 嵌入式系统通常包含在非计算机设备(系统)中,具有隐蔽性 C:嵌入式系统的软硬件资源往往受到严格的限制 D:嵌入式系统性能较低,价格也比较便宜 2: 嵌入式系统中的CPU具有一些与通用计算机所使用的CPU不同的特点,下面不是其特点的是()。 A: 支持实时处理 B: 低功耗 C:高主频 D:集成了测试电路 3: 嵌入式系统使用的片上系统英文缩写名为SoC,下面关于SoC叙述中错误的是()。 A:SoC也称为系统级芯片,它是电子设计自动化水平的提高和集成电路制造技术飞速发展的产物 B:SoC芯片中既包含数字电路,也可以包含模拟电路,甚至还能包含数字/ 模拟混合电路和射频电路 C:SoC将嵌入式系统的几乎全部功能都集成在一块芯片中,单个芯片就能实现数据的采集、转换、存储、处理和I/O 等多种功能 D:SoC的设计制造难度很大,目前还没有得到广泛使用 4: 微电子技术特别是集成电路制造技术是嵌入式系统发展的重要基础,下面关于集成电路的叙述中错误的是()。 A: 集成电路的集成度指的是单个集成电路所含电子元件(如晶体管、电阻、电容等)的数目多少

B: 根据集成度的高低,集成电路可以分为小规模、中规模、大规模、超大规模和极大规模等几种 C:嵌入式系统中使用的处理器芯片属于大规模集成电路 D:集成电路的制造工艺复杂且技术难度非常高,许多工序必须在恒温、恒湿、超洁净的无尘厂房内完成 5: 文字信息是人们用以表达和传递信息的媒体之一,大多数嵌入式系统都必须处理文字信息。下面关于文字信息的表示及其处理的叙述中,错误的是()。 A: 目前使用最广泛的西文字符集是ASCII字符集,它包含96个可打印字符 B:GB2312是我国目前广泛使用的汉字编码国家标准之一 C:GB2312包括6000多汉字,但不包含西文、俄文等其他字符 D:GB2312字符集中的汉字与符号在系统中采用双字节表示 6: 假设一台数码相机一次可拍摄16位色1024 x 1024的彩色相片共80张,数据压缩比平均是4,则它使用的存储器容量大约是()。 A:40MB B:60MB C:80MB D:120MB 7: 在数字音频信息数字化过程中,正确的处理顺序是()。 A: 量化、取样、编码 B: 取样、编码、量化 C:取样、量化、编码 D:编码、取样、量化 8: 互联网借助TCP/IP协议把许多同构或异构的计算机网络互相连接起来,实现了遍布全球的计算机的互连、互通和互操作,其中的IP 协议起着关键性的作用。下面有关IP 协议的叙述中,错误的是()。 A:IP 地址解决了网络中所有计算机的统一编址问题 B:IP 数据报是一种独立于各种物理网络的数据包格式 C:目前广泛使用的是IP 协议的第6版( IPv6 ),IPv4 已经很少使用

嵌入式软件助理工程师认证考试复习题新

嵌入式软件助理工程师认证考试复习题2012.08. 一、单项选择题 1、如下哪一个命令可以帮助你知道shell命令的用法( A ) A. man B. pwd C. help D. more 2、在大多数Linux发行版本中,以下哪个属于块设备( B ) A. 串行口 B. 硬盘 C. 虚拟终端 D. 打印机 3、下面哪个命令行可用来马上重新启动正在运行的Linux系统?( D ) A. restart --delay=0 B. reboot -w C. halt -p D. shutdown -r now 4、在Linux系统,默认的shell是什么( A ) A.bash B.ash C.csh D.gnush 5、下面哪条命令可用来确保文件“myfile”存在( B ) A. cp myfile /dev/null B. touch myfile C. create myfile D. mkfile myfile 6、 LILO的配置文件是:( B ) A. /etc/conf B. /etc/lilo.conf C. /proc/kcore D. /usr/local/ 7、用“useradd jerry”命令添加一个用户,这个用户的主目录是什么( A ) A./home/jerry B./bin/jerry C./var/jerry D./etc/jerry 8、Linux文件权限一共10位长度,分成四段,第三段表示的内容是( D ) A.文件类型 B.文件所有者的权限 C.文件所有者所在组的权限 D.其他用户的权限 9、在ARM系统结构中,MMU映射最小的单元空间是_D___ A、64KB B、16KB C、4KB D、1KB 10、某文件的组外成员的权限为只读;所有者有全部权限;组内的权限为读与写,则该文件的权限为( D ) A.467 B.674 C.476 D.764 11、不是shell具有的功能和特点的是( A ) A.管道 B.输入输出重定向 C.执行后台进程 D.处理程序命令 12、在ARM处理器的各种工作模式中,( A )模式无法访问一些被保护的系统资源。年徐远超 A. 用户模式(user) B.系统模式(system) C. 中断模式(IRQ) D.终止模式(Abort) 13、如何从当前系统中卸载一个已装载的文件系统( A ) A. umount B. dismount C. mount –u D. 从 /etc/fstab 中删除这个文件系统项 14、你用vi编辑器编写了一个脚本文件shell.sh,你想将改文件名称修改为shell2.sh,下列命令( B )可以实现。 A. cp shell.sh shell2.sh B. mv shell.sh shell2.sh C. ls shell.sh >shell2.sh D. ll shell.sh >shell2.sh 15、在/home/stud1/wang目录下有一文件file,使用( D )可实现在后台执行命令,此命令将file文件中的内容输出到file.copy文件中。

《嵌入式系统》考试试卷及答案

《嵌入式系统》课程试卷 考试时间:__120___分钟开课学院___计算机___ 任课教师____________ 姓名______________ 学号_____________班级_______________ 一.单项选择题(2 × 20): 1下面不属于Xscale微架构处理器的主要特征有:( ) A.采用了7级超级流水线、动态跳转预测和转移目标缓冲器BTB技术(Branch Target Buffer)。 B.支持多媒体处理技术、新增乘/累加器MAC、40位累加器、兼容ARM V5TE 指令和特定DSP型协处理器CP0。 C.采用了32KB的指令Cache。 D.采用了64KB的数据Cache。 2以下不属于XScale超级流水线的流水级是( ) A.寄存器文件/移位级(FR) B.写回级(XWB) C.寄存器读取级 D.和执行级二(X2) 3 目前嵌入式系统领域中使用最广泛、市场占有率最高的实时系统是:() A. Symbian B. Windows CE C. VxWorks D. QNX 4 下面那句话的描述是不正确的?( ) A.在一个基于XScale内核的嵌入式系统中,系统在上电或复位时通常都从

地址0x00000000 处开始执行 B.引导装载程序通常是在硬件上执行的第一段代码,包括固化在固件中的 引导代码(可选)和Boot Loader两大部分。 C.在嵌入式系统中,Boot Loader不依赖于硬件实现。 D.Boot Loader就是在操作系统内核运行之前运行的一段小程序。 5 通常情况下,目标机上的Boot Loader通过串口与主机之间进行文件传输,下面不属于通常使用的传输协议的是:( ) A.modem协议 B.xmodem协议 C.ymodem协议 D.zmodem协议 6 Make预置了一些内部宏,其中$@表示:() A.没有扩展名的当前目标文件 B.当前目标文件 C.当前目标文件最近更新的文件名 D.当前目标文件最近更新的文件名 7 在Default kernel command string “root=1f03 rw console=ttyS0,115200 init=/linuxrc”中,代表根文件系统(“/”) 的设备文件主号码是什么?( ) A.1f B.03 C.ttyS0 D.115200 8 用命令dd if=/dev/zero of=ramdisk_img bs=1k count=8192创建的ramdisk_img 其空间大小为多少?( ) A.8M bit

嵌入式软件工程师笔试题

笔试题 1: 设 float a=2, b=4, c=3; ,以下 C 语言表达式与代数式 (a+b)+c 计算结果不一致的是 A.(a+b)*c/2 B.(1/2)*(a+b)*c C.(a+b)*c*1/2 D.c/2*(a+b) 参考答案: B,因为 a,b,c 三个变量都是浮点数,所以在 B 答案中其结果是 0,因为在计算 1/2 是就是 0,如果改成 1/2.0 就正确了。 2: 为了向二进制文件尾部增加数据,打开文件的方式应采用 A.″ab″ B.″rb+″ C.″wb″ D.″wb+″ 参考答案: D 3: 下述程序执行后的输出结果是 #include main() { int x= 'f'; printf( “%c n”, 'a'+(x - ‘a'+1)); } A.g B.h C.i D.j 参考答案: A 4:C 语言中,下列运算符优先级高的是 A.! B.% C.>> D.= = 参考答案: A 5:数组定义为“ int a [ 4 ] ; ”,表达式 ( ) 是错误的。 A.*a B. a [ 0 ] C. a D.a++ 参考答案: D

6: 执行语句“ k=7>>1; ”后,变量 k 的当前值是 A.15 B.31 C. 3 D. 1 参考答案: C 7: 定义函数时,缺省函数的类型声明,则函数类型取缺省类型 A.void B.char C.float D.int 参考答案: D 8: 若 main() 函数带参数,参数个数多是 A.0 B. 1 C. 2 D. 3 参考答案: C 只知道有定义形式 main(int argc,char* argv[])) 9: 若有宏定义: #define MOD(x , y) x%y 则执行以下语句后的输出结果是 int a=13 ,b=94; printf( ″%d n″, MOD(b, a+4)); A. 5 B.7 C.9 D.11 参考答案: B 10: 下列各个错误中,哪一个不属于编译错误 A.改变 x 原值 3 为 5 ,写作“ x==5 ; ” B.花括号不配对 C.复合语句中的后一条语句后未加分号 D.变量有引用、无定义参考答案: A 11: 下列程序段运行后, x 的值是 ( ) a=1;b=2;x=0; if(!( — a))x — ; if(!b)x=7;else ++x; A.0 B. 3 C. 6 D.7 参考答案: A

嵌入式系统试卷及答案

嵌入式系统试卷及答案

2014年上学期11级计算机专业嵌入式系统期末试卷 专业班级学号姓名___ _____ 考试时间120分钟考试方式闭卷考试成绩__________ _ 题号一二三四五六 得分 一、选择题(本大题共10个小题,每小题1分,共10分) 1、和PC机系统相比,下列哪点不是嵌入式系统所特有的:( C) A、系统内核小 B、专用性强 C、可执行多任务 D、系统精简 2、ADD R0,R1,#3属于( A)寻址方式。 A、立即寻址 B、多寄存器寻址 C、寄存器直接寻址 D、相对寻址 3、GET伪指令的含义是:(A) A、包含一个外部文件 B、定义程序的入口 C、定义一个宏 D、声明一个变量 4、μCOS-II操作系统不属于:(C) A、RTOS B、占先式实时操作系统 C、非占先式实时操作系统 D、嵌入式实时操作系统 5、FIQ中断的入口地址是:(A) A、0x0000001C B、0x00000008 C、0x00000018 D、0x00000014 6、ARM指令集和Thumb指令集分别是(D)位的。 A、8位,16位 B、16位,32位 C、16位,16位 D、32位,16位 7、BL和BX的指令的区别是( D ) A、BL是跳转并切换状态;BX带返回的跳转并切换状态。 B、BL是带返回的连接跳转;BX带返回的跳转并切换状态。 C、BL是跳转并切换状态;BX是带返回的连接跳转。 D、BL是带返回的连接跳转;BX是跳转并切换状态。 8、Boot Loader 的启动过程是( A ) A.单阶段 B. 多阶段 C.单阶段和多阶段都有 D.都不是 9、以下说法不正确的是( B ) A 、任务可以有类型说明 B 、任务可以返回一个数值 C 、任务可以有形参变量 D 、任务是一个无限循环 10、若已定义的函数有返回值,则以下关于该函数调用叙述中错误的是(D) A、函数调用可以作为独立的语句存在

全国计算机三级嵌入式系统开发技术真题题库

第十二套 1. 嵌入式系统的应用极其广泛,下列设备:①洗衣机、②电饭煲、③服务器、 ④平板扫描仪、⑤路由器、⑥机顶盒、⑦巨型机、⑧POS机中,属于嵌入式系统应用的是: A) 除④和⑤之外 B)除③和⑦之外 C) 除⑤和⑦之外 D) ①~⑧全部都是 2. 嵌入式系统的软件大多存储在非易失性存储器中,即使断电也不会消失。目前嵌入式系统使用最多的非易失性存储器是: A) Mask ROM B) Flash memory C) SRAM D) SSD 3. 下图是数字信号处理器(DSP)的典型应用方式,其中的①、②和③分别是: A) 模拟信号、DSP、数字信号 B) 模拟信号、DSP、模拟信号 C) 数字信号、DSP、数字信号 D) 数字信号、DSP、模拟信号 4. 片上系统(或系统级芯片)是目前广泛使用的一种嵌入式处理芯片,下面有关叙述中错误的是: A) 其英文缩写是SOC或SoC,它是电子设计自动化水平提高和大规模集成电路制造技术发展的成果 B) 它已成为集成电路设计的发展趋势,现在许多嵌入式处理芯片都是片上系统 C) 芯片中既包含处理器又包含存储器及外围电路,单个芯片就能实现数据的采集、转换、存储、处理和I/O等多种功能 D) 智能手机已经广泛采用片上系统,平板电脑大多还使用传统的Intel处理器

5. 在嵌入式系统(如数码相机)中,获取数字图像的过程 大体分为四步,如下图所示,正确的处理步骤是: A) 取样、扫描、分色、量化 B) 分色、量化、扫描、取样 C) 扫描、分色、取样、量化 D) 扫描、量化、取样、分色 6. 数字音频的比特率(码率)指的是每秒钟的数据量,它与取样频率、量化位数、声道数目、使用的压缩编码方法等密切相关。假设数字音频的比特率为32kb/s,其量化位数为8位,单声道,采用压缩编码,压缩比为2,那么取样频率是: A) 8 kHz B) 12 kHz C) 16 kHz D) 20 kHz 7. 微波通信是利用频率为300MHz~300GHz电磁波进行的通信,它具有频带宽、容量大的特性,应用广泛。下面不属于微波通信应用的是: A) 手机通信 B) 卫星通信 C) 无线局域网(WiFi) D)调频广播(FM) 8. 计算机局域网传输数据时,必须把数据组织成规定格式的"帧",每一数据帧由下图所示的5个部分组成,其中①、②、③分别是: A) 有效载荷、控制信息、校验信息 B) 控制信息、校验信息、有效载荷 C)控制信息、有效载荷、校验信息 D) 校验信息、有效载荷、控制信息

全国计算机等级考试_三级嵌入式_题库(含答案)

全国计算机等级考试三嵌入式系统开发技术题库第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芯片可分为定制的嵌入式处理芯片和现场可编程嵌入式处理芯片两类

D:FPGA芯片可以反复地编程、擦除、使用,在较短时间内就可完成电路的输入、编译、优化、仿真,直至芯片的制作 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:它不能用于多目的地址发送(组播)

第三套嵌入式软件工程师考试试题B卷

第三套嵌入式软件工程师 考试试题B卷 The document was prepared on January 2, 2021

嵌入式Linux软件工程师认证考试 B卷 20个小题,每小题1分,共20分) 1、在下列ARM处理器的各种模式中,()模式有自己独立的R8-R14寄存器。 A、系统模式(System)、 B、终止模式(Abort) C、中断模式(IRQ) D、快中断模式(FIQ) 2、按照ARM过程调用标准(APCS),栈指针使用()寄存器, A、R0 B、R13 C、R14 D、R15 3、在ARM体系结构中,()寄存器作为连接寄存器,当进入子程序时或者处理器响应异常的时候,用来保存PC的返回值;()寄存器作为处理器的程序计数器指针。 A、R0,R14 B、R13,R15 C、R14,R15 D、R14,R0 4、在ARM体系结构中,要从主动用户模式(User)切换到超级用户模式(Supervisor),应采用何种方法() A、直接修改CPU状态寄存器(CPSR)对应的模式 B、先修改程序状态备份寄存器(SPSR)到对应的模式,再更新CPU状态 C、使用软件中断指令(SWI) D、让处理器执行未定义指令 5、下面关于MMU和Linux描述错误的是:() A、MMU是内存管理单元Memory Management Unit的缩写 B、uClinux可以运行在有MMU的处理器上 C、Linux内核功能强大,内存管理功能丰富,即使在没有MMU的处理器上,也可 以通过软件实现地址映射。 D、Linux系统正是利用MMU,才能使得各个进程有独立的寻址空间

嵌入式Linux试题答案

《嵌入式开发》期中试卷 试卷适用范围:2011级计算机科学与技术(本)1、2班 一、填空题(每空1分,共46分) 习题 1 1.填空题 (1)嵌入式系统是以应用为中心、以计算机技术为基础,软、硬件可裁剪,适应于应用系统对功能、可靠性、成本、体积、功耗等方面有特殊要求的专用计算机系统。 (2)嵌入到对象体系中的专用计算机系统。嵌入性、专用性与计算机系统是嵌入式系统的三个基本要素。对象系统是指嵌入式系统所嵌入的宿主系统。 (3)嵌入式系统按形态可分为设备级(工控机)、板级(单板、模块)、芯片级(MCU、SOC)。 (4)嵌入式系统由硬件和软件两大部分组成,硬件一般由高性能微处理器和外围接口电路组成,软件一般由操作系统和应用程序构成,软件和硬件之间由所谓的中间层(BSP层,板级支持包)连接。 (5)嵌入式系统从组织层次上看,嵌入式系统一般由硬件层、中间层、软件层和功能层组成。 (6)在专用的嵌入式板子上面运行GNU/Linux系统已经变得越来越流行。一个嵌入式Linux系统从软件的角度看通常可以分为四个层次:引导加载程序、 Linux内核、文件系统、用户应用程序。 (7)嵌入式系统硬件的核心部件是各种类型的嵌入式处理器。 (8)嵌入式系统的核心部件是嵌入式处理器,一般把嵌入式处理器分成4类,即微处理器、微控制器、数字信号处理器、和嵌入式片上系统。 (9)ARM公司首创了 chipless 的生产模式,专门从事基于RISC技术芯片的设计开发,公司本身并不生产芯片,而是设计出高效的IP内核,授权给半导体公司使用。 (10)ARM7TDMI中,T表示支持Thump指令集。D表示支持片上调试(Debug)。M表示内嵌硬件乘法器(Multiplier)。I表示支持片上断点和调试点。 (11)ARM9系列微处理器包含ARM920T、ARM922T和ARM940T三种类型,以适用于不同的应用场合。 (12)ARM微处理器有两种工作状态:Thump状态、ARM状态。 (13)通用寄存器分为三类:未分组寄存器、分组寄存器、程序计数器(PC)。 (14)异常是由内/外部源引起的需要处理器干预的一个事件。 (15)精简指令集计算机RISC(Reduced Instruction Set Computer)和复杂指令集计算机CISC 是当前CPU的两种架构。 (16)ARM微处理器的在较新的体系结构中支持两种指令集: ARM指令集、Thump指令集。 (17)MMU的作用有两个:将虚拟地址转化为物理地址、对存储器访问的

计算机三级《嵌入式系统开发》简答题练习

计算机三级《嵌入式系统开发》简答题练习计算机三级《嵌入式系统开发》简答题练习 1.简述典型嵌入式系统的组成。 答:典型的嵌入式系统由2部分组成; 嵌入式硬件:包括处理器、存储器、总线、外部设备、IO端口、以及各种控制器; 2.简述影响嵌入式软件调试的因素。 答:影响嵌入式软件调试的因素主要包括3个: 硬件缺陷; 编译器自动优化; 外界环境干扰。 3.简述处理机管理中调度的作用和目的。 答:通过在进程之间切换CPU来提高计算机的实际使用效率;其 目的就是在任何时候都使得有一个进程在运行,从而使CPU使用率 最大化。 4.简述嵌入式程序优化遵循的原则。 答:嵌入式程序优化遵循三个原则: 等效原则 有效原则 经济原则 5.简述BootLoader的功能。

答:BootLoader主要有3个功能: 初始化目标硬件设备;控制启动过程;下载并执行操作系统映像。 6.简述GDB调试器提供的基本功能。 答:GDB调试器提供4个基本功能: 启动程序;在断点处暂停程序;在程序暂停时,可以检查程序中所发生的事情;动态改变程序的执行环境。 7.简述嵌入式操作系统的主要功能。 答:嵌入式操作系统由4个主要功能: 处理机管理;同步;内存管理;文件系统。 8.简述指令集模拟器按体系架构的分类及分类的含义。 答:指令集模拟器按体系架构分2类: 同构模拟器,指在某种体系架构的处理器之上,使用软件模拟出另一个与自己相同的虚拟机。 异构模拟器,在一种体系架构的处理器之上,模拟另外一种处理器的执行。、 9.简述嵌入式系统的发展阶段。 答:嵌入式系统有4个发展阶段: 无操作系统阶段; 简单操作系统阶段; 实时操作系统阶段; 面向internet阶段; 10.简述线程的优点。 答:线程主要优点有4个:

嵌入式软件工程师笔试题华为优选稿

嵌入式软件工程师笔试 题华为 集团公司文件内部编码:(TTT-UUTT-MMYB-URTTY-ITTLTY-

(一)1什么是预编译,何时需要预编译: 答案: 1、总是使用不经常改动的大型代码体。 2、程序由多个模块组成,所有模块都使用一组标准的包含文件和相同的编译选项。在这种情况下,可以将所有包含文件预编译为一个预编译头。 2char*constpcharconst*pconstchar*p上述三个有什么区别 答案: char*constp;//常量指针,p的值不可以修改 charconst*p;//指向常量的指针,指向的常量值不可以改 constchar*p;//和charconst*p 3 charstr1[]="abc"; charstr2[]="abc"; constcharstr3[]="abc"; constcharstr4[]="abc"; constchar*str5="abc"; constchar*str6="abc"; char*str7="abc"; char*str8="abc";

cout<<(str1==str2)<

ARM嵌入式系统试题及答案解析

ARM嵌入式系统基础教程 ----期中开卷 专业:软件1002班姓名:王世伟学号:04103060(24) 一、嵌入式系统基本概念 1、什么是嵌入式系统?有何特点? 答:所谓嵌入式,实际上是“嵌入式计算机系统”,的简称,它是相对于通用计算机系统而言,注重于发展独立的单芯片技术。嵌入式系统是“控制、监视或者辅助装置、机器和设备运行的装置”。 特点:(1)嵌入式系统是将先进的计算机技术,半导体技术以及电子技术与各行业的具体应用相结合的产物,这一点就决定了他必然是一个技术密集,资金密集,高度分散,不断创新的知识集成系统。(2)系统内核小(3)专用性强(4)系统精简(5)系统软件要求(6)嵌入式软件开发要走向标准化,需要使用多任务的操作系统。(7)嵌入式系统本身并不具备在其上进行进一步开发的能力。 2、举例在你的身边常见到的嵌入式系统产品,谈一谈你对“嵌入式系统”的初步理 解。 答:产品有:洗衣机,空调,手机。 嵌入式系统就是内置小计算机系,可以对机器进行智能控制的系统。 3、嵌入式系统的3个基本特点? 答:(1)专用性(2)嵌入型(3)计算机系统 4、什么是嵌入式处理器,嵌入式处理器可以分为几大类? 答:嵌入式处理机是嵌入式的核心,是控制,辅助系统运行的硬件单元。 分类:四大类(1)嵌入式微处理器(2)嵌入式微控制器(3)嵌入式DSP处理器(4)SoC片上系统 5、广泛使用的三种类型的操作系统? 答:多道批处理操作系统、分时操作系统以及实时操作系统。 6、列举常见的4种嵌入式操作系统?说明你对嵌入式操作系统的基本认识,嵌入式 操作系统在嵌入式系统开发中的必要性。 答:嵌入式Linux、WinCE、VxWorks、μC/OS-II 没有操作系统的计算机效率十分底下,把操作系统嵌入到计算机中,可以提高系统

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

2014计算机三级考试嵌入式系统开发技术上机试题及答案1 1.选择题 1.以下哪个不是嵌入式系统的设计的三个阶段之一:(A) A 分析 B 设计 C 实现 D 测试 2.以下哪个不是RISC架构的ARM微处理器的一般特点:(C ) A 体积小、低功耗 B 大量使用寄存器 C采用可变长度的指令格式,灵活高效 D 寻址方式灵活简 3.通常所讲的交叉编译就是在X86架构的宿主机上生成适用于ARM架构的( A )格式的可执行代码。 A elf B exe C pe D sh 4.下面不属于Boot Loader 阶段1所完成的步骤的是:( C ) A . 硬件设备初始化。 B . 拷贝Boot Loader的阶段2到RAM空间中。 C . 将kernel映像和根文件系统映像从Flash 读到RAM空间中。 D . 设置堆栈。 5. 以下哪个不是ARM的7种运行状态之一:(B) A快中断状态 B挂起状态 C中断状态 D无定义状态 6. 用以下的哪个命令可以把server的 /tmp mount 到client的/mnt/tmp 并且是(A) A .mount -o ro server:/tmp /mnt/tmp B. mount -o ro /mnt/tmp server:/tmp C .mount -o ro client:/mnt/tmp server:/tmp D.mount -o ro server:/tmp client:/mnt/tmp 7. 以下哪个GUI是由中国人主持的一个自由软件项目:(A ) A MinuGUI B OpenGUI C MicroWindows D Qt/Embedded 8. 在下面的叙述中,( D )不是嵌入式图形用户接口(GUI)的主要特点。 A运行时占用的系统资源少 B. 模块化结构,便于移植和定制 C. 可靠性高 D. 美观华丽,图形算法复杂

相关文档
最新文档