当前位置:文档之家› 嵌入式系统习题查根龙

嵌入式系统习题查根龙

嵌入式系统温习

第一章嵌入式系统基础

一、嵌入式系统的概念?

二、嵌入式系统的组成?

3、嵌入式系统的特点?

4、嵌入式系统的应用?

五、嵌入式处置器的分类,常见的嵌入式处置器有哪些?

六、什么是嵌入式操作系统?嵌入式操作系统有哪些类型?

7、什么是实时操作系统?实时操作系统的组成和特点。它有哪些特征?

八、常见的嵌入式操作系统有哪些?

九、实时操作系统常常利用的任务调试算法有哪几种?

10、用什么方式解决优先级反转问题?

1一、单片机是不是嵌入式系统?它与ARM嵌入式系统有何异同?

1二、嵌入式系统与通用运算机之间的区别。

第二章嵌入式系统开发流程

一、嵌入式系统开发进程分为哪几个阶段?每一个阶段的特点是什么?

二、嵌入式软件开发流程。

3、嵌入式系统有哪几种调试方式?此刻最流行的是哪一种?利用什么接口?

4、什么是板级支持包?它一般应完成哪些工作?

第三章ARM的体系结构

一、ARM的英文命名是什么?AMR处置器有人材特点?

二、运算机中的两种典型体系结构是什么,各自的特点是什么?

3、试比较RISC体系结构和CISC体系结构的特点。

4、ARM支持哪些数据类型?

五、ARM处置器支持的数据类型有哪些?

六、画出别离采用小端格式和大端格式寄存0x的存储器示用意。设存储器的初始地址为0x4000。

7、在ARM处置器的存储空间中,有一段存储空间中存储的数据如下所示:

①假设,存储空间中的数据是以大端存储的,那么地址0x8000中存储的一个字是什么?地址0x8000中存储的一个半字是什么?地址0x8003中存储的一个字节是什么?

②若是,存储空间中的数据是小端存储的,上述问题的答案别离是什么?

八、在ARM处置器的存储空间中,有一段存储空间中存储的数据如下所示:

假设,存储空间中的数据是以小端存储的,R0中的值为0x8000。回答以下问题:

①执行完LDR R1,[R0]后,R1的值是多少?

②执行完LDR R1,[R0],#4后,R1的值是多少?

③执行完LDR R1,[R0,#2]后,R1的值是多少?

④执行完LDMIA R0,{R1-R4}后,R0中的值如何转变?

⑤执行完LDR R0,[R1,R2,LSL #3]后,R1的值如何转变?

九、ARM处置器一共有几种中工作模式,别离是?那种模式下,专业寄放器最多。

10、ARM有哪些寻址方式?并举例说明ARM如何进行不同方式寻址。

1一、在ARM系列中,ARM7,ARM9别离是什么体系结构。

1二、ARM处置器有几种工作状态,各自的特点。工作状态之间如何进行转换,异样响应时,处置器处于何种状态。

13、ARM处置器数据存储格式有哪几种?各自的特点?可否举例进行说明。

14、ARM处置器数据类型包括哪些?各自特点。

1五、ARM处置器正常工作时,处于何种工作模式?

1六、ARM处置器共有多少个32位寄放器,多少个为通用寄放器,多少个状态寄放器。

17、在ARM指令中,R13寄放器常常利用?R14寄放器被称为?,R15寄放器?

1八、弄清楚CPSR每一名的含义,例如:条件标志位N,Z,C,V;控制位;T标志位,条件码标志位:N·Z·C·V。

1九、ARM7指令流水线与ARM9指令流水线的区别? 20、Thumb 指令集与ARM 指令集的区别?

2一、ARM 处置器对字、对半字进行存储和读取时需要注意什么? 2二、ARM 支持几种异样?别离是?其优先级是? 第四章 ARM 系统硬件设计基础

一、基于ARM 硬件启动程序的应包括哪些工作?

二、简述C 语言与汇编语言混合编程时应遵循的参数传递规则? 3、写出C 语言中内嵌ARM 汇编语句的格式。

4、编写程序,比较存储器中0x400000和0x400004两无符号字数据的大小,而且将比较结果存于0x400008的字中,若两数相等其结果记为0,若前者大于后者其结果记为1,若前者小于后者其结果记为-1。

五、存储器从0x400000开始的100个单元中寄存着ASCII 码,编写程序,将其所有的小写字母转换成大写字母,对其它的ASCII 码不做变换。(注小写字母a~z:对应的ASCII 码为:0x61~0x7A ;大写字母A~Z:对应的ASCII 码为:0x41~0x5A 。)

六、用汇编语言实现下面C 语言的表达式

()[][]

0,0;;for i f i N i f f a i b i ==<++=+⨯

7、用汇编语言实现下面C 语言的表达式(){}{}if a b x c d;else x c d;≥=-=+。 八、用汇编语言实现下面的表达式x (a b )c =+-。

九、编写一程序,存储中从0x400200开始有一个64位数。(1)将其取反,再存回原处;(2)求其补码,寄存到0x400208处。

10、从数据表中掏出8个数据放到目标数据表中。

1一、编写一简单ARM 汇编程序段,实现1+2+…+100的运算。

1二、用汇编语言设计将一个含有20个字的数据从源数据区src 复制到目标数据区dst ,复制时以8个字为单位进行。对于最后所剩不足8个字的数据,以字为单位进行复制。

第五章 基于S3C2410的系统硬件设计 一、S3C2410存储控制器具有哪些特点? 二、S3C2410中的电源管理模块有哪些模式? 3、S3C2410有多少I/O 口,共分为几组?

4、ARM中断工作原理。

五、在ARM系统中,若是有中断发生,处置中断的步骤有哪些?

六、DMA工作原理。

7、采用DMA方式进行数据传输的具体进程。

八、DMA控制器的每一个通道能够处置哪4种情形。

九、什么是UART?与UART相关的操作包括哪些?

10、S3C2410与触摸屏有几种接口模式?各有什么特点?

1一、简述USB总线的主要性能特点。

第六章Linux操作系统基础

1、Linux操作系统的特点。

二、Linux内核有哪些子系统组成。

3、Linux操作系统中进程的调度进程。

4、进程的概念?一个进程有哪些元素组成。

五、Linux的内存管理。

六、Linux的设备管理。

7、Linux的常常利用命令有哪几类?

八、make与makefile。

九、vi编辑器的工作模式。

10、GNU是什么意思。

1一、常常利用Linux命令。

第七章嵌入式Linxu软件设计

一、什么是初始化程序?bootloader的作用。

二、简述Bootloader的启动进程。

3、简述移植的大体概念。

4、什么是Linux的移植,其大体内容包括哪些?

五、什么是交叉编译?

六、生成GCC交叉编译器的一般进程。

7、编译生成Linux内核文件zImage需要哪几个步骤。

八、Linux内核及文件下载有哪些方式。

九、Linux驱动程序开发步骤。

10、开发Linux应用程序的步骤。

1一、uCLinux操作系统的特点,与Linux操作系统的区别?1二、如何向内核添加应用程序?

13、常常利用的内核编译命令。

14、开发环境的成立。

综合训练

一、单项选择题

下面关于哈佛结构描述正确的是(A)。

A、程序存储空间与数据存储空间分离

B、存储空间与IO空间分离

C、程序存储空间与数据存储空间归并

D、存储空间与IO空间归并

下面哪一种工作模式不属于ARM特权模式(A)。

A、用户模式

B、管理模式

C、软中断模式

D、FIQ模式ARM9TDMI的工作状态包括(D)。

A、测试状态和运行状态

B、挂起状态和就绪状态

C、就绪状态和运行状态

D、ARM状态和Thumb状态

指令“LDMIA R0!, {R1, R2, R3, R4}”的寻址方式为(C)。

A、当即寻址

B、寄放器间接寻址

C、多寄放器寻址

D、堆栈寻址

五、对寄放器R1的内容乘以4的正确指令是(C)。

A、LSR R1,#2

B、LSL R1,#2

C、MOV R1,R1, LSL #2

D、MOV R1,R1, LSR #2

六、下面指令执行后,改变R1寄放器内容的指令是(D)。

A、TST R1,#2

B、ORR R1,R1,R1

C、CMP R1,#2

D、EOR R1,R1,R1

7、下面哪一种功能单元不属于I/O接口电路。(D)

A、USB控制器

B、UART控制器

C、以太网控制器

D、LED

八、下面哪个操作系统是嵌入式操作系统。(B)

A、Red-hat Linux

B、µCLinux

C、Ubuntu Linux

D、SUSE Linux

九、利用Host-Target联合开发嵌入式应用,(B)不是必需的。

A、宿主机

B、银河麒麟操作系统

C、目标机

D、交叉编译器

10、下面哪个系统不属于嵌入式系统(D)。

A、MP3播放器

B、GPS接收机

C、“银河玉衡”核心路由器

D、“天河一号”运算机系统

1一、RS232-C串口通信中,表示逻辑1的电平是(D)

A、0V

B、

C、+5V~+15V

D、-5V~-15V

1二、下列不属于RISC运算机特点的是(C)。

A、流水线每周期前进一步。

B、更多通用寄放器。

C、指令长度不固定,执行需要多个周期。

D、独立的Load和Store指令完成数据在寄放器和外部存储器之间的传输。

13、存储一个32位数0x2168465到2000H~2003H四个字节单元中,若以大端模式存储,则20000H存储单元内容为(D)

A、0x21

B、0x68

C、0x65

D、0x02

14. S3C2410 I/O口常常利用的控制器是(D)

A、端口控制寄放器(GPACON-GPHCON)

B、端口数据寄放器(GADAT-GPHDAT)

C、外部中断控制寄放器(EXTINTN)。

D 、以上都不是

1五、寄放器R13除能够做通用寄放器外,还能够做(C)

A、程序计数器

B、链接寄放器

C、栈指针寄放器

D、基址寄放器

1六、ARM指令集和Thumb指令集别离是(D)位的。

A、8位,16位

B、16位,32位

C、16位,16位

D、32位,16位

17、寄放器R15除可做通用寄放器外,还能够做(A)

A、程序计数器

B、链接寄放器

C、栈指针寄放器

D、基址寄放器

1八、S3C2410芯片的寄放器组有(D)个寄放器

A、7

B、32

C、6

D、37

1九、下列CPSR寄放器标志位的作用说法错误的是(D)

A、N:负数

B、Z:零

C、C:进位

D、V:借位

20、S3C2410提供的符合IIC协议的设备连接串行连接线为(C)

A、SCL和RTX

B、RTX和RCX

C、SCL和SDA

D、SDA和RCX

2一、S3C2410有(B)个USB接口

2二、USB接口移动硬盘最适合的传输类型为(B)。

A、控制传输

B、批量传输

C、中断传输

D、等时传输

23、在嵌入式系统设计中,嵌入式处置器选型是在进行(C)时完成。

A、需求分析

B、系统集成

C、体系结构设计

D、软硬件设计

24、下面哪一类嵌入式处置器最适合用于工业控制(B)。

A、嵌入式微处置器

B、微控制器

C、DSP

D、以上都不适合

2五、关于ARM子程序和Thumb子程序彼此挪用描述正确的是(B)。

A、系统初始化以后,ARM处置器只能工作在一种状态,不存在彼此挪用。

B、只要遵循必然挪用的规则,Thumb子程序和ARM子程序就可以够彼此挪用。

C、只要遵循必然挪用的规则,仅能Thumb子程序挪用ARM子程序。

D、只要遵循必然挪用的规则,仅能ARM子程序挪用Thumb子程序。

2六、关于ARM处置器的异样的描述不正确的是(C)。

A、复位属于异样

B、除数为零会引发异样

C、所有异样都要返回

D、外部中断会引发异样

27、下面总线不属于对等结构的是(A)。

A、PCI

B、IEEE1394

C、令牌网

D、以太网

2八、USB总线采用的通信方式为(A)。

A、轮询方式

B、中断方式

C、DMA方式

D、I/O通道方式

2九、嵌入式系统最常常利用的数据传送方式是(B)。

A、查询

B、中断

C、DMA

D、I/O处置机

30、µClinux与标准Linux最大的区别在于(B)。

A、文件系统

B、内存管理

C、任务调度算法

D、应用开发模式

3一、嵌入式操作系统一般通过(A)手腕来解决代码体积与嵌入式应用多样性的问题。

A、利用可定制的操作系统

B、将操作系统散布在多个处置器上运行

C、增大嵌入式设备的存储容量

D、利用紧缩软件对操作系统进行紧缩

二、填空题

一、嵌入式系统是以__应用__中心,以运算机技术为基础,软件硬件可裁剪,适应应用系统对功能、靠得住性、本钱、体积、功耗严格要求的__专用运算机__系统。

二、嵌入式系统软件的要求与台式机有所不同,其特点主要包括:__软件要求固化存储_;软件代码要求高效率、高靠得住性;系统软件有较高的实时性要求。

3、ARM9 的工作模式有7种,包括:_用户模式_、系统模式、_管理模式_、中止模式、未概念模式、IRQ模式、FIQ模式。其中除_用户模式_外的其他6种模式称为特权模式。

4、ARM处置器中CPSR和SPSR的中文名称别离为:_当前程序状态_寄放器和_保留程序状态_寄放器。

五、S3C2410芯片外部寻址空间是1G,被分成__8_个存储块,每块_128 _MB。SDRAM存储器应连

接到第__6或7__个存储块。

六、S3C2410涉及DMA的操作模式有三类:DMA请求模式、_DMA传输_模式和_DMA服务_模式。

7、S3C2410芯片共有_8_个I/O端口,每一个端口都有相应的控制寄放器和数据寄放器,其中控制寄放器的主要功能是设置___I/O引脚的功能__,数据寄放器的功能是_______从寄放器读取数据或向寄放器写入数据_____________。

八、I2C总线协议包括了2层协议:物理层和__数据链路__层;I2C总线只利用了两条信号线:串行数据线和串行时钟线,串行数据线用于__数据的发送和接收__,串行时钟线用于_指示何时数据线上是有数据的_。

九、小端模式是ARM9处置器的默许模式。一般通过硬件输入引脚__BIGEND__来配置工作模式。若要实现支持大端存储系统,该引脚接___高___电平。

10、ARM920T处置器发生复位异样时,一般从地址__0x00000000__或__0xFFFF0000__处开始执行程序。

1一、嵌入式系统中,微处置器控制I/O端口或部件的数据传送方式有2种:_中断方式__和_程序查询方式__。

1二、中断优先级通常常利用硬件电路实现,较常常利用的中断优先级电路有两种:__菊花链_中断优先级电路和__中断优先级编码__电路。

13、在S3C2410微处置器中,与中断有关的5种中断控制寄放器是:_源未决寄放器_、__中断模式_、_屏蔽寄放器_、_优先级寄放器_、__中断未决寄放器_。

14、看门狗控制寄放器包括:_看门狗控制寄放器_、_技术常数寄放器_、_看门狗计数器寄放器_。

1五、S3C2410芯片共有__117__个输入输出引脚,分属于_8_个I/O端口。

1六、CAN总线体系结构采用三层结构:_物理层_、_数据链路层_、_应用层_。

17、在嵌入式系统设计进程中,需求分析包括:_功能性需求分析_和_非功能性需求分析_。

1八、ARM字数据存储格式有:_大端格式_和__小端格式_。

1九、总线依照传输关系分类可分为:_主从结构_和__对等结构_。

20、RS-232C的帧格式由四部份组成,包括:起始位、_数据位_、奇偶校验位和__停止位_。

2一、I/O接口电路数据传送方式有:_查询_、__中断_、DMA、I/O通道和I/O处置机方式。

I/O接口编址方式有两种,别离是:__统一编址_和__独立编址_。

2二、Boot loader主要功能是:__系统初始化_、_加载和运用内核程序_。

23、从模块结构来看,嵌入式系统由三大部份组成,别离是:_硬件_、软件和_开发平台_。

24、嵌入式系统的设计进程包括:需求分析、__规格说明__、__体系结构设计_、构件设计、系统集成和系统测试。

2五、ARM系列微处置器支持的边界对齐格式有:_字节对齐_、_半字对齐_和字对齐。

2六、RAM存储器有两种,别离是:__SRAM_和__DRAM_。

27、嵌入式操作系统的内核组成包括:_系统初始化__、__多任务管理_和内存管理。

2八、在宿主机上利用编译器软件将嵌入式应用。嵌入式操作系统编译成为能够在_目标机_上运行代码的进程,称为_交叉编译_,而采用的编译器称为交叉编译器。

三、问答题

一、简述ARM9处置器的内部寄放器结构,并别离说明R13、R14、R15寄放器的作用。

二、多寄放器加载/存储指令(LDM/STM)一般用在哪些方面?举例说明。

3、当异样产生,处置器进入一个异样程序、退出异样时需进行哪些操作?

4、I/O端口的寻址方式有哪些?说明各方式的具体思想。

五、S3C2410芯片采用中断方式控制I/O或部件操作时,其中断处置编程涉及哪些方面?

六、简要回答S3C2410芯片DMA的初始化步骤。

7、CAN总线协议中的数据链路层协议是如何规定的?

八、形形色色的嵌入式系统默默无闻地生活在咱们的身旁,为咱们的学习生活增加了无穷的乐趣。请列举你所熟悉的五个嵌入式应用系统,并对每一个嵌入式系统作简单的分析(指出它为何是嵌入式系统)。

九、谈一谈嵌入式系统的进展趋势(列出五个趋势以上)。

10、简述嵌入式处置器的特点(列出五个特点以上)。

1一、简述FIQ工作方式的特点?

1二、简述ARM9异样的优先级。

13、简述NAND Flash和NOR Flash的特点?

14、简述S3C2410的存储空间是如何分派的?

1五、简述中断方式控制的I/O的操作步骤。

1六、简述IRQ异样处置进程。

17、简述S3C2410芯片的DMA操作的3类模式。

1八、简述看门狗按时器的作用及必要性。

1九、简述Boot loader的作用。

20、ARM常见的寻址方式有哪些?

2一、S3C2410 IIC总线接口操作有哪四种操作模式?

2二、存储器映射的I/O单元,其操作行为与一个正常存储单元的操作行为有哪些异同点?

23、大端存储模式和小端存储模式的含义是什么?

24、寄放器加载/存储指令的句法是什么?指令LDRNE R4, [R2,#960]!完成什么功能?

2五、要实现多寄放器的内容保留及回答,应该用什么样的指令实现:给出实例。

2六、总线的概念是什么?总线按时有哪些分类?

27、NAND Flash的特点有哪些?举例说明接口电路如何设计?

2八、描述嵌入式系统中的存储系统结构、存储器分类和各类寄放器的常规用途。

2九、中断源的识别方式有哪些?描述各类方式的思想?

30、S3C2410芯片的DMA操作有哪些特点?

3一、S3C2410芯片的看门狗检测系统程序的周期不大于50us,PCLK=100MHz,写出相应的看门狗初始化程序。

3二、什么叫波特率?S3C2410芯片的UART部件的波特率如何计算?写出波特率的计算公式。

33、S3C2410芯片中IIC总线时序中,ACK信号的作用是什么?

34、说明“行扫描”法键盘接口设计思想。

3五、形形色色的嵌入式系统默默无闻地生活在咱们的身旁,为咱们的学习生活增加了无穷的乐趣。请列举你所熟悉的五个嵌入式应用系统,并对每一个嵌入式系统作简单的分析(指出它为何是嵌入式系统)。

3六、嵌入式系统主要用于各类信号处置与控制,目前已经在国防、国民经济及社会生活各领域普遍应用。按照自己对嵌入式系统的理解,请列举你所熟悉的五个嵌入式应用系统,并对每一个嵌入式系统作简单的分析(指出它为何是嵌入式系统)。

37、PC机不是嵌入式系统,可是PC机中却包括了大量的嵌入式系统。列举其中包括的嵌入式应用系统(至少三个),并对每一个嵌入式应用系统作简单的介绍和分析。

3八、通过你对嵌入式系统的理解,请写你想要的嵌入式系统。

3九、什么是嵌入式系统?它由哪几部份组成?有何特点?

40、请画出典型的嵌入式系统硬件组成框图和典型的嵌入式系统软件组成的框图。

嵌入式习题

1.以下哪项不属于精简指令集(RISC)架构: A.ARM B.X86 C.MIPS D.PPC 2.以下关于SOC的描述,正确的是? A.S3C2410是基于ARM7的SOC B.微处理器内核与外设整合在一个 芯片C.ARM系列全部是SOC D.Intel PCA架构不属于SOC 3.以下关于嵌入式操作系统的描述,不正确的是 A.VxWorks属于不可剥夺型内核的操作系统 B.IOS与Android均属于UNIX-Like系统 C.操作系统是屏蔽硬件的中间件 D.uC/OS-II任务调度为抢占式 4.以下关于编译的描述,不正确的是? A.预处理是指处理C文件的Include以及define指令等 B..elf经反汇编后转换为.c文件 C.ld指令的操作对象是.o文件,操作结果为.elf文件 D..c文件经汇编后形成.o文件 5.以下关于RAM,ROM,Flash的描述,正确的是? A.全部为非易失性存储器 B.RAM存取速度最快 C.全部为并行随机存储器 D.Flash不可以片内执行程序 6.以下关于Nor Flash与Nand Flash的描述,错误的是? A.容量相同的情况下,Nand Flash体积更大,价格更高 B.Nor Flash地址总线与数据总线分开,Nand Flash地址与数据串行传输。 C.Nor Flash不但可以存储数据,还可以执行程序 D.一般情况下,Boot Loader存放在Nor Flash,而OS存放于Nand Flash. 7.以下S3C2410与ROM的接线方案([A]为ROM地址线,[ADDR]为CPU地址线), 正确的是? A.一片8BIT ROM,[A0]-[ADDR0],依次类推 B.两片8BIT ROM,[A0]-[ADDR0],依次类推 C.两片16BIT ROM,[A0]-[ADDR0],依次类推 D.一片32BIT ROM,[A0]-[ADDR1],依次类推 8.以下存储器K9F1208U0M的存储结构,描述错误的是: A.四个Plane,每个Plane 1024个块 B.Plane中的块连续存放 C.每页分3次读取 D.每个块32页,每页526字节 9.以下哪项是运行于WINDOWS系统下的ARM开源编译工具链?

(完整版)嵌入式系统原理复习题及答案

嵌入式系统原理复习题 1、嵌入式系统的概念 广义上讲,凡是带有微处理器的专用软硬件系统都可称为嵌入式系统。如各类单片机和DSP系统。这些系统在完成较为单一的专业功能时具有简洁高效的特点。但由于他们没有操作系统,管理系统硬件和软件的能力有限,在实现复杂多任务功能时,往往困难重重,甚至无法实现。 从狭义上讲,我们更加强调那些使用嵌入式微处理器构成独立系统,具有自己操作系统,具有特定功能,用于特定场合的嵌入式系统。本书所谓的嵌入式系统是指狭义上的嵌入式系统。 根据IEEE(国际电气和电子工程师协会)的定义:嵌入式系统是“用于控制、监视或者辅助操作机器和设备的装置”(原文为devices used to control, monitor, or assist the operation of equipment, machinery or plants)。 嵌入式系统是以应用为中心、以计算机技术为基础、软件硬件可裁剪、功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。 2、嵌入式系统的特点 1)系统内核小 2)专用性强 3)运行环境差异大 4)可靠性要求高 5)系统精简和高实时性操作系统 6)具有固化在非易失性存储器中的代码 7)无自举开发能力 3、嵌入式系统的硬件平台由哪些部分组成 嵌入式系统的微硬件包括嵌入式核心芯片、存储器系统及外部接口 4、什么是分时系统、软实时系统、硬实时系统,它们的区别是什么? 分时操作系统按照相等的时间片调度进程轮流运行,分时操作系统由调度程序自动计算进程的优先级,而不是由用户控制进程的优先级。这样的系统无法实时响应外部异步事件。 硬实时系统有一个刚性的、不可改变的时间限制,它不允许任何超出时限的错误。超时错误会带来损害甚至导致系统失败、或者导致系统不能实现它的预期目标。 软实时系统的时限是一个柔性灵活的,它可以容忍偶然的超时错误。失败造成的后果并不严重,仅仅是轻微的降低了系统的吞吐量。 5、嵌入式系统的分类 按嵌入式微处理器的位数分类 a)4位 b)8位 c)16位 d)32位 e)64位 按软件实时性需求分类

嵌入式系统习题

1,下列哪个系统属于嵌入式系统( D ) A.“天河一号”计算机系统; B.联想笔记本电脑; C.联想上网本; D.联想手机; 2,下列哪种工作模式不属于ARM处理器的特权模式( A )(P67) A.用户模式; B.系统模式; C.软中断模式; D.FIQ模式; 3,下列哪个操作系统属于嵌入式操作系统( B )(P20) A;red hat linux ;B;uclinux; C;Ubuntu Linux ; D;SUSE Linux 4,下列可以用来删除文件或者目录的命令是( C ) A.ls; B.mkdir; C.rm; D.cp; 5,下列哪个命令是用菜单方式进行配置的命令( A ) A,make menuconfig; B.make config; C.make xconfig; D.make defconfig; 6,系列关于嵌入式系统的驱动程序的描述,不正确的是( C ) A,没有设备驱动程序,硬件将无法正常工作; B,应用程序是通过操作系统间接访问驱动程序的; C,设备驱动程序和操作系统是两回事,设备驱动程序不属于操作系统的一部分; D,驱动程序可以实现动态加载,在需要的时候加载到操作系统内核,而不需要的时候从操作系统内核中卸载; 7,每个设备文件都对应有两个设备号,用来表示该设备的种类的是( B ) A.主设备号; B.从设备号(次设备号); C.字符设备号; D.块设备号 8,通常所说的32位微处理器是指( C ) A.地址总线的宽度为32; B.处理的数据长度只能为32; C.CPU字长为32; D.通用寄存器数目为32个; 9,关于ARM处理器的大端模式和小端模式,正确的说法是( A ) A.一种存储字数据的方法; B.Bootloader的工作模式 C.ARM微处理器的工作模式; D.驱动程序的加载模式 10,通常情况下,目标机上的Boot Loader通过串口和主机之间进行文件传输,下列不属于通常使用的传输协议的是( A ) A.modem 协议; B.xmodem协议; C.ymodem协议; D.zmodem协议; 11,关于BOOTLOADER,下列正确的是( C ) A.BOOTLOADER可有可无; B.BOOTLAODER和硬件的构成没有太大关系; C.BOOTLAODER是操作系统运行之前运行的一段小程序; D.BOOTLOADER不依赖于CPU的体系架构 12.ARM9微处理器体系结构具有( B )级流水线。 A.三; B.五; C.七; D.以上都不对; 13,一个32位寄存器,寄存器名为R1,若要将该寄存器的第7位设置为1,其他位保持不变,使用C语言,下列代码正确的是( A ) A.R1 |= 0x80; B.R1 |= 0x40; C.R1 &= 0x80; D.R1&= 0x40; 14,ARM9处理器有( B )个寄存器。 A.31; B.32; C.37; D.38 15,下面哪点不是嵌入式操作系统的特点。 ( C ) A. 内核精简 B. 专用性强 C. 功能强大 D. 高实时性

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

嵌入式系统期末考试题库及答案 嵌入式系统是现代电子技术中非常重要的一部分,它们广泛用于各种领域,如工业控制、智能家居、医疗设备等。因此,学习嵌入式系统的知识对于电子工程专业的学生来说是非常重要的。在这里,我们提供了一些嵌入式系统期末考试的题目和答案,以帮助学生们更好地理解嵌入式系统的基本概念和原理。 一、选择题 1、以下哪个不是嵌入式系统的特点? A.小型化 B.快速化 C.智能化 D.巨型化 答案:D.巨型化。 解释:嵌入式系统通常具有小型化、快速化和智能化的特点,而巨型化并不是嵌入式系统的特点。

2、下列哪个不是嵌入式系统常用的编程语言? A. C语言 B.汇编语言 C. Python语言 D. Nios II 答案:C. Python语言。 解释:嵌入式系统通常使用低级编程语言,如C语言和汇编语言,而Python语言通常用于高级编程和脚本编写,并不是嵌入式系统常用的编程语言。Nios II是一种嵌入式软核处理器,常用于嵌入式系统的设计。 3、下列哪个不是嵌入式系统的应用领域? A.工业控制 B.智能手机 C.汽车电子

D.电子商务 答案:D.电子商务。 解释:嵌入式系统主要用于工业控制、智能手机、汽车电子等领域,而电子商务并不是嵌入式系统的应用领域。 二、简答题 1、简述嵌入式系统与通用计算机的区别。 答案:嵌入式系统与通用计算机的主要区别在于用途、资源和可靠性。通用计算机主要用于个人或家庭使用,功能齐全,但体积较大,资源浪费也较多。而嵌入式系统则针对特定应用进行设计,具有体积小、重量轻、成本低、可靠性高等特点。嵌入式系统的硬件和软件通常是紧密结合的,以便更好地实现特定功能,而通用计算机的硬件和软件相对独立。 2、简述嵌入式系统的发展趋势。 答案:嵌入式系统的发展趋势主要有以下几个方面:首先是网络化,嵌入式系统需要与其他设备进行通信,以实现更高效的数据传输和处理;其次是智能化,嵌入式系统需要具备更高级的处理和控制能力,

嵌入式系统习题查根龙

嵌入式系统温习 第一章嵌入式系统基础 一、嵌入式系统的概念? 二、嵌入式系统的组成? 3、嵌入式系统的特点? 4、嵌入式系统的应用? 五、嵌入式处置器的分类,常见的嵌入式处置器有哪些? 六、什么是嵌入式操作系统?嵌入式操作系统有哪些类型? 7、什么是实时操作系统?实时操作系统的组成和特点。它有哪些特征? 八、常见的嵌入式操作系统有哪些? 九、实时操作系统常常利用的任务调试算法有哪几种? 10、用什么方式解决优先级反转问题? 1一、单片机是不是嵌入式系统?它与ARM嵌入式系统有何异同? 1二、嵌入式系统与通用运算机之间的区别。 第二章嵌入式系统开发流程 一、嵌入式系统开发进程分为哪几个阶段?每一个阶段的特点是什么? 二、嵌入式软件开发流程。 3、嵌入式系统有哪几种调试方式?此刻最流行的是哪一种?利用什么接口? 4、什么是板级支持包?它一般应完成哪些工作? 第三章ARM的体系结构 一、ARM的英文命名是什么?AMR处置器有人材特点? 二、运算机中的两种典型体系结构是什么,各自的特点是什么? 3、试比较RISC体系结构和CISC体系结构的特点。 4、ARM支持哪些数据类型? 五、ARM处置器支持的数据类型有哪些? 六、画出别离采用小端格式和大端格式寄存0x的存储器示用意。设存储器的初始地址为0x4000。 7、在ARM处置器的存储空间中,有一段存储空间中存储的数据如下所示:

①假设,存储空间中的数据是以大端存储的,那么地址0x8000中存储的一个字是什么?地址0x8000中存储的一个半字是什么?地址0x8003中存储的一个字节是什么? ②若是,存储空间中的数据是小端存储的,上述问题的答案别离是什么? 八、在ARM处置器的存储空间中,有一段存储空间中存储的数据如下所示: 假设,存储空间中的数据是以小端存储的,R0中的值为0x8000。回答以下问题: ①执行完LDR R1,[R0]后,R1的值是多少? ②执行完LDR R1,[R0],#4后,R1的值是多少? ③执行完LDR R1,[R0,#2]后,R1的值是多少? ④执行完LDMIA R0,{R1-R4}后,R0中的值如何转变? ⑤执行完LDR R0,[R1,R2,LSL #3]后,R1的值如何转变? 九、ARM处置器一共有几种中工作模式,别离是?那种模式下,专业寄放器最多。 10、ARM有哪些寻址方式?并举例说明ARM如何进行不同方式寻址。 1一、在ARM系列中,ARM7,ARM9别离是什么体系结构。 1二、ARM处置器有几种工作状态,各自的特点。工作状态之间如何进行转换,异样响应时,处置器处于何种状态。 13、ARM处置器数据存储格式有哪几种?各自的特点?可否举例进行说明。 14、ARM处置器数据类型包括哪些?各自特点。 1五、ARM处置器正常工作时,处于何种工作模式? 1六、ARM处置器共有多少个32位寄放器,多少个为通用寄放器,多少个状态寄放器。 17、在ARM指令中,R13寄放器常常利用?R14寄放器被称为?,R15寄放器? 1八、弄清楚CPSR每一名的含义,例如:条件标志位N,Z,C,V;控制位;T标志位,条件码标志位:N·Z·C·V。

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

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

嵌入式系统基础教程第2版习题解答___

嵌入式系统基础教程第2版习题解答 ___ 本文档旨在介绍《嵌入式系统基础教程第2 版题解答俞建新》一书的目的和内容概述。 该教程的目的是为了帮助读者更好地理解嵌入式系统的基础知识,并提供相关题的解答。___书籍是嵌入式系统领域的专家,他 在本书中结合了自己的经验和理论知识,为读者提供了一本全面而 实用的题解答手册。 本书的内容涵盖了嵌入式系统的基本原理、硬件设计、软件开发、实时操作系统和嵌入式系统应用等方面。每个章节都包含了大 量的题,通过解答这些题,读者可以进一步巩固所学的知识并提升 自己的实践能力。 在本文档中,将逐章介绍每个章节的主要内容和题类型。读者 可以根据自己的需求选择相应的章节进行研究和实践。无论是学生、从业人员还是对嵌入式系统感兴趣的人,都可以从本书中获得丰富 的知识和实用的经验。 希望本文档能够帮助读者更好地掌握嵌入式系统的基础知识, 并在实践中取得进一步的提升和发展。

第一章:嵌入式系统概述 第二章:处理器与内存 第三章:外设接口与设备驱动 第四章:实时操作系统 第五章:嵌入式系统设计 第六章:嵌入式系统应用 以下章节内容继续)。 问题:什么是嵌入式系统? 解答:嵌入式系统是一种特殊的计算机系统,它以特定的功能 为目标,被嵌入到其他设备或系统中,常常包括硬件和软件的组合。嵌入式系统通常具有实时性、可靠性和功耗低的特点,广泛应用于 各个领域,如消费电子、汽车、医疗设备等。 问题:嵌入式系统的组成部分有哪些? 解答:嵌入式系统主要由硬件和软件两部分组成。硬件包括中 央处理器(CPU)、存储器、输入输出接口等,它们负责数据的处

理和交互。软件包括操作系统、应用程序等,它们控制硬件的运行,并实现特定的功能。 问题:嵌入式系统相比通用计算机有哪些特点? 解答:相比通用计算机,嵌入式系统具有以下特点: 实时性要求高:嵌入式系统通常需要对任务的响应时间做出快 速的反应,因此对实时性的要求较高。 可靠性要求高:嵌入式系统常用于一些关键应用领域,如交通、医疗等,因此其稳定性和可靠性要求较高。 功耗低:嵌入式系统通常工作在电源有限的环境下,需要尽量 降低功耗,以延长电池寿命或减少耗电量。 多样性:嵌入式系统应用广泛,不同领域的需求有所不同,无 论是硬件还是软件都需要具备一定的灵活性和可扩展性。 问题:举例说明嵌入式系统的应用领域。 解答:嵌入式系统广泛应用于各个领域,常见的应用领域包括 但不限于以下几个方面:

嵌入式系统复习题及答案

一、单项选择题 1、下面关于哈佛结构描述正确的是(A )。 A、程序存储空间与数据存储空间分离 B、存储空间与IO空间分离 C、程序存储空间与数据存储空间合并 D、存储空间与IO空间合并 2、下面哪一种工作模式不属于ARM特权模式(A )。 A、用户模式 B、管理模式 C、软中断模式 D、FIQ模式 3、ARM9TDMI的工作状态包括( D )。 A、测试状态和运行状态 B、挂起状态和就绪状态 C、就绪状态和运行状态 D、ARM状态和Thumb状态 4、指令“LDMIA R0!, {R1, R2, R3, R4}”的寻址方式为( C )。 A、立即寻址 B、寄存器间接寻址 C、多寄存器寻址 D、堆栈寻址 5、对寄存器R1的内容乘以4的正确指令是( C )。 A、LSR R1,#2 B、LSL R1,#2 C、MOV R1,R1, LSL #2 D、MOV R1,R1, LSR #2 6、下面指令执行后,改变R1寄存器内容的指令是( D )。 A、TST R1,#2 B、ORR R1,R1,R1 C、CMP R1,#2 D、EOR R1,R1,R1 7、下面哪一种功能单元不属于I/O接口电路。( D ) A、USB控制器 B、UART控制器 C、以太网控制器 D、LED 8、下面哪个操作系统是嵌入式操作系统。(B ) A、Red-hat Linux B、μCLinux C、Ubuntu Linux D、SUSE Linux 9、使用Host-Target联合开发嵌入式应用,( B )不是必须的。 A、宿主机 B、银河麒麟操作系统 C、目标机 D、交叉编译器 10、下面哪个系统不属于嵌入式系统( D )。 A、MP3播放器 B、GPS接收机 C、“银河玉衡”核心路由器 D、“天河一号”计算机系统

嵌入式系统试卷(附答案)

课程名称: 嵌入式系统教师姓名: 试卷类型: 学号:_______ ___ ____姓名:_____________年级专业: 一、判断题(共10题,每题2分,共计20分) 二、选择题(共25题,每题2分,共计50分) 三、填空题(共15题,每题2分,共计30分)

课程名称: 嵌入式系统教师姓名: 试卷类型: 学号:_______ ___ ____姓名:_____________年级专业: 一、判断题(共10题,每题2分,共计20分) 二、选择题(共25题,每题2分,共计50分) 三、填空题(共15题,每题2分,共计30分)

课程名称: 嵌入式系统教师姓名: 试卷类型: 学号:__________ ____姓名:_____________年级专业: 注意事项: 1、答案均写在答题纸上,写在卷面上无效. 2、答题结束后将试卷及答题纸全部交给监考教师. 一、判断题(共10题,每题2分,计20分) 1.DSP的功能主要是数字信号处理中的大量数字运算, 其处理器运算单元主要是乘法器,而通用处理器运算单元是ALU。 2.现代的CPU往往采用CISC结构, 而嵌入式领域全部采用RISC处理器结构。 3.嵌入式处理器芯片的核心是处理器内核(CORE), 内核不单独做成芯片,只是嵌入到嵌入式处理器芯片内部。 4.各大半导体生产商从嵌入式处理器内核设计提供商购买其内核IP授权,再根据各自不同的应用领域,加入适当的外围电路,从而形成自己品牌的微处理器芯片进入市场。 5.嵌入式操作系统针对不同的平台,需要经过移植作业才能正常工作,实时OS的移植作业的第一步是开发BSP支持包。 6.中间件软件处于操作系统软件与用户的应用软件之间,即在操作系统、网络和数据库之上,应用软件之下,是起桥梁作用的软件。 7.不同的操作系统对应于不同定义形式的BSP, 但对于同一种CPU来说,只要实现的功能一样,BSP是完全相同的。 8.TI的OMAP系列SoC芯片既有DSP内核,也有MIPS内核。 9.Boot Loader即引导加载程序(点火程序),作为硬件平台初始化程序是目标机上运行操作系统本体所必须的程序,也称为BSP。 10.嵌入式系统主要用于各种信号处理与控制,嵌入式系统的可靠性要求高于通用PC机。

嵌入式习题答案(DOC)

第一章习题答案 1.什么是嵌入式系统?请列举几个常见的嵌入式系统。 答:根据国际电气和电子工程师协会(IEEE)的定义,嵌入式系统是控制、监视或者辅助设备、机器和生产线运行的装置(Devices used to control,monitor, or assist the operation of equipment, machinery or plants).这主要是从产品的应用角 度加以定义的,由此可以看出嵌入式系统是软件和硬件的综合体,可以涵盖机械等附属装置。 目前被我国科学家普遍认同的定义是:嵌入式系统是以应用为中心,以计算机技术为基础,软硬件可裁减,对功能、可靠性、成本、体积、功耗要求严格的专用计算机系统. 常见的嵌入式系统:手机,DVD,路由器,核磁共振仪,全自动洗衣机。2.嵌入式系统与通用计算机有哪些区别? 答:(1) 以应用为中心;(2)以计算机技术为基础(3)软件和硬件可裁减(4) 对系统性能要求严格(5)软件的固件化(6)需要专用的开发工具 3。嵌入式系统的发展分为哪几个阶段? 答:第一阶段:无操作系统的嵌入算法阶段.第二阶段:以嵌入式CPU为基础,以简单操作系统为核心的嵌入式系统。第三阶段:以嵌入式操作系统为标志的嵌入式系统。第四阶段:以基于Internet为标志的嵌入式系统。 4。请列举嵌入式系统的主要应用领域。 答:(1)工业控制领域(2)交通运输领域(3)消费电子产品(4)家电领域(5)通信领域(6)商业和金融领域(7)环境监测领域(8)医疗领域(9)建筑领域(10)军事国防领域(11)航天航空领域 第二章习题答案 1.简述简单嵌入式系统与复杂嵌入式系统的主要区别。 答:简单嵌入式系统很早就已经存在,这类嵌入式系统因为软硬件复杂度都很低,一般不使用操作系统,例如常用的单片机系统。对于复杂的嵌入式系统,它的开发模式发生了极大的改变。一个复杂的嵌入式系统不仅硬件系统的开发比单片机复杂了许多,更重要的是在该系统中采用了嵌入式操作系统,其应用软件的开发转变为使用操作系统标准接口的计算机工程领域的应用软件开发。复杂嵌入式系统具有更强大的功能,但是简单的嵌入式并不会随着复杂的嵌入式系统出现而消亡。 2.简述嵌入式系统的体系结构。 答:嵌入式系统从组成上看,可分为嵌入式硬件系统与嵌入式软件系统两大部分.嵌入式硬件层由嵌入式微处理器、嵌入式存储器系统、通用设备和I/O接口等组成。嵌入式系统的软件层分为嵌入式操作系统和嵌入式应用软件两大部分. 3。嵌入式处理器分为哪几类?

(完整word版)嵌入式系统原理与应用习题答案

版权说明 本文件中出现的任何文字叙述、文件格式、插图、照片、方法、过程等内容,除另有特别注明,版权均属本人所有。 ----WangYiwei 由于我正在学习“嵌入式系统原理与应用——基于ARM微处理器和Linux操作系统”这门课程,网络上找不到课后习题答案。因此本人通过认真地做习题,不懂百度,查阅相关书籍等途径,整理了一份答案,可供各位参考。 注意:答案并不一定完全正确,有异议的答案欢迎提出来大家一起探讨。 1.8 练习题P14 1.选择题 (1)A 说明:嵌入式系统的发展趋势表现在以下几方面: 1.产品种类不断丰富,应用范围不断普及 2.产品性能不断提高 3.产品功耗不断降低,体积不断缩小 4.网络化、智能化程度不断提高 5.软件成为影响价格的主要因素 (2)D 说明:常见的嵌入式操作系统: VxWorks,Windows CE、uC/OS-II和嵌入式Linux。 (3)A

说明:VxWorks是美国WindRiver公司于1983年开发的一种32位嵌入式实时操作系统。 2.填空题 (1)嵌入式计算机 (2)微处理器外围电路外部设备 (3)板级支持包实时操作系统应用编程接口应用程序 (4)嵌入式处理器微控制器数字信号处理器 3.简答题 (1)简述嵌入式系统的定义和特点 答:定义:以应用为中心,以计算机技术为基础,软硬件可裁剪,应用系统对功能、可靠性、成本、体积、功耗有严格要求的专用计算机系统。 特点:专用性强、实时性好、可裁剪性好、可靠性高和功耗低等。 (2)简述计算机系统的发展历程 第一阶段大致在20世纪70年代前后,可以看成是嵌入式系统的萌芽阶段; 第二阶段是以嵌入式微处理器为基础,以简单操作系统为核心的嵌入式系统; 第三阶段是以嵌入式操作系统为标志的嵌入式系统,也是嵌入式应用开始普及的阶段; 第四阶段是以基于Internet为标志的嵌入式系统,这是一个正在迅速发展的阶段。 (3)简述MCU和DSP的区别 MCU是微控制器,DSP是数字信号处理器。 MCU相当于小型的电脑,内部集成的CPU、ROM、RAM、I/O总线,所以集成度高是它的特点。 DSP是专用的信息处理器,内部的程序是对不同的机器和环境进行特别优化,所以处理速度是最快的。 2.4 练习题 1. 填空题 (1) ARM7 ARM9 ARM9E ARM10E ARM11 (2) 精简指令集计算机 (3) Samsung ARM920T IIC总线 (4) BGA 显卡布线 (5) 1.8V 3.3V (6) 8 128 1 (7) S3C2410 64MB 64MB 2. 选择题 (1) D (2)C (3)A (4)B (5)B (6)C (7)D (8)C (9)C (10)B

嵌入式系统课后习题部分答案1

第一章 1-1.简述嵌入式系统的定义。 嵌入式系统是以应用为中心,以计算机技术为基础,并且软硬件可裁剪,适用于应用系统对功能、可靠性、成本、体积、功耗有严格要求的专用计算机系统。 1-2.简述嵌入式系统的组成。 从体系结构上看,嵌入式系统主要由嵌入式处理器、支撑硬件和嵌入式软件组成。其 中嵌入式处理器通常是单片机或微控制器,支撑硬件主要包括存储介质、通信部件和 显示部件等,嵌入式软件则包括支撑硬件的驱动程序、操作系统、支撑软件及应用中 间件等。 嵌入式系统的组成部分是嵌入式系统硬件平台、嵌入式操作系统和嵌入式系统应用。 嵌入式系统硬件平台为各种嵌入式器件、设备(如ARM 、PowerPC、Xscale、MIPS等); 嵌入式操作系统是指在嵌入式Linux、uCLinux、WinCE等。 1-3.ARM7处理器使用的是(ARMv4)指令集。ARM7内核采用冯·诺依曼体系结构, 数据和指令使用同一条总线。内核有一条3级流水线,执行ARMv4指令集。 1.4.Cortex-M3主要应用在哪些方向? 主要用在平衡ARM的产品的性能和功耗,提高ARM的性能,降低其功耗 1.5.简述StrongARM处理器和ARM处理器的关系 StrongARM是第一个包含5级流水线的高性能ARM处理器,但它不支持Thumb指令集1-6.ARM9采用的是(5)级流水线设计。存储器系统根据哈佛体系结构(程序和数据空间独立的体系结构)重新设计,区分数据总线和指令总线。 1.7.简述ARM9和ARM9E的不同点 硬件处理器不一样 指令集不一样 1.8.ARM11采用的是什么架构的指令 ARMv6 嵌入式操作系统的特点 (1)体积小 (2)实时性 (3)特殊的开发调试环境 SecureCore处理器系列的特点 (1)支持ARM指令集和Thumb指令集,以提高代码密度和系统性能 (2)采用软内核技术一提供最大限度的灵活性,可以防止外部对其进行扫描探测(3)提供了安全特性,可以抵制攻击 (4)提供面向智能卡和低成本的存储保护单元MPU (5)可以集成用户自己的安全特性和其它的协处理器 第二章 2-1.简述ARM可以工作在几种模式。 ARM处理器共有7种工作模式:用户模式(User)、快速终端模式(FIQ)、外部中断模式(IRQ)、

嵌入式系统课后习题及答案

第1章嵌入式系统基础 1.什么是嵌入式系统?它由哪几部分组成?有何特点?写出你所想到的嵌入 式系统。 答:(1)定义:国内对嵌入式系统的一般定义是:以应用为中心,以计算机技术为基础,软硬件可裁剪,从而能够适应实际应用中对功能、可靠 性、成本、体积、功耗等严格要求的专用计算机系统。 (2)组成:嵌入式处理器、外围设备、嵌入式操作系统和应用软件等几部分组成。 (3)特点:a.软硬件一体化,集计算机技术、微电子技术、行业技术于一体; b.需要操作系统支持,代码小,执行速度快; c.专用紧凑,用途固定,成本敏感; d.可靠性要求高; e.多样性,应用广泛,种类繁多。 (4)嵌入式系统:个人数字助理(PDA)、机顶盒(STB)、IP电话。 2.嵌入式处理器分为哪几类? 答:(1)低端的微控制器(MicroController Unit,MCU); (2)中高端的嵌入式微处理器(Embeded MicroProcessor Unit,EMPU); (3)通信领域的DSP处理器(Digital Signal Processor,DSP); (4)高度集成的片上系统(System on Chip,SoC)。 3.ARM英文原意是什么?它是一个怎样的公司?其处理器有何特点? 答:(1)英文原意:Advanced RISC Machines。高级精简指令集机器。 (2)公司简介:该公司是全球领先的16/32位RISC微处理器知识产权设计供应商,通过将其高性能、低成本、低功耗的RISC微处理器、外围和 系统芯片设计技术转让给合作伙伴来生产各具特色的芯片。ARM公司已 成为移动通信、手持设备、多媒体数字消费嵌入式解决方案的RISC标 准。 (3)其处理器特点:a.小体积、低功耗、低成本而高性能;b.16/32位双指令集;c.全球的合作伙伴众多。 4.什么是实时系统?它有哪些特征?如何分类? 答:(1)实时系统的定义:实时系统(Real Time System)是指产生系统输出的时间对系统至关重要的系统。 (2)特征:实时性、并行性、多路性、独立性、可预测性、可靠性。 (3)分类:根据响应时间的不同,实时系统可分为3种类型:强实时系统、弱实时系统、一般实时系统。 根据确定性的不同,实时系统可分为2种类型:硬实时、软实时。 5.RTOS由哪几部分组成?它有哪些特点?与一般操作系统相比有何不同? 答:(1)组成:实时内核、网络组件、文件系统、图形用户界面。 (2)特点:a.支持异步事件的响应;b.中断和调度任务的优先级机制;c. 支持抢占式调度;d.确定的任务切换时间和中断延迟时间;e.支持同步。 (3)与一般OS的不同: a.实时性:响应速度快,只有几微秒;执行时间确定,可预测; b.代码尺寸小:只有10~100KB,节省内存空间,降低成本; c.应用程序开发较难; d.需要专用开发工具:仿真器、编译器和调试器等。

嵌入式操作系统期末考试+答案

填空1、嵌入式系统是以应用为中心、以计算机技术为基础、软硬件可裁剪、适用于应用系统,对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统; 2、嵌入式系统开发采用的交叉开发环境是由宿主机和目标机组成的; 3、挂载设备到文件系统的命令是 mount ,从文件系统中卸载设备命令是 umounts ; 4、在系统提示符号输入vi及文件名称后,就进入vi全屏幕编辑画面,进入vi之后,是处于命令模式,要切换到编辑模式才能够输入文字; 5、GCC的编译流程分为4个步骤,分别为:预处理 ,编译, ,链接; 6、Linux系统的设备分为三类:字符设备、块设备和网络设备; 7、操作系统的功能包处理机管理、存储管理、设备管理、信息管理、作业管理 ; 选择 1、下面哪点不是嵌入式操作系统的特点; C A 内核精简 B 专用性强 C 功能强大 D 高实时性 2、嵌入式Linux下常用的文件系统不包括以下哪一项 A Anfs Bromfs Cyaffs Djffs 3、下面Shell的说法,不正确的是: D A 操作系统的外壳 B 用户与Linux内核之间的接口程序 C 一个命令语言解释器 D 一种和C语言类似的程序语言 4、在Bootloader模式下,目标机可以通过通信手段从主机更新系统; B

A启动加载模式 B下载模式 C实时模式 D保护模式 5、文件 exer1 的访问权限为 rw-r--r--,现要增加所有用户的执行权限和同组用户的写权限,下列命令正确的是: A Achmod a+x g+w exer1 Bchmod 765 exer1 Cchmod o+x exer1 Dchmod g+w exer1 6、在vi编辑环境中,下面选项不是从命令行模式切换到插入模式; C A i B o C ESC D a 7、shell变量名命名中不包括; D A 字母 B 数字 C 下划线 D括号 8、下列字符设备说法不正确的是; C A 以字节为单位逐个进行I/O操作 B 字符设备中的缓存是可有可无的 C 支持随机访问 D 字符设备可以通过设备文件节点访问 9、以下哪一项是是硬盘设备文件; B Afd0 Bhda Ceth1 Dht0 10、共享内存通信机制的缺点是; B A需要花费额外的内存空间 B需要使用额为的同步机制 C需要额外硬件支持 D通信过程中需要反复读取内存,时间开销大 简答题 1.嵌入式操作系统在哪些方面较为突出的特点并请列举出4种目前较常用的 手机嵌入式操作系统; 四个方面:系统实时高效性硬件的相关依赖性软件固态化应用的专用性四种手机操作系统:Window Mobile Symbian OS Andriod OSE

嵌入式习题

嵌入式习题 第一章 (1)嵌入式系统的定义是什么? 请问:以应用领域为中心,以计算机技术为基础,软件、硬件可以剪裁,适应环境应 用领域系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。(2)详述 嵌入式的发展历程和发展阶段。 答:历程:简单操作系统阶段,实时操作系统阶段,面向internet阶段。发展阶段:第 一阶段是scm(单片微型计算机)阶段,第二阶段是mcu(微控制器)阶段,第三阶段是soc阶段,第四阶段是以internet为标志的嵌入式系统。(3)简述嵌入式系统的特点。 请问:低成本、低实时性、使用嵌入式系统或实时系统、高可靠性、低功耗、环境适 应性不好、挤占系统资源太少、rom程序存储、多处理器体系结构、特定工具和方法研发、软件切割。(4)嵌入式系统的分类: 答:1单个微处理器、2不带计时功能的微处理器装置、3带计时器功能的组件、4在 制造或控制过程中使用的计算机系统。(5)基本构成: 请问:嵌入式微处理器、外围硬件设备、嵌入式操作系统以及用户应用程序。(6) 嵌入式的应用领域: 答:工业、交通、信息家电、家庭智能管理系统、pos网络及电子商务、环境工程与 自然、机器人。(7)嵌入式的发展趋势: 请问:1高可靠性、低稳定性2运转速度快、研发周期短3强悍的拓展功能和网络运 输功能。(8)自学嵌入式系统技术的目的: 答; 第二章 1请描述单片机系统和嵌入式处理器系统在开发流程上的异同 各自复杂程度相同,具体内容设计过程略有不同。单片机系统主要用作同时实现相对 直观的掌控,系统核心内置在一块芯片―单片机上,再在外围重新加入USB电路即可。软 件部分不须要嵌入式操作系统的积极支持,只需使用汇编语言撰写针对特定应用领域的程 序即可。嵌入式微处理器的基本研发流程:1用户市场需求、2挑选微处理器及硬件平台、3挑选操作系统、4基于操作系统研发应用程序、5测试应用程序、6整个系统测试、7完结。2恳请叙述传统的嵌入式系统设计方法及其缺点

嵌入式系统习题库

1.什么是冯诺依曼结构?什么是哈佛结构?STM32采用的是什么结构?为何要采用这种结构? 答:哈佛结构是一种将程序指令存储和数据存储分开的存储器结构。中央处理器首先到程序指令存储器中读取程序指令内容,解码后得到数据地址,再到相应的数据存储器中读取数据,并进行下一步的操作(通常是执行)。 冯·诺伊曼结构也称普林斯顿结构,是一种将程序指令存储器和数据存储器合并在一起的存储器结构。程序指令存储地址和数据存储地址指向同一个存储器的不同物理位置,因此程序指令和数据的宽度相同。 STM32采用的是哈弗结构。原因是哈弗结构在一个机器周期内处理器可以并行获得执行字和操作数,提高了执行速度。1.STM32采用的是32位处理器核Cortex-M3,各种寄存器是主要的编程对象。 2.Cortex-M3的CPU是司令部,是大脑。 3.总线矩阵具有仲裁功能,,由4个主动部件和4个被动部件组构成 4.闪存FLASH通过FLASH端口连接CPU,FLASH有两条路到CPU,一条是传送指令的ICODE总线,另一条是传送数据的DCODE总线。 5.RCC全称是复位和时钟控制(RESET and CLOCK CONTROL),它是高速设备,连接在AHB总线上。 6.低速APB1外设的速度上限是36Mbit/s,APB2的速度上限是72Mbit/s,(注意bit和BYTE的区别)。 7.嵌套向量中断控制器(NVIC)负责中断控制,提供可屏蔽、可嵌套、动态优先级的中断管理。 8.闪存地址重载及断点(FPB),实现硬件断点以及代码空间到系统空间的映射。 9.28.STM32系列ARM Cortex-M3芯片支持三种复位形式,分别为系统复位、电源复位和备份区域复位。 10.STM32的所有端口都有外部中断能力。当使用外部中断线时,相应的引脚必须配置成输入模式。 11.STM32具有单独的位设置或位清除能力。这是通过GPIOX_BSRR 和GPIOX_BRR 寄存器来实现的。12.ST公司还提供了完善的通用IO接口 库函数,其位于 stm32f10x_bgpio.c , 对应的头文件为 stm32f10x_gpio.h 。 13.STM32的EXTI线16连接到PVD输 出。 14.STM32的EXTI线17连接到 RTC 闹钟事件。 15.17.STM32的EXTI线18连接到 USB唤醒事件。 16.简述STM32的时钟源,给出典型的晶 体振荡参考电路。(P17-18页) 17.STM32通用定时器TIM的16位计数器 可以采用三种方式工作,分别为向上 计数模式、向下计数模式和中央 对齐模式。 18.STM32的GPIO寄存器包括哪些寄存 器?若STM32的PA端口作为数据端口, 那么输入输出的数据应该存放在哪些寄 存器中?(P21页) 13.下列哪项不是ADC转换器的主要技术 指标() (A)分辨率(B)频率 (C)转换速率(D)量化误差 14.每个I/O端口位可以自由的编程,尽 管I/O端口寄存器必须以()的方式 访问。 (A)16位字(B)16 位字节(C)32位字节(D) 32位字 15.( A )寄存器的目的就是用来允许 对GPIO寄存器进行数据的读/修改操作 (A)GPIOX_BSRR和GPIOX_BRR (B)GPIOX_CRL和GPIOX_CRH (C)GPIOX_BSRR和GPIOX_LCKR (D)GPIOX_IDR和GPIOX_ODR 16.Cortex-M处理器采用的架构是() (A)ARMv7 (B)ARMv8 (C)ARMv9 D)ARMv11 17.以下对STM32集成A/D的特性描述不 正确的是( B ) (A)12位精度(B)单一转换 模式 (C)按通道配置采样时间(D)数据对齐 方式与内建数据一致 18.Cortex-M系列正式发布的版本是 ( A ) (A)Cortex-M3 (B)Cortex-M4 (C)Cortex-M6 (D)Cortex-M8 19.ADC转换过程正确的是( A ) (A)采样—量化—编码(B)量化—采样 —编码 (C)采样—编码—量化(D)编码—采样 —量化 20.和PC系统机相比嵌入式系统不具备以 下哪个特点( C )。 A、系统内核小 B、专用 性强 C、可执行多任务 D、 系统精简 21.ARM Cortex-M3不可以通过( D ) 唤醒CPU。 A.I/O端口 B.RTC 闹钟 C.USB唤醒事件 D.PLL 22.STM32嵌套向量中断控制器(NVIC) 具 有( A )个可编程的优先等级。 A.16 B.43 C.72 D.36 23.TM32的外部中断/事件控制器(EXTI) 支持( C )个中断/事件请求。 A.16 B.43 C.19 D.36 24.中断屏蔽器能屏蔽( B ) (A)所有中断和异常(B)除了NMI外 所有异常和中断 (C)除了NMI、异常所有其他中断(D) 部分中断 25.关于中断嵌套说法正确的是( B ) (A)只要响应优先级不一样就有可能发 生中断嵌套 (B)只要抢占式优先级不一样就有可能 发生中断嵌套 (C)只有抢占式优先级和响应优先级都 不一才有可能发生中断嵌套 (D)以上说法都不对 26.向量中断控制器最多可支持( C ) 个IRQ中断 (A)127 (B)128 (C)240 (D)255 27.每个通用I/O端口有()个32位 的配置寄存器,()个32位的数据 寄存器,()个32位的置位/复位寄

嵌入式课后练习题答案

第1章 1、什么是嵌入式系统?嵌入式系统的组成? 从技术的角度定义:以应用为中心、以计算机技术为基础、软件硬件可裁剪、适应应用系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。 从系统的角度定义:嵌入式系统是设计完成复杂功能的硬件和软件,并使其紧密耦合在一起的计算机系统。术语嵌入式反映了这些系统通常是更大系统中的一个完整的部分,称为嵌入的系统。嵌入的系统中可以共存多个嵌入式系统。 2、典型的嵌入式处理器有哪些? 3、典型的RTOS操作系统有哪些? 4、列举身边的嵌入式应用产品? 第2章Cortex-M体系结构 一题:填空题 1、ARM Cortex系统的处理器分为:____A_____、____R_____、_____M_____。 2、ARM Cortex-M3为32位微控制器,请问32位指的是CPU字长。 3、ARM Cortex-M3体系结构采用哈佛总线结构,拥有独立的指令总线和数据总线,可以让 取指与数据访问并行进行。 4、CM3寄存器分为通用寄存器,包括R0~R15。和特殊功能寄存器,包括程序状态寄存器、 异常屏蔽寄存器、控制寄存器。 5、寄存器R13是堆栈指针寄存器。 6、寄存器R14是程序连接寄存器。 7、寄存器R15是程序PC。 8、CM3的堆栈指针分为__MSP__、__PSP_。存储器堆栈堆栈分为:向上生长(即向高地 址方向生长)的递增堆栈;向下生长(即向低地址方向生长),称为递减堆栈。堆栈指针指向最后压入堆栈的有效数据项,称为满堆栈;堆栈指针指向下一个数据项放入的空位置,称为空堆栈。试判断CM3属于递减堆栈堆栈和满堆栈堆栈。 9、在CM3中记录程序状态的寄存器是___xPSR____。都分别有些什么状态_应用状态、中 断状态、可执状态。 10、BASEPRI寄存器的作用是___屏蔽优先级低于某一个数值的异常____。 11、寄存器CONTROL的作用是控制处理器模式及堆栈切换。 MOV R0,#0x01 MSR CONTROL,R0 在8级优先中,请问上述程序的功能是处理器工作在用户模式主堆栈下。 12、CM3技持两个模式和两个特权级,它们分别是线程模式和处理器模式;特权级和 用户级。 13、处理器运行应用程序时,属于线程模式,即可以使用特权级,也可以使用用户级。 异常服务程序必在处理器模式下执行。复位后,处理器默认进入处理器模式,主堆栈。 14、在用户级下设置的PSP=0x20000100,R0=0x01,R1=0x02。当执行 PUSH {R0-R1} 后,PSP=0x200000F8。 15、CM3支持的4GB存储空间被划分成:CODE、片上RAM、片上外设、片外RAM、 片外外设、内核私有6个区域。 16、CM3中有一个位绑定区分别位于片上RAM和片上外设区,其大小为1M字节,由 32M字节空间的位绑定别名区来访问。

相关主题
文本预览
相关文档 最新文档