嵌入式试题部分答案的整理(奕洲)

嵌入式试题部分答案的整理(奕洲)
嵌入式试题部分答案的整理(奕洲)

填空题:

1.ARM处理器有2种总线构架,数据和指令使用同一接口的是冯诺依曼结构___ __,数据

和指令分开使用不同接口的是___哈佛结构__。

2.嵌入式存储系统具有__大端模式___和__小端模式____两种数据存放格式。

3.从编程的角度看,ARM微处理器一般有___ARM状态__和__Thumb状态____两种工作状

态。CPSR的___T__位反映了处理器不同指令的当前状态。

4.嵌入式软件的开发一般分为_生成_____,_调试______,和_固化运行______3个步骤。(系

统需求分析与规格说明、系统设计、构件设计、系统集成与测试)

5.嵌入式操作系统一半有四个组成部分,他们是__嵌入式内核____,__嵌入式TCP/IP网络

系统______,__文件系统_____,和GUI。

6.A/D转换器完成电模拟量到数字量的转换。实现A/D转换的方法很多,常用的方法有计

数法,双积分法和_逐次逼近法______。

7.嵌入式系统中常用的外存有__硬盘____,DOC,CF(SD,MMC)等。

8.实时操作系统的评价指标有:_任务调度算法____,__上下文切换时间____,__确定性

_____。最小内存开销和最大中断禁止时间。

9.Bootloader主要功能是__实现整个系统的启动引导______,_最终能引导操作系统的运行

_________。

选择题:

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

A.0x21

B.0x68

C.0x65

D.0x02

2. RT—Thread操作系统不属于()

A.RTOS B.抢占式实时操作系统 C .非抢占式实时操作系统 D.嵌入式实时操作系统3.FIQ中断的入口地址是()

A.0x0000001C B.0x00000008 C.0x00000018 D.0x00000014

4.ARM指令集和Thumb指令集分别是()位的。

A.8位,16位B.16位,32位C.16位,16位D.32位,16位

5.ARM处理器的37个寄存器包括_____个通用寄存器和_____个状态寄存器。()A.32,5 B. 31,6 C.30,7 D.33,4

6.每种一场模式都有一个程序状态保存寄存器SPSR,当异常出现时,SPSF用于保存()的状态。

A.CPSR B.ios C.limux D.RT—Thread

7.嵌入式操作系统体系结构可分为:单块结构,层次结构和()

A.多块结构B .立体垂直结构C.独立结构D.客户/服务器(微内核)结构

8.DMA方式传输速率主要取决于()速度。

A.CPU B.存储器 C.总线 D.I/O

9触摸屏按其工作原理可分为矢量压力传感器,电阻式,(),红外线式和表面声波式5类。

A.振动式 B.感知式 C.电容式 D.预测式

10.任务的3种基本状态是()

A.执行,等待,阻塞 B .运行,等待,阻塞 C.执行,就绪,阻塞 D.运行,就绪,阻塞等待(waiting):任务在等待某个事件的发生;

就绪(ready):任务等待获得处理器资源;

执行(running):任务获得处理器资源,所包含的代码内容正在被执行

这一道有歧义,我不知道答案是哪个。你们自己看着办吧。

11.RS232—C串口通信中,表示逻辑1电平是()

A.0V B.3.3V C.+5V~+15V D.-5V~-15V

12.实时操作系统中,两个任务并发执行,一个任务要等待其合作伙伴发来信号或建立某个条件后再向前执行,这种制约性合作伙伴关系被称为()

A.同步

B.互斥

C.调度

D.执行

13.嵌入式系统有硬件和软件部分构成,以下()不属于嵌入式系统软件。

A.系统软件 B.驱动 C.FPGA编程软件 D.嵌入式中间件

14 每种嵌入式操作系统都有自身的特点,下列说法错误的是()

A.嵌入式Linux提供了完善的网络技术支持;

B.uCLinux 是专门为没有MMU的ARM芯片开发的

C.uC/OS—H操作系统是一种RTOS

D.WinCE提供了完全开放的源代码

15.S3C2410X处理器为用户进行应用设计提供了支持多主总线的IIC接口。处理器提供符合IIC协议的设备连接的串行连接线为()

A.SCL和RTX B.RTX和RCX C.SCL和SDA D.SDA和RCX

判断题:

1 .不是所有带有微处理器的专用软硬件系统均可称为“嵌入式系统”

2 .ARM处理器不是所有异常都要返回

3.ARM微处理器工作在User模式程序不能访问有些受保护的资源只能通过异常的形式来改变CPU的当前运行模式。

4.计算机与外设交换数据有无条件(直接)数据传输,程序查询,中断,CMA等方式,直接数据传送不能保证所传数据的可靠性。

5.内存是处理器不能直接访问的存储器,用来存放用户的各种信息,容量大

6.数字音频中为了保证声音不失真,采样频率应该在5KHZ左右,要达到DVD的音质需要采用更高的采样频率。

7嵌入式以太网接口的实现方式,只要把以太网芯片连接到嵌入式处理器的总线上即可。

8.CAN总线是一种多主方式的并行通信总线。基本设计规范要求有高的位速率,高抗电磁干扰性,并可以检测出生产的任何错误。

9在u COS-II操作系统中,已知Task1的优先级为12.task的优先级为26,假如在task2运行过程中发生键盘中断,在执行中断服务程序时task1进入就绪状态,则中断返回时task1得到CPU的使用权

10,处于就绪状态的任务只能切换到运行状态。

简答题:

1.简要叙述嵌入式系统的定义:

并且举例出身边常见的嵌入式系统,至少3个。

1.嵌入式系统是以应用为中心,心计算机技术为基础,软硬件可裁剪、适应应用系统对功

能、可靠性、成本、体积、功耗严格要求的专用计算机系统。

2.身边常见的嵌入式系统:冰箱、洗衣机、空调、微波炉、电饭煲、热水器,电视机、机

顶盒、摄像机、MP3、PDA、游戏机、DVD播放器。。。。。。。

2.什么是RTOS?简单叙述其特点并且举例(5个)

1.RTOS:实时操作系统(Real-Time Operating System,RTOS)是实时系统使用的操作系统,

具有对外来的中断事件能迅速反应以及及时处理的特点。

2.

3.简述任务切换的时机

1)中断、自陷

2)运行任务因缺乏资源而被阻塞

3)时间片轮转调度时

4)高优先级任务处于就绪时

4. Bootloader在嵌入式系统的层次结构中处于什么位置?主要完成哪些工作?

1)BootLoader在嵌入式系统的层次结构中处于硬件与操作系统之间,位于板级支持包中。2)Bootloader是在嵌入式操作系统内核运行之前运行的一段小程序,也是系统开机后执行的第一段程序。实现整个系统的启动引导,并最终能引导操作系统的运行。

5.什么是流水线?简述其优缺点。

流水线(pipeline)技术:是指在程序执行时多条指令重叠进行操作的一种准并行处理实现技术,

优点:控制简单,节省设备。

缺点:执行指令的速度慢,功能部件的利用率低。

6什么是任务调度及常见算法

任务调度要解决的问题

–WHAT:按什么原则分配CPU

?任务调度算法

–WHEN:何时分配CPU

?任务调度的时机

–HOW:如何分配CPU

?任务调度过程

(参考PPT中的第八章里面的内容)

1.任务调度是用来确定多任务环境下任务执行的顺序和在获得CPU资源后能够执行的时

间长度。在以下的几个调度点,如中断服务程序的结束位置、任务因等待资源而处于等待状态、任务处于就绪状态时等几处调度点来进行任务调度,操作系统通过一个调度程序来实现调度功能。调度程序以函数的形式存在,用来实现操作系统的调度算法。调度算法是在一个特定时刻用来确定将要运行的任务的一组规则

2.常见调度算法:

离线(off-line)和在线(on-line)调度

抢占(preemptive)和非抢占(non-preemptive)调度

静态(static)和动态(dynamic)调度

最佳(optimal)和试探性(heuristic)调度

大题:

1计算题(记得不详细,请补充)

2设计一块S3C2410A开发板并制定开发说明书。

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

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、嵌入式系统的基本定义为:以应用中心,以计算机技术为基础,软件硬件可裁剪,适应应用系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。 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、总线仲裁方式可分为集中式仲裁和分布式仲裁。

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

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

嵌入式2018年期末考试选择题.doc

单已霆一侈.习密 下面哪个咨.仗履孑嵌入式务.仗(D )o A、"夭何一号"金:K机系弦 B、IBMX200宅拓本电喧 C、联抱S10 L R本 D、Iphone多机 自嵌入式咨?仗的存僦Q徇中,存取速度最修的是(B ) o A、伪存 B、Cache Q、 Flash D、■存器向 下面(B )肘俊彳符合嵌入式春(十务核舫或。 A、宏时俊 B、彳初定韧 C、微型Q D、名纾植 ( A )宓全把务.貌就件行瘦仔都分隔篇暮来,从而;t大惺宿3专秘的可修孩佐。 A、延件抽哀龙 B、契斯碘射龙 C、瘦件瓮互/名 D、中向龙 在ARM Linux多.筒中,中断处理衿序笆入C代膨以居,ARM 的处孑(A )M 6模式。A、起偈?用户(SVC) B、中断(IRQ) C、任速中所(IRQ ) D、社笆人中昕之访的业右苟关2 自握含多 .乾的各村导铤方式中,获取蔑。浆最修的方式妥(B )o A、五谑导勾: B、立卯导以: C、窃存器导址 D、向搓导徒 在龙兮奏弦的各神导垃方式中,若藉H散的地垃包舍自充兮中,粉属孑( A )方式。A、五搓导址B、立即导必 Q、容存器导傲D、向谑导址 在笏存器向谑导徒方式中,水定窃存器中有狭的妥(B )o A、搏《散 B、修H敦函徒 C、月卷外徒 D、的址佻籍藩 向CISC如此,下而哪一招彳房孑RISC地理器的典母(D ) o

A、采用富定&度的佬合格式,握含痕餐、简单、基本寻伍:方式布2~3神

£0X0 'Q AO K 9 LLXO 、g LOXO 、V 代汨1)¥期卯本、CI (JOqV)¥ 筋:f 象、。 L 乙 EV 39 Z.8 、。 OH'idSBCir 导邪 OU c ids 多邪 'V 冬导郭纱ox 修导乎穿舞毋引衅 °( W )晋米岩茧早分LLXO 以.LXO (J3SC ) ¥ 耕 4 街 V v °¥爵£)£纱琵狄R 琴勇衫争身K @*¥爵(v )*2?'中¥辫林茗维繇私DiAfHV 1 V 貉鸟修再吝'Q 好身修的郭导 '。 器乡修葬翳'a 籍穿杪iz 毂'V ° ( O )别刁‘*警乡修街研列£^£LH 繇切修 OH FLH 、。 GLH "LH V O GLH 沱LH V H 切LH ‘08 'V (9)。。邪舞分杪切特。少琵私N 必纱琵妙修一 W)色刃耕Od 妙幻*街 级印纱 坐堵乡妙貉私存皋辛何斯吉¥£、 倒果'貉乡&群员必£)貉乡&一’本呼咨?多*)穴己v 孑 L8 39 07 L 乙 V O 8A 9S VE SL 'V ° ( 9 ) 晋%馈}纱段财本乡尊9舞肄澎岁土琵潞龄QXV 孑俩‘£辛¥斜躬,厂街8Z.99VESLX0辞*花 乙3 +08 =(l ? £H)?Q (L ? 乙H) +0H =£U e O £U + (L 〉〉乙8 )= QU *S (L ? £U) + 乙H = OH *V (V )晋国纽粉 “L#rsr ,乙B'OB QQV,,兮燮缪卫 W^dV 勇窍切别但彦坪嫌弑书OSIH 'Q 杪於缈繇私妙印⑥'孝葬粉饥 #郭罗群K '彩将少⑥窍K 案物乡/够学%不'以都/ 倒纺身软倨'3导邪粉导郡券、。 留£粉订封4 '乃旦砂俱陶弈衫‘¥多再幺咚券导郭石剃、已

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

(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

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

《嵌入式系统》试题 闭卷答题时间: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、试分析实时操作系统的工作状态特点及相互之间的转换。

整理版 嵌入式 题目

3、RISC的英文全称是Reduced Instruction Set Computer,中文是精简指令集计算机。特点是所有指 令的格式都是一致的,所有指令的指令周期也是相同的,并且采用流水线技术。在中高档服务器中采用 RISC指令的CPU主要有Compaq(康柏,即新惠普)公司的Alpha、HP公司的PA-RISC、IBM公司的PowerPC、 MIPS公司的MIPS和SUN公司的Sparc。 简答 1、简述ARM的7种模式及寄存器划分,如此划分的优点。 1、用户模式(usr) 2、快速中断模式(fiq) 3、中断模式(irq) 4、管理模式(svc):操作系统使用的保护模式 5、系统模式(sys):运行具有特权的操作系统任务 6、数据访问终止模式(abt):数据或指令预取终止时进入该模式 7、未定义指令终止模式(und):未定义的指令执行时进入该模式 ARM有31个通用的32位寄存器,6个程序状态寄存器,共分为7组,有些寄存器是所有工作模式共用的,还有一些寄存器专属于每一种工作模式 2、 cpsr和spsr寄存器作用,在异常处理时其中的内容是如何变化的? CPSR:程序状态寄存器(current program status register) (当前程序状态寄存器),在任何处理器模式下被访问。它包含了条件标志位、中断禁止位、当前处理器模式标志以及其他的一些控制和状态位。CPSR在用户级编程时用于存储条件码。SPSR:程序状态保存寄存器(saved program status register),每一种处理器模式下都有一个状态寄存器SPSR,SPSR用于保存CPSR的状态,以便异常返回后恢复异常发生时的工作状态。当特定的异常中断发生时,这个寄存器用于存放当前程序状态寄存器的内容。在异常中断退出时,可以用SPSR来恢复CPSR。由于用户模式和系统模式不是异常中断模式,所以他没有SPSR。当用户在用户模式或系统模式访问SPSR,将产生不可预知的后果。 3、简述冯?诺依曼结构与哈佛结构. 冯·诺依曼结构也称普林斯顿结构,是一种将程序指令存储器和数据存储器合并在一起的存储器结 构。程序指令存储地址和数据存储地址指向同一个存储器的不同物理位置,因此程序指令和数据的宽度 相同,如英特尔公司的8086中央处理器的程序指令和数据都是16位宽。 哈佛结构是一种存储器结构。使用哈佛结构的处理器有:A VR、ARM9、ARM10、ARM11等 冯诺依曼结构是一种程序指令存储器和数据存储器合并在一起的存储器结构。 哈佛体系结构是一种将程序指令存储和数据存储分开的存储器结构。 Intel处理器采用冯诺依曼结构,ARM属于哈佛结构处理器。 4、ARM状态和THUMB状态有什么不同?写出相互切换程序。 ARM状态此时处理器执行32位的字对齐的ARM指令,Thumb状态此时处理器执行16位的,半字对齐的THUMB指令。切换程序:从ARM到Thumb: LDR R0,=lable+1 BX R0 从ARM到Thumb: LDR R0,=lable BX R0 5. 存储器映射作用。 通过赋予每个任务不同的虚拟–物理地址转换映射,支持不同任务之间的保护。地址转换函数在每一个任务中定义,在一个任务中的虚拟地址空间映射到物理内存的一个部分,而另一个任务的虚拟地址空间映射到物理存储器中的另外区域。就是把一个地址连接到另一个地址。 6. WATCHDOG的作用及实现机理。 在由单片机构成的微型计算机系统中,由于单片机的工作常常会受到来自外界电磁场的干扰,造成程序的跑飞,而陷入死循环,程序的正常运行被打断,由单片机控制的系统无法继续工作,会造成整个系统的陷入停滞状态,发生不可预料的后果,所以出于对单片机运行状态进行实时监测的考虑,便产生了一种专门用于监测单片机程序运行状态的芯片 7. 交叉编译。

嵌入式期末考试题库大全

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

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

《嵌入式系统》课程试卷 考试时间:__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*60) 1.对一个字,存储时先存放低字节,再存放高字节(即低字节占低地址,高字节占高地址)。 则该种存储格式为__A__________ A,小端方式 B,大端方式 C,低端方式 D,高端方式 2.ARM公司是专门从事___B________ A,基于RISC技术芯片设计开发 B,ARM芯片生产 C,软件设计 D,ARM芯片销售 3.哪个不是ARM微处理器的特点_____D_______ A,体积小,低功耗,低成本,高性能 B,大多数数据操作都在寄存器中完成 C,寻址方式灵活简单,执行效率高 D,指令长度不固定 4.ARM微处理器为_____________C____ A, 16位RISC架构 B, 32位CISC架构 C, 32位RISC架构 D, 64位RISC架构 5.ARM7系列微处理器是_____A______ A, 三级流水线结构 B, 四级流水线结构 C, 三级流水线结构 D, 三级流水线结构 6.ARM9系列微处理器是________C_____ A, 三级流水线结构 B, 四级流水线结构 C, 五级流水线结构 D, 三级流水线结构 7.对于ARM7TDMI系列微处理器,下列叙述哪个是错误的__D___ A, 支持片上Debug B, 支持压缩指令集Thumb C, 内嵌硬件乘法器 D, 嵌入式ICE,但不支持片上断点和调试点

8.下列叙述哪个是错误的___B___ A, ARM指令为32位的长度,Thumb指令为16位长度 B,Thumb代码与等价的ARM代码相比较,用ARM指令要比Thumb指令节省30%-40% 以上的存储空间 C, 使用Thumb代码的系统,其功耗要低 D, Thumb指令的密度高 9.要使用WinCE或标准Linux嵌入式操作系统,ARM必须带有____A______功能 A MMU B MCU C MMC D MUM 10.ARM处理器支持以下______D___数据类型 A, 8位有符号和无符号字节 B, 16位有符号和无符号字节 C, 32位有符号和无符号字节 D, A,B,C都可以 11.在ARM体系结构中,字的长度为_______B_____位 A 16位 B 32位 C 64位 D 128位 12.嵌入式操作系统使用的保护模式是在ARM的___C_______模式下工作 A 系统模式 B 禁止模式 C 管理模式 D 用户模式 13.ARM处理器正常的程序执行状态是在___D________模式下 A 系统模式 B 禁止模式 C 管理模式 D 用户模式 14.可以通过____B______异常中断机制仿真浮点向量运算 A 指令预取中止 B 未定义的指令 C 软件中断(SWI) D 数据访问中止 15.在ARM状体下,异常IRQ,FIQ,预取中止的返回,使用的语句是___B______ A MOV PC,R14 B SUBS PC,R14,#4 C SUBS PC,R14,#8 D SUBS PC,R14#1 16.在所有工作模式下,___A_____都指向同一个物理寄存器,即各模式共享 A R0-R7 B R0-R12

嵌入式试题集(含答案)

1、ARM微处理器有7种工作模式,它们分为两类非特权模式、特权模式。其中用户模式属于非特权模式 2、ARM支持两个指令集,ARM核因运行的指令集不同,分别有两个状态ARM 、Thumb,状态寄存器CPSR的T 位反映了处理器运行不同指令的当前状态 3、ARM核有多个寄存器,其部分用于通用寄存器,有小部分作为专用寄存器,R15 寄存器用于存储PC,R13通常用来存储SP 。ARM处理器有两种总线架构,数据和指令使用同一接口的是诺依曼,数据和指令分开使用不同接口的是哈佛结构 4、ARM微处理器复位后,PC的地址通常是0x0 ,初始的工作模式是Supervisor 。 5、ARM微处理器支持虚拟存,它是通过系统控制协处理器CP15 和MMU(存储管理部件)来进行虚拟存的存储和管理。当系统发生数据异常和指令领取异常时,异常处理程序透过嵌入式操作系统的存管理机制,通过MMU交换物理存和虚拟存的页面,以保证程序正常执行。 6、编译代码时,有两种存储代码和数据的字节顺序,一种是小端对齐,另一种是大端对齐。 7、构建嵌入式系统开发环境的工具链有多种,其中开放源码的工具链是GNU工具链,ARM公司提供的工具链是ADS工具链计算机有CISC和RISC两种类型,以ARM微处理器为核心的计算机属于RISC类型,其指令长度是定长的 8、目前使用的嵌入式操作系统主要有哪些?请举出六种较常用的。 Windows CE/Windows Mobile、VxWork、Linux、uCos、Symbian、QNX任选六 9、Boot Loader在嵌入式系统中主要起什么作用?完成哪些主要的工作? 答:Boot Loader是在嵌入式系统复位启动时,操作系统核运行前,执行的一段程序。通过Boot Loader,初始化硬件设备,建立存和I/O空间映射图,为最终加载操作系统核调整好适当的系统软硬件环境。 10、搭建嵌入式开发环境,连接目标板,一般使用什么通信接口连接?在Windows主机上使用什么软件建立连接?在Linux主机上使用什么软件建立连接? 答:RS-232,以太网口、并口在Windows主机上使用超级终端软件,在Linux主机上使用Minicom软件 11、嵌入式开发环境主要包括哪些组件? 嵌入式系统开发需要交叉编译和在线调试的开发环境,主要包括 ●宿主机 ●目标机(评估电路板) ●基于JTAG的ICD仿真器、或调试监控软件、或在线仿真器ICE ●运行于宿主机的交叉编译器和器、以及开发工具链或软件开发环境 ●嵌入式操作系统 12、在进行基于ARM核的嵌入式系统软件开发时,调用如下函数: int do_something(int arg1,void *arg2,char arg3,int *arg4) 这四个参数通过什么方式从调用程序传入被调函数? 根据A TPCS编程规,调用函数和子程序通过R0——R3四个寄存器传递参数,超过四个参数使用堆栈传递。因此arg1通过R0传入,arg2, 通过R1传入,arg3通过R2传入,arg4通过R3传入 13、目前使用的嵌入式操作系统主要有哪些?请举出六种较常用的。 Windows CE/Windows Mobile、VxWork、Linux、uCos、Symbian、QNX任选六 14、写一条 ARM 指令,完成操作r1 = r2 * 3(4分) ADD R1,R2,R2, LSL #1 15、初始值R1=23H,R2=0FH执行指令BIC R0,R1,R2,LSL #1后,寄存器R0,R1的值分别是多少?(4分) R0=21H,R1=23H 16、说明指令STMIA r12!, {r0-r11}的操作功能。(4分) 将R0-R11十二个寄存器中的32位数据,存储到R12地址指针为起始地址的存中,地址的操作方式是先操作、后增加,并更新地址。

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

精品文档 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值、一组通用的寄存器的当前值,堆、栈,一组系统资源(如打开的文件)。进程有动态性、独立性、并发性的特点。 线程:是较进程更小的能独立运行的基本单位,是进程当中的一条执行流程,它可以满足统一进程内不通实体间的并发执行而又共享相同的地址空间。 一个进程中可以同时存在多个线程 各个线程之间可以并发地执行

嵌入式系统试卷及答案

嵌入式系统试卷及答案

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、下面哪一种工作模式不属于特权模式()。 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、寄存器中反映处理器状态的位是() 位位位位

相关文档
最新文档