2015秋浙江大学《嵌入式系统》在线作业及答案
- 格式:doc
- 大小:174.00 KB
- 文档页数:44
第一章习题答案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.简述简单嵌入式系统与复杂嵌入式系统的主要区别。
答:简单嵌入式系统很早就已经存在,这类嵌入式系统因为软硬件复杂度都很低,一般不使用操作系统,例如常用的单片机系统。
对于复杂的嵌入式系统,它的开发模式发生了极大的改变。
一个复杂的嵌入式系统不仅硬件系统的开发比单片机复杂了许多,更重要的是在该系统中采用了嵌入式操作系统,其应用软件的开发转变为使用操作系统标准接口的计算机工程领域的应用软件开发。
嵌入式系统考试试题及答案一、选择题1、嵌入式系统是指哪些设备?A.智能手机B.平板电脑C.个人电脑D.所有电子设备答案:D.所有电子设备解释:嵌入式系统是指嵌入在其它设备中的小型计算机系统,它们通常具有特定的功能和用途,例如控制机械、电子设备等。
因此,所有电子设备都可以看作是嵌入式系统的一种。
2、嵌入式系统的主要特点是什么?A.体积小B.功耗低C.处理能力强D.以上都是答案:D.以上都是解释:嵌入式系统通常具有体积小、功耗低、处理能力强等特点,这些特点使得它们能够适应各种不同的应用场景。
3、下面哪个不是嵌入式系统的应用?A.手机语音助手B.智能家居控制C.汽车发动机控制D.超级计算机答案:D.超级计算机解释:超级计算机是一种大型计算机系统,主要用于科学计算、数据分析等高性能计算领域,与嵌入式系统的应用场景不同。
4、嵌入式系统开发需要哪些技能?A.硬件设计B.软件编程C.系统集成D.以上都是答案:D.以上都是解释:嵌入式系统开发需要具备硬件设计、软件编程和系统集成等技能,因为嵌入式系统需要与具体的硬件设备进行交互,同时需要进行软件编程来实现特定的功能。
5、下面哪个是嵌入式系统开发的主要语言?A. C语言B. C++语言C. Java语言D. Python语言答案:A. C语言解释:C语言是嵌入式系统开发的主要语言之一,因为它具有高效的性能和直接访问硬件的能力,适合用于编写嵌入式系统的底层代码。
嵌入式系统是现代电子技术中非常重要的一部分,它们广泛用于各种领域,如工业控制、智能家居、医疗设备等。
因此,学习嵌入式系统的知识对于电子工程专业的学生来说是非常重要的。
在这里,我们提供了一些嵌入式系统期末考试的题目和答案,以帮助学生们更好地理解嵌入式系统的基本概念和原理。
解释:嵌入式系统通常具有小型化、快速化和智能化的特点,而巨型化并不是嵌入式系统的特点。
解释:嵌入式系统通常使用低级编程语言,如C语言和汇编语言,而Python语言通常用于高级编程和脚本编写,并不是嵌入式系统常用的编程语言。
第0章绪论1、什么是数字系统设计技术?在解决了对不同目标信息的数字化编码、数字化传输、数字化解码的基本理论、算法定义和协议规范之后,对其如何进行系统的构成,如何以最优化的性能(如速度)、最低廉的成本(如芯片面积、集成密度等)来实现该系统的技术。
2、什么是集成电路IC?集成电路(IC)是指通过一系列特定的加工工艺,将多个晶体管、电阻、电容等器件,按照一定的电路连接集成在一块半导体单晶片(如Si或GaAs)或陶瓷等基片上,作为一个不可分割的整体完成某一特定功能的电路组件3、什么是集成电路IP?集成电路IP是经过预先设计、预先验证,符合产业界普片认同的设计规范和设计标准,具有相对独立功能的电路模块或子系统。
其具有知识含量高、占用芯片面积小、运行速度快、功耗低、工艺容差性大等特点,可以复用(Reuse)于SOC、SOPC或复杂ASIC设计中。
4、什么是SOC?SOC,即嵌入式系统发展的最高形式——片上系统。
从狭义角度讲,它是信息系统核心的芯片集成,是将系统关键部件集成在一块芯片上;从广义角度讲, SOC是一个微小型系统,第1章嵌入式系统基础知识1、计算机系统的三大应用领域是什么?服务器市场,桌面市场,嵌入式市场2、通用计算机与嵌入式系统的对比是什么?3、分别从技术角度和系统角度给出嵌入式系统的定义技术角度:以应用为中心、以计算机技术为基础,软硬件可裁剪,应用系统对功能、可靠性、成本、体积、功耗和应用环境有特殊要求的专用计算机系统。
是将应用程序、操作系统和计算机硬件集成在一起的系统系统角度:嵌入式系统是设计完成复杂功能的硬件和软件,并使其紧密耦合在一起的计算机系统4、嵌入式系统的特点是什么?从三要素说:嵌入式:嵌入到对象体系中,有对象环境要求专用性:软、硬件按对象要求裁减计算机系统:实现对象的智能化功能功耗限制、低成本、多速率、环境相关性、系统内核小、专用性强、不可垄断性、产品相对稳定性具有实时性5、请从嵌入式系统软件复杂程度来对嵌入式系统进行分类?循环轮询系统,有限状态机系统,前后台系统,单处理器多任务系统,多处理器多任务系统6、常用电平标准有哪些?理解电平匹配的含义。
嵌入式系统试题及答案一、单项选择题(每题2分,共20分)1. 嵌入式系统的特点是()。
A. 体积小、成本低、功能强B. 体积大、成本高、功能弱C. 体积小、成本低、功能弱D. 体积大、成本高、功能强答案:A2. 以下哪个不是嵌入式系统的组成部分?()A. 嵌入式微处理器B. 嵌入式操作系统C. 通用操作系统D. 嵌入式软件答案:C3. 嵌入式系统通常用于()。
A. 个人计算机B. 服务器C. 家用电器D. 网络设备答案:C4. 在嵌入式系统中,以下哪个不是常用的编程语言?()A. C语言B. C++C. JavaD. Python答案:D5. 嵌入式系统的开发流程不包括以下哪个步骤?()A. 需求分析B. 系统设计C. 系统测试D. 系统销售答案:D6. 以下哪个是嵌入式系统的硬件平台?()A. 单片机B. 个人电脑C. 服务器D. 工作站答案:A7. 嵌入式系统的实时性要求通常()。
A. 非常高B. 一般C. 非常低D. 可有可无答案:A8. 以下哪个不是嵌入式系统的开发工具?()A. 编译器B. 调试器C. 编辑器D. 游戏机答案:D9. 嵌入式系统通常不用于以下哪个领域?()A. 汽车电子B. 移动通信C. 航空航天D. 办公自动化答案:D10. 以下哪个是嵌入式系统的软件平台?()A. 操作系统B. 数据库系统C. 网络服务器D. 办公软件答案:A二、多项选择题(每题3分,共15分)1. 嵌入式系统的开发需要考虑以下哪些因素?()A. 系统稳定性B. 系统安全性C. 系统可扩展性D. 系统成本答案:ABCD2. 嵌入式系统的硬件设计通常包括以下哪些部分?()A. 微处理器B. 存储器C. 电源管理D. 显示设备答案:ABCD3. 嵌入式系统的软件设计通常包括以下哪些部分?()A. 操作系统B. 应用程序C. 驱动程序D. 用户界面答案:ABCD4. 以下哪些是嵌入式系统的开发工具?()A. 交叉编译器B. 版本控制系统C. 性能分析工具D. 游戏机答案:ABC5. 嵌入式系统在以下哪些领域有广泛应用?()A. 工业控制B. 消费电子C. 医疗设备D. 办公自动化答案:ABC三、判断题(每题2分,共10分)1. 嵌入式系统与通用计算机系统没有区别。
1.什么是操作系统?它应具备什么功能?管理电脑硬件与软件资源的程序,同时也是计算机系统的内核与基石.1.)操作系统是计算机硬件的封装和扩充2).操作系统是计算机资源的管理者,包括处理器管理、存储器存储空间管理、外部输入输出(I/O)设备管理、文件管理、网络和通信管理、提供用户接口。
2嵌入式操作系统与普通操作系统区别嵌入式操作系统具有通用操作系统的基本特点,但嵌入式操作系统在系统实时高效性、硬件的相关依赖性、软件固态化以及应用的专用性等方面具有较为突出的特点3什么是实时系统?对实时系统有什么要求?如果一个系统能及时响应外部事件的请求,并能在规定的时间内完成对事件的处理,这种系统称为实时系统. 1.实时系统的计算必须产生正确的结果,称为逻辑或功能正确.2.实时系统的计算必须在预定的时间内完成.称为时间正确.4可剥夺内核:当一个进程正在被处理器所运行时,其他就绪进程可以按照事先规定的规定的规则,强行剥夺正在运行进程的处理器使用权,而使自己获得处理器使用权并得以运行5. .单调速率RM 算法(静态算法,根据进程执行周期的长短来决定进程的优先级别,)、截止期限最早优先算法(进程截止期限越近,则该进程紧急程度越高)、可达截止期限最早优先算法(观察所有被激活的进程里是否有进程在该进程的截止期限内干不完的事情,如果有,那么这种进程就不运行了,而去运行那些能把工作做完的进程(D 为进程的截止期限;t1为系统当前时间 ,E 为设计时估算的时间;d 为进程的截止裕度 式中:prio 为进程的优先级别;k 为比例系数;T 为进程的周期式中:C 为若干个进程的周期;P 为它们任务所需的时间实时进程的可调度性:是指多个实时进程是否可经过适当的调度使它们都能正确地完成工作。
截止期优先算法, RM 算法,6一个应用程序为什么一定要使用空闲任务在多任务系统运行时,系统经常会在某个时间内无用户任务运行而处于空闲状态,为了使CPU 在此时有事可作,提供空闲任务。
第一章绪论1.什么是嵌入式系统?嵌入式系统的特点是什么??答:嵌入式系统是以应用为中心、以计算机技术为基础、软硬件可裁剪、能满足应用系统对功能、可靠性、成本、体积、功耗等指标的严格要求的专用计算机系统。
特点:1.嵌入式系统得到多种类型的处理器和处理器体系结构的支持;2.嵌入式系统通常是形式多样、面向特定应用的;3.嵌入式系统通常极其关注成本;4.嵌入式系统有实时性和可靠性的要求;5.嵌入式系统使用的操作系统一般是适应多种处理器、可剪裁、轻量型、实时可靠、可固化的嵌入式操作系统;6.嵌入式系统开发需要专门工具和特殊方法。
2.请说出嵌入式系统与其它商用计算机系统的区别。
答:1. 嵌入式处理器;2.微内核结构;3.任务调度;4.硬实时和软实时;5.内存管理;6.内核加载方式4.请说明嵌入式系统技术的发展及开发应用的趋势。
?答:发展趋势:1嵌入式应用软件的开发需要强大的开发工具和操作系统的支持;2互联网成为必然趋势。
3支持小型电子设备实现小尺寸、微功耗和低成本。
4提供精巧的多媒体人机界面。
开发应用的趋势:向经济性、小型化、可靠性、高速、低功耗、低成本、高精度方向发展5.你知道嵌入式系统在我们日常生活中哪些设备中应用?说明其采用的处理器是什么?采用的哪一个嵌入式操作系统??合?答:C语言? 应用在开发操作系统,和硬件相关的一些应用程序。
????C++语言? 应用在开发一些大型的应用程序???? 汇编语言? 应用在开发底层的硬件接口以及一些算法的基本模块????C#语言应用在开发一些大型应用程序???? VHDL语言?? 应用在开发CPLD/FPGA芯片逻辑语言JA V A 应用在JSP开发网页等大型应用7、在项目开发中,采用嵌入式和专用集成电路进行设计各有什么优缺点?答:嵌入式控制器可以设计成用户专用集成电路。
把微处理器看成电路库元件中的一个标准单元,微控制器就成了专用集成电路。
嵌入式系统可以编程,专用集成电路也可以编程。
第一章思考与练习1、举出3个书本中未提到的嵌入式系统的例子。
答:红绿灯控制,数字空调,机顶盒2、什么叫嵌入式系统嵌入式系统:以应用为中心、以计算机技术为基础、软件硬件可裁剪、适应应用系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。
3、什么叫嵌入式处理器?嵌入式处理器分为哪几类?嵌入式处理器是为完成特殊的应用而设计的特殊目的的处理器。
嵌入式微处理器(Embedded Microprocessor Unit, EMPU)嵌入式微控制器(Microcontroller Unit, MCU)嵌入式DSP 处理器(Embedded Digital Signal Processor, EDSP)嵌入式片上系统(System On Chip)4、什么是嵌入式操作系统?为何要使用嵌入式操作系统?是一段在嵌入式系统启动后首先执行的背景程序,首先,嵌入式实时操作系统提高了系统的可靠性。
其次,提高了开发效率,缩短了开发周期。
再次,嵌入式实时操作系统充分发挥了32 位CPU 的多任务潜力。
第二章1、嵌入式系统项目开发的生命周期分哪几个阶段?各自的具体任务是什么?项目的生命周期一般分为识别需求、提出解决方案、执行项目和结束项目4 个阶段。
识别需求阶段的主要任务是确认需求,分析投资收益比,研究项目的可行性,分析厂商所应具备的条件。
提出解决方案阶段由各厂商向客户提交标书、介绍解决方案。
执行项目阶段细化目标,制定工作计划,协调人力和其他资源;定期监控进展,分析项目偏差,采取必要措施以实现目标。
结束项目阶段主要包括移交工作成果,帮助客户实现商务目标;系统交接给维护人员;结清各种款项。
2、为何要进行风险分析?嵌入式项目主要有哪些方面的风险?在一个项目中,有许多的因素会影响到项目进行,因此在项目进行的初期,在客户和开发团队都还未投入大量资源之前,风险的评估可以用来预估项目进行可能会遭遇的难题。
需求风险;时间风险;资金风险;项目管理风险3、何谓系统规范?制定系统规范的目的是什么?规格制定阶段的目的在于将客户的需求,由模糊的描述,转换成有意义的量化数据。
嵌入式系统设计作业及答案第0章绪论1、什么是数字系统设计技术?在解决了对不同目标信息的数字化编码、数字化传输、数字化解码的基本理论、算法定义和协议规范之后,对其如何进行系统的构成,如何以最优化的性能(如速度)、最低廉的成本(如芯片面积、集成密度等)来实现该系统的技术。
2、什么是集成电路IC?集成电路(IC)是指经过一系列特定的加工工艺,将多个晶体管、电阻、电容等器件,按照一定的电路连接集成在一块半导体单晶片(如Si或GaAs)或陶瓷等基片上,作为一个不可分割的整体完成某一特定功能的电路组件3、什么是集成电路IP?集成电路IP是经过预先设计、预先验证,符合产业界普片认同的设计规范和设计标准,具有相对独立功能的电路模块或子系统。
其具有知识含量高、占用芯片面积小、运行速度快、功耗低、工艺容差性大等特点,能够复用(Reuse)于SOC、SOPC或复杂ASIC 设计中。
4、什么是SOC?SOC,即嵌入式系统发展的最高形式——片上系统。
从狭义角度讲,它是信息系统核心的芯片集成,是将系统关键部件集成在一块芯片上;从广义角度讲, SOC是一个微小型系统,第1章嵌入式系统基础知识1、计算机系统的三大应用领域是什么?服务器市场,桌面市场,嵌入式市场2、通用计算机与嵌入式系统的对比是什么?3、分别从技术角度和系统角度给出嵌入式系统的定义技术角度:以应用为中心、以计算机技术为基础,软硬件可裁剪,应用系统对功能、可靠性、成本、体积、功耗和应用环境有特殊要求的专用计算机系统。
是将应用程序、操作系统和计算机硬件集成在一起的系统系统角度:嵌入式系统是设计完成复杂功能的硬件和软件,并使其紧密耦合在一起的计算机系统4、嵌入式系统的特点是什么?从三要素说:嵌入式:嵌入到对象体系中,有对象环境要求专用性:软、硬件按对象要求裁减计算机系统:实现对象的智能化功能功耗限制、低成本、多速率、环境相关性、系统内核小、专用性强、不可垄断性、产品相对稳定性具有实时性5、请从嵌入式系统软件复杂程度来对嵌入式系统进行分类?循环轮询系统,有限状态机系统,前后台系统,单处理器多任务系统,多处理器多任务系统6、常见电平标准有哪些?理解电平匹配的含义。
2015秋浙江大学《嵌入式系统》在线作业及答案1.一个最基本的嵌入式系统不需要创建的字符设备文件是()。
• A null• B random• C tty0• D cdrom正确答案:D单选题2.对Linux内核的理解,一定正确的是()。
• A Linux的效率非常高,因此经常被用在有硬实时需求的环境中• B 在用Linux作为系统的嵌入式环境中,一定要使用ARM的处理器• C Linux可以运行在没有内存管理单元(MMU)的架构上• D Linux的内核抢占是所有嵌入式应用中必须的正确答案:C单选题3.哪个库不是VoIP协议栈移植时不必需的()。
• A 系统库• B 音频库• C 网络库• D 视频库正确答案:D单选题4.R0的中的值为0xFFF3,执行指令ANDR0,R0,#3后,R0的值为:• A 0x0003• B 0xFFFF• C 0xFFF0• D 0xFFF3正确答案:A5.()是嵌入式系统设计者在选择处理器时不考虑的因素。
• A 处理性能• B 功耗• C 市场占有率• D 是否有成熟的评估板设计正确答案:C单选题6.Linux 实现的虚拟文件系统(VFS)有几个主要类型的结构体对象,以下选项中,不属于VFS结构体对象的是()。
• A 超级块(superblock)对象• B 目录项(inode)对象• C 文件(file)对象• D 数据(date)对象正确答案:D单选题7.下列关于嵌入式Linux系统内核的叙述正确的是()。
• A 内核源代码在嵌入式设备上编译连接• B 嵌入式Linux内核源代码与通用Linux内核源代码相同• C 不同的嵌入式硬件设备使用不同内核源代码• D 内核源代码中包括Bootloader的源代码正确答案:B单选题8.下列哪条ARM汇编伪指令可用来定义符号:• A GBLA• B IF• C MAP• D WHILE正确答案:A9.嵌入式系统调试通常可以分为硬件级调试和()。
第1章嵌入式体系基本【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.须要专用开辟对象:仿真器.编译器和调试器等.6.单片机体系.嵌入式体系和SOC体系三者有何差别和接洽?答:(1)今朝嵌入式体系的主流是以32位嵌入式微处理器为焦点的硬件设计和基于及时操纵体系(RTOS)的软件设计;(2)单片机体系多为4位.8位.16位机,不合适运行操纵体系,难以进行庞杂的运算及处理功效;(3)嵌入式体系强调基于平台的设计.软硬件协同设计,单片机大多采取软硬件流水设计;(4)嵌入式体系设计的焦点是软件设计(占70%阁下的工作量),单片机体系软硬件设计所占比例基底细同.(5)SoC是嵌入式体系的最高实现情势,它集成了很多功效模块,它的焦点技巧是IP(Intellectual Property Core,常识产权核)核.7. 无第2章嵌入式体系开辟进程1.嵌入式体系开辟进程分为哪几个阶段?每个阶段的特点是什么?答:(1)需求剖析阶段:a.对问题的辨认和剖析;b.制订例格解释文档;c.需求评审.(2)设计阶段:a.数据流剖析;b.划分义务;c.界说义务间的接口.(3)生成代码阶段:a.代码编程;b.交叉编译和链接;c.交叉调试;d.测试.(4)固化阶段2.嵌入式体系有哪几种调试方法?如今最风行的是哪种?运用什么接口?答:(1)调试方法:源程序模仿器方法.监控器方法.仿真器方法.(2)如今最风行的是仿真器方法,运用JTAG(Joint Test Action Group,结合测试行为组)接口.3.什么是板级支撑包?它一般应完成哪些工作?答:(1)界说:有些嵌入式操纵体系的内核明白分为两层,上层一般称为“内核”,而底层则称为“硬件抽象层”或“硬件适配层”,缩写为HAL,有的厂商将硬件抽象层称为BSP,即板级支撑包(BoardSupport Package).(2)重要完成工作:a.在体系启动时,对硬件进行初始化.B.为驱动程序供给拜访硬件的手腕.(3)重要感化:清除硬件差别.第3章 ARM体系构造1.ARM的英文全名是什么?ARM处理器有什么特点?答:见第1章课后习题第3题.2.ARM7和ARM9在流水线方面有何不合?答:ARM7是3级流水线构造,ARM9是5级流水线构造.AR]M9把3级流水线中的履行阶段的操纵进行再分派,即把履行阶段中的“存放器读”插在译码阶段中完成,把“存放器写”安插在另一级(即第5级)完成,同时,在该级之前,再安插一级(存储拜访).3.ARM处理器支撑的数据类型有哪些?答:(1)Byte 字节,8位;(2)Halfword 半字,16位;(3)Word 字,32位;4.写出ARM运用的各类工作模式和工作状况.答:(1)工作模式:详见下表:(2)工作状况:a.ARM:32位,这种状况下履行字对齐的ARM指令;b.Thumb:16位,这种状况下履行半字对齐的Thumb指令.5.ARM处理器总共有若干个存放器?个中哪个用做PC?哪个用做LR?答:(1)ARM处理器总共有37个存放器:31个通用存放器,6个状况存放器. (2)R15用做程序计数器PC,R14用做子程序链接存放器LR.6.假设R0=0x12345678,运用将R0存储到0x4000的指令存到存储器中,若存储器为大端组织,写出从存储器0x4000处加载一个字节到R2的指令履行后R2的值.答:因为0x4000是大端组织,所以R0存进后,0x4000中稀有0x56781234,从0x4000加载一个字节到R2后(由地位到高位加载),R2的值为0x34. 7.ARM920T处理器参加了哪两个协处理器?各自的重要功效是什么?答:ARM920T处理器参加了两个协处理器:(1)CP14,许可软件拜访调试通讯通道;(2)体系控制协处理器CP15,供给了一些附加存放器用于设置装备摆设和控制Caches.MMU.呵护体系.时钟模式和其他体系选项.8.ARM920T支撑哪些时钟模式?答:快速总线模式.同步模式.异步模式.9.什么是写直达和写回Cache操纵,各有何特点?答:(1)写直达:当CPU对Cache写射中时,Cache与主存同时产生写修正.长处:一致性好;缺陷:耗时.(2)写回:当CPU对Cache写射中时,只修正Cache的内容而不立刻写入主存,只当此履行被换出时才写回主存.长处:削减拜访主存次数,进步效力.缺陷:一致性差点.10.ARM为何集成了32位的ARM指令集和16位的Thumb指令集?(即它的利益)答:可供给长的转移规模.壮大的算术运算才能和大的寻址空间.11.什么是big-endian和little-endian,编写一段程序测试你所用的盘算机体系构造采取哪种存储机制?答:(1)大端存储体系(big-endian):低地址存放高字节,高地址存放低字节.小端存储体系(little-endian): 低地址存放低字节,高地址存放高字节.(2)int x=0x12345678;int *p=&x;if(*(char*)p=0x78)…little endianelse…big endian第4章 ARM体系硬件设计基本1.一个典范的可履行映像由哪几部分构成?答:2.汇编和C说话的互相挪用办法.答:(1)汇编程序挪用C程序的办法为:起首在汇编程序中运用IMPORT伪指令事先声明将要挪用的C说话函数;然后经由过程BL指令来挪用C函数.(2)C程序挪用汇编子程序的办法为:起首在汇编程序中运用EXPORT伪指令声明被挪用的子程序,暗示该子程序将在其他文件中被挪用;然后在C程序中运用extern症结字声明要挪用的汇编子程序为外部函数. (填补)3.基于ARM的硬件启动流程?答:(1)分派中止向量表;(2)初始化存储器体系;(3)初始化各工作模式下的客栈;(4)初始化有特别请求的硬件模块;(5)初始化用户程序的履行情况;(6)切换处理器的工作模式;(7)挪用主运用程序.第5章基于S3C2410的体系硬件设计1.温习控制:P230 I/O口编程实例.填补:2.中止的处理流程?答:(1)保管现场;(2)模式切换;(3)获取中止源;(4)中止处理;(5)中端返回,恢复现场.3.中止存放器的感化及相干的操纵?P235-237.。
2015秋浙江大学《嵌入式系统》在线作业及答案1.一个最基本的嵌入式系统不需要创建的字符设备文件是()。
• A null• B random• C tty0• D cdrom正确答案:D单选题2.对Linux内核的理解,一定正确的是()。
• A Linux的效率非常高,因此经常被用在有硬实时需求的环境中• B 在用Linux作为系统的嵌入式环境中,一定要使用ARM的处理器• C Linux可以运行在没有内存管理单元(MMU)的架构上• D Linux的内核抢占是所有嵌入式应用中必须的正确答案:C单选题3.哪个库不是VoIP协议栈移植时不必需的()。
• A 系统库• B 音频库• C 网络库• D 视频库正确答案:D单选题4.R0的中的值为0xFFF3,执行指令ANDR0,R0,#3后,R0的值为:• A 0x0003• B 0xFFFF• C 0xFFF0• D 0xFFF3正确答案:A5.()是嵌入式系统设计者在选择处理器时不考虑的因素。
• A 处理性能• B 功耗• C 市场占有率• D 是否有成熟的评估板设计正确答案:C单选题6.Linux 实现的虚拟文件系统(VFS)有几个主要类型的结构体对象,以下选项中,不属于VFS结构体对象的是()。
• A 超级块(superblock)对象• B 目录项(inode)对象• C 文件(file)对象• D 数据(date)对象正确答案:D单选题7.下列关于嵌入式Linux系统内核的叙述正确的是()。
• A 内核源代码在嵌入式设备上编译连接• B 嵌入式Linux内核源代码与通用Linux内核源代码相同• C 不同的嵌入式硬件设备使用不同内核源代码• D 内核源代码中包括Bootloader的源代码正确答案:B单选题8.下列哪条ARM汇编伪指令可用来定义符号:• A GBLA• B IF• C MAP• D WHILE正确答案:A9.嵌入式系统调试通常可以分为硬件级调试和()。
• A 软件级调试• B 源码级软件调试• C 在线仿真器调试• D 片上器调试正确答案:B单选题10.以下哪些部件不一定包括在SoC当中()。
• A 微处理器• B 模拟IP核• C 存储器或片外存储控制接口• D FPGA正确答案:C单选题11.Vxworks的wind微内核采用单一是地址空间模式,其优势在于()。
• A 任务切换时不需要进行虚拟地址空间切换• B 任务间可以直接共享变量• C 系统调用时不需要在核心态和用户态之间切换• D 以上皆是正确答案:D单选题12.以下字符编码中属于Unicode的是()。
• A ASCII• B Big5• C UTF-16• D GB2312正确答案:C单选题13.CD中一帧的时间为()。
• A 1/45s• B 1/60s• C 1/75s• D 1/90s正确答案:C单选题14.下列哪条指令把寄存器R1、R2的值相加后存到R0中:• A ANDR0,R1,R2• B SUBR0,R1,R2• C ADDR0,R1,R2• D ANDR1,R2,R0正确答案:C单选题15.下列哪项不是EFIS系统的特点()。
• A 较少的资源占用• B 多任务• C 环境适应性• D 动态特性正确答案:A单选题16.下列选项中,不是实时操作系统必须满足的条件是()。
• A 具有可抢占的内核• B 中断可嵌套• C 任务调度的公平性• D 具有优先级翻转保护正确答案:C单选题17.下列接口中,数据传输速率最高的是()。
• B SATA• C SCSI• D USB正确答案:C单选题18.下面不是CISC与RISC的架构的差异是()。
• A 指令数量不同,前者多,或者较少,通常少于100。
• B 前者有些指令执行时间较长,后者则没有。
• C 前者有丰富的寻址模式,而后者有较少的寻址模式。
• D 前者有复杂的编译器设计,可优化编译技术,生成高效的目标代码程序,而后者则是简单的编译器设计,难以优化生成高效的目标代码程序。
正确答案:D单选题19.下列哪个不属于ARM处理器的寻址方式:• A 立即寻址• B 寄存器寻址• C 寄存器间接寻址• D 链表寻址正确答案:D单选题20.下面哪个文件与嵌入式Linux的启动无关()。
• A /etc/inittab• B /sbin/init• C /boot/bzImage• D /etc/crontab正确答案:D单选题21.下列哪一个不是布尔代数的操作符。
• B AND• C NOT• D YES正确答案:D单选题22.Hyper Threading和SMT的区别在于()。
• A 多组寄存器• B 并行执行多个线程• C 共享执行单元• D 共享控制逻辑正确答案:B单选题23.XC系列FPGA是下列哪个公司的产品?• A Xilinx• B Altera• C Intel• D AMD正确答案:A单选题24.交叉开发环境包括交叉编译环境和()。
• A 交叉链接器• B 交叉调试器• C 交叉编辑器• D 交叉生成器正确答案:A单选题25.SoC形成或产生的过程不包括以下哪个方面()。
• A 单片集成系统的软硬件协同设计和验证,以实现系统功能为主要目的• B 逻辑面积计数的使用和产能占有比例的有效提高,即开发和研究IP核生成及复用技术• C 系统软件的建模与开发,即对IP核的配套• D 超深亚微米(VDSM),纳米集成电路的设计理论和计数,即与底层技术的结合正确答案:C单选题26.下列处理器中,哪个是真正的双核处理器()。
• A 奔腾3• B 奔腾4• C 奔腾4超线程处理器• D 奔腾正确答案:D单选题27.在VxWorks系统中,下面不属于I/O设备宏观上分类的类型的是()。
• A 字符设备• B 虚拟设备• C 网络设备• D 块设备正确答案:B单选题28.早期的可编程逻辑器件不包括下列哪一种?• A PROM• B EPROM• C EEPROM• D FPGA正确答案:D单选题29.下列哪种方法不能改善电路的可测试性:• A 将复杂的电路做成单独的模块• B 采用电路技术,使测试矢量生成难度减少• C 改进可控性和可观察性• D 添加自检查设备正确答案:A单选题30.下面哪一个不是Linux支持的设备类型()。
• A 字符设备• B 块设备• C 网络接口• D 虚拟设备正确答案:D单选题31.嵌入式系统性能从几个方面进行度量,下面不是其性能指标的是()。
• A 吞吐量。
• B 功耗高低。
• C 资源利用率。
• D 实时性。
正确答案:B单选题32.以下不是常见的触摸屏种类的是()。
• A 红外线触摸屏• B 表面声波触摸屏• C 电感式触摸屏• D 电容式触摸屏正确答案:C单选题33.关于Qt的叙述,错误的是()。
• A Qt的信号和槽的机制完全独立的• B Framebuffer是Qt的图形引擎实现基础• C 输入设备是Qt的事件驱动基础• D Qt的体系结构是C/S结构正确答案:A单选题34.以下不是嵌入式中常用GUI的是()。
• A Tiny-X• B UC/GUI• C Gnome• D QtopiaCore正确答案:C单选题35.关于Linux内核的编译,错误的是()。
• A 不必在相同的架构上编译,也就是可以交叉编译• B 内核编译可以不提供动态加载模块的功能• C 模块的编译必须在编译内核时进行• D Linux内核的编译只能使用gcc才能完成正确答案:C单选题36.关于Linux的调度机制中,不恰当的是()。
• A Linux提供了基于动态优先级的调度机制• B 调度程序对优先级高的进程默认分配更长的时间片• C 当调度程序查找可执行程序时,查找时间不会因为系统任务繁重而变慢• D 当need_resched被设置时,系统就立刻调用schedule()进行调度正确答案:D单选题37.SDL_PauseAudio(0)函数用于()。
• A 打开音频设备• B 开始音频回放• C 暂停音频回放• D 关闭音频设备正确答案:B单选题38.下列哪个是计算机系统中存储速度最慢的存储设备?• A CPU内部寄存器• B 高速缓存(Cache)• C 内存• D 硬盘正确答案:D单选题39.下列哪一种不是硬件描述语言:• A AHDL• B VHDL• C C++• D Verilog正确答案:C单选题40.下列设备中,哪个设备不是连接在北桥芯片上的()。
• A CPU• B 内存• C 显卡• D USB正确答案:D单选题41.MMX指令时一组多媒体扩展指令,能够加速图形命令,这组扩展指令是由哪个公司提出的()。
• A Intel• B AMD• C Nvidia• D ATI正确答案:A单选题42.Linux的进程管理中,正确的是()。
• A Linux中,进程和程序是一个概念• B Linux中,进程和线程是一个概念• C 进程描述结构是task_struct,其空间由slab分配器分配。
• D x86结构中有一个寄存器存储了task_struct的地址,用于快速定位正确答案:B单选题43.下列哪一个不是嵌入式Bootloader的特点()。
• A 只能加载到SDRAM中运行• B 一般可以分为两个执行阶段• C 可以通过JTAG下载到开发板中• D Bootstrap模式下可以进行烧写Bootloader的操作正确答案:A单选题44.以下基于VxWorks的GUI是()。
• A Tiny-X• B MiniGUI• C QtopiaCore• D WindML正确答案:D单选题45.以下MiniGUI配置中不需要多线程和多进程配置的是()。
• A MiniGUI-Threads• B MiniGUI-Processes• C MiniGUI-Independent• D MiniGUI-Standalone正确答案:D单选题46.下列那个单位用来表示信息的传输速率?• A 刷新率• B 分辨率• C 比特率• D 占有率正确答案:C单选题47.()不是断点的4种状态之一。
• A 有效• B 一次有效• C 禁止• D 一次禁止正确答案:D单选题48.Linux的内核同步方法中哪种可用于休眠()。
• A 原子操作方法• B 自旋锁与读-写自旋锁• C 信号量与读-写信号量• D 屏障正确答案:C单选题49.完整的EFIS系统测试不包括()。
• A 数据通信测试• B 黑匣子测试• C 执行温度测试• D 系统稳定性测试单选题50.通过文件名存取文件时,文件系统内部的操作过程是通过( )。
• A 文件在目录中查找文件数据存取位置• B 文件名直接找到文件的数据,进行存取操作• C 文件名在目录中查找对应的i节点,通过i节点存取文件数据• D 文件名在中查找对应的超级块,在超级块查找对应i节点,通过i节点存取文件数据正确答案:C单选题51.Leon系列处理器目前最多有几级流水()。