哈尔滨工程大学函授2012级嵌入式系统习题作业
嵌入式操作系统试卷2012A-2013
本试卷共 2 页,此页为 A 卷第 1 页 (注:参加重修考试者请在重修标识框内打钩)中 原 工 学 院 2012 ~2013 学年 第 1 学期 计科 专业 嵌入式操作系统 课程期末试卷 题号 一 二 三 四 五 六 七 八 九 十 总分一、填空题(共20分,每空1分)1 对于嵌入式操作系统来说, 移植 是嵌入式系统设计最需要关注的问题。
2 从系统划分的角度,嵌入式系统的组成包括 微处理器 、 外围硬件 、嵌入式操作系统 、 应用程序 、 开发环境 5个部分。
3 嵌入式设备中使用的flash 通常包括两类,即 nand flash 和 nor flash 。
4 uc/os 和 uclinux ,是目前得到广泛应用的两种免费且公开源码的嵌入式操作系统。
5 根据IEEE 定义,实时系统运算能力具有 及时 和 正确 的双重特征,其实时性能主要根据三个指标来衡量 响应时间 、 生存时间 、 吞吐量 。
6 以模块形式编写linux 驱动程序时,需要通过 module_init 和 module_exit两个宏定义模块的初始化和卸载函数,然后将模块编译为 .o 文件,在需要加载模块时使用 insmod demo.o 命令,使用 rmmod demo.o 命令实现卸载。
二、简答题(共42分,每题6分)1 何谓交叉开发?何谓交叉编译器?所谓交叉开发是指先在一台通用PC 上进行软件的编辑、编译与连接,然后下载到嵌入式设备中运行调试的开发过程。
通用PC 成为宿主机,嵌入式设备成为目标机。
在一种计算机环境中运行的编译程序,能编译出在另外一种环境下运行的代码,我们就称这种编译器支持交叉编译。
这个编译过程就叫交叉编译。
简单地说,就是在一个平台上生成另一个平台上的可执行代码。
2 简述优先级反转产生的原因及对策。
原因:优先级反转是在高优级(假设为A)的任务要访问一个被低优先级任务(假设为C)占有的资源时,被阻塞.而此时又有优先级高于占有资源的任务(C)而低于被阻塞的任务(A)的优先级的任务(假设为B)时,于是,占有资源的任务就被挂起(占有的资源仍为它占有),因为占有资源的任务优先级很低,所以,它可能一直被另外的任务挂起.而它占有的资源也就一直不能释放,这样,引起任务A 一直没办法执行.而比它优先低的任务却可以执行. 对策:一个解决办法就是提高占有资源任务的优先级,让它正常执行,然后释放资源,以让任务A 能正常获取资源而得以执行. 优先级继承(priority inheritance)优先级继承是指将低优先级任务的优先级提升到等待它所占有的资源的最高优先级任务的优先级.当高优先级任务由于等待资源而被阻塞时,此时资源的拥有者的优先级将会自动被提升.优先级天花板(priority ceilings)优先级天花板是指将申请某临界资源的任务的优先级提升到可能访问该资源的所有任务中最高优先级任务的优先级.(这个优先级称为该资源的优先级天花板)3 简述Bootloader 的主要任务和两种操作模式。
2012嵌入式系统试卷及答案
2011—2012 (下)嵌入式系统(ARM-LINUX)试卷学号: 姓名:一、填空题(每小题2分,共30分)1、Linux列出隐含文件或目录的命令是 _____ls_-a_________。
2、Linux列出当前所在的目录位置的命令是_______pwd__________。
3、Linux命令rmdir或rm含义是 ______删除(目录或文件)__________。
4、mkdir $QTDIR/bin命令的含义是______创建一个$QTDIR/bin目录_______。
5、cp bin/uic $QTEDIR/bin的含义是_____将bin/uic中的文件拷贝到$QTEDIR/bin___。
6、ifconfig eth0 192.168.0.111的含义是___配置eth0这一网卡的ip地址为192.168.0.111______________。
7、inetd的含义是____监视一些网络请求的守护进程___。
8、cd .. 的含义是_____跳回到当前目录的上一级目录__。
9、rm –rf yaffs/*的含义是________强制删除yaffs中文件 __________。
10、进入vivi后,输入命令bon part 0 128k 192k 1216k 4288k:m6470k的作用是:______对flash进行分区(共分4个bon分区,1个mtd分区)_____。
11、load flash kernel x 命令的作用是:____通过xmodem烧写内核映象文件_____。
12、make clean命令的作用是:_______清除之前编译的可执行文件及配置文件______。
13、执行minicom命令后,再执行下面命令:mount –t nfs –o nolock 192.168.0.121:/arm2410s /host其上IP地址是_宿主机__IP地址,其实质是把__宿主机的/arm2410s目录 __挂载到目标机的___/host ____目录。
大学嵌入式试题及答案
大学嵌入式试题及答案一、选择题(每题2分,共20分)1. 在嵌入式系统中,通常使用哪种类型的处理器?A. 通用处理器B. 专用处理器C. 微处理器D. 服务器处理器答案:C2. 下列哪个选项不是嵌入式系统的特点?A. 体积小B. 功能专一C. 价格昂贵D. 可靠性高答案:C3. 嵌入式操作系统与通用操作系统的主要区别是什么?A. 嵌入式操作系统体积更小B. 嵌入式操作系统功能更全C. 嵌入式操作系统价格更贵D. 嵌入式操作系统更复杂答案:A4. 在嵌入式系统中,以下哪个不是常用的编程语言?A. C语言B. C++C. JavaD. Assembly5. 嵌入式系统中的实时操作系统(RTOS)的主要功能是什么?A. 提供图形用户界面B. 提供网络服务C. 管理任务调度和时间D. 管理文件系统答案:C6. 以下哪个不是嵌入式系统的应用领域?A. 工业控制B. 消费电子C. 航空航天D. 传统PC答案:D7. 在嵌入式系统中,中断服务程序的作用是什么?A. 处理用户输入B. 处理系统错误C. 响应外部事件D. 执行任务调度答案:C8. 以下哪个不是嵌入式系统开发过程中的常用工具?A. 编译器B. 调试器C. 编辑器D. 虚拟机答案:D9. 在嵌入式系统中,以下哪个不是常用的存储介质?B. FlashC. 硬盘D. SRAM答案:C10. 嵌入式系统的功耗通常与以下哪个因素无关?A. 处理器的运行频率B. 系统的复杂度C. 存储介质的类型D. 软件的优化程度答案:B二、填空题(每题2分,共20分)1. 嵌入式系统的______是指系统能够按照预定的时间或顺序完成预定的功能。
答案:实时性2. 在嵌入式系统中,______是指系统在没有操作系统的情况下,直接运行应用程序。
答案:裸机运行3. 嵌入式系统的______是指系统在设计时就确定的,不可更改的特性。
答案:封闭性4. 嵌入式系统的______是指系统在特定环境下,能够稳定运行的能力。
嵌入式系统试题及答案
嵌入式系统试题及答案一、单项选择题(每题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. 嵌入式系统与通用计算机系统没有区别。
哈工大《嵌入式系统设计》复习题参考答案
诺依曼体系和哈佛体系的区别就是程序空间和数据空间是否是一体的。
早期的微处理器大多采用冯诺依曼结构,典型代表是Intel公司的取指和取操作数都在同一总线上,通过分时服用的方式进行的。
缺点是在高速运行要将系统描述为一组并发执行的任务,可以使用表达并发进程模型的语言来描述,然后根据这个描述生成实现。
实现是系统功能在硬件处理器上的一种映射,其中系统功能用一个或多个计算模型来表达,并用一种或多种语言来编写。
程序语言的选择与实现无关,使用某种语言可能是因为这种语言能表达用于描述系统的计算模型,选择某种实现则可能是因为这种实现能满足功率、时序、性能和成本等系统要求。
一旦得到最后的实现,设计者就可以执行该系统,观察其行为,测量其所关注的设计指标,并决定该实现是否可行,最后的实现也可以作为最终产品大批量生产时的蓝图或雏形。
发明进程的原因是,有些系统的行为实际上是由多个独立的自行为构成的。
而要用时序模型把这几个部分描述为单个时序程序会相当困难。
在此,使用多个时序程序分别描述多个部分,表明其可以并发执行。
但不想要多个完全独立的程序。
因为多个程序实际上要进行通信。
并发进程模型可以达到这个目标,在这个模型中,进程就是多个时序程序中的一个程序。
进程的传统定义是一个执行单位,一个进程与模型中的其他进程并发执行,通常被看作是一个无穷循环,不断地执行其时序语句。
7. 简述NOR 技术和NAND 技术闪存的特点。
NOR 和NAND 是现在市场上两种主要的非易失闪存技术。
NOR 技术 Flash Memory 具有以下特点:NOR 技术闪速存储器是最早出现的Flash Memory ,目前仍是多数供应商支持的产品,它源于传统的EPROM 器件。
与其它Flash Memory 技术相比,具有可靠性高、随机读取速度快的优势,但擦除和写的速度较NAND Flash 慢。
在擦除和编程操作较少而直接执行代码(XIP , eXecute In Place )的场合,尤其是代码(指令)存储的应用中广泛使用。
嵌入式系统应用教程习题答案
参考答案第1章嵌入式系统概论1.嵌入式系统具有什么特点?举出3个嵌入式系统的实例。
答:嵌入式系统具有特点是以应用为中心、以计算机技术为基础、软件硬件可裁剪、适应应用系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。
智能仪器仪表、导弹、汽车控制系统、机器人、A TM(Automatic Teller Machine)、信息家电、智能手机等内部都有嵌入式系统。
2.嵌入式系统的发展经历了哪些阶段?答:嵌入式系统的发展经历了以下四个阶段:无操作系统阶段、简单操作系统阶段、实时操作系统阶段、面向Internet阶段。
3.画出嵌入式系统的开发流程图。
答:图1-1 嵌入式系统开发流程4.嵌入式操作系统有哪些?举出4个实例,并说明特点。
答:嵌入式操作系统主要有嵌入式Linux、Windows CE、VxWorks、Palm OS以及µC/OS-Ⅱ等。
(1)嵌入式Linux在嵌入式领域的特点:①.Linux是开放源代码的,不存在黑箱技术,遍布全球的Linux爱好者为Linux提供强大的技术支持;②.Linux属于微内核操作系统,内核小、效率高、运行稳定、可裁剪性好,并且更新速度很快;③.Linux适应于多种CPU和多种硬件平台,是一个跨平台的系统;④.Linux具有与生俱来的强大的网络功能,支持各种网络连接方式,很适合作为面向Internet的新一代嵌入式产品的操作系统;⑤.Linux具有丰富的软件开发工具,能够满足嵌入式系统中软件部分的开发要求。
(2)Windows CE在嵌入式领域的特点:Windows CE具有模块化、结构化和基于Win32应用程序接口和与处理器无关等特点。
不仅继承了Windows优秀的图形界面,而且可以直接使用Windows 95/98上的编程工具(如Visual Basic、Visual C++等)进行应用程序开发,使绝大多数的应用软件只需简单的修改和移植就可以在Windows CE平台上继续使用。
嵌入式系统课后习题-部分答案(PDF)
第一章1-1.简述嵌入式系统的定义。
嵌入式系统是以应用为中心,以计算机技术为基础,并且软硬件可裁剪,适用于应用系统对功能、可靠性、成本、体积、功耗有严格要求的专用计算机系统。
1-2.简述嵌入式系统的组成。
从体系结构上看,嵌入式系统主要由嵌入式处理器、支撑硬件和嵌入式软件组成。
其中嵌入式处理器通常是单片机或微控制器,支撑硬件主要包括存储介质、通信部件和显示部件等,嵌入式软件则包括支撑硬件的驱动程序、操作系统、支撑软件及应用中间件等。
嵌入式系统的组成部分是嵌入式系统硬件平台、嵌入式操作系统和嵌入式系统应用。
嵌入式系统硬件平台为各种嵌入式器件、设备(如ARM 、PowerPC、Xscale、MIPS等);嵌入式操作系统是指在嵌入式Linux、uCLinux、WinCE等。
1-3.ARM7处理器使用的是(ARMv4)指令集。
ARM7内核采用冯·诺依曼体系结构,数据和指令使用同一条总线。
内核有一条3级流水线,执行ARMv4指令集。
1-6.ARM9采用的是(5)级流水线设计。
存储器系统根据哈佛体系结构(程序和数据空间独立的体系结构)重新设计,区分数据总线和指令总线。
第二章2-1.简述ARM可以工作在几种模式。
ARM处理器共有7种工作模式:用户模式(User)、快速终端模式(FIQ)、外部中断模式(IRQ)、特权模式(svc)、数据访问中止模式(Abort)、未定义指令中止模式(Undef)、系统模式(System)。
除用户模式外其他6种模式称为特权模式。
在特权模式下,程序可以访问所有的系统资源,也可以任意地进行处理器模式切换。
再除去系统模式,其余5种模式又称为异常模式。
2-2.ARM核有多少个寄存器?ARM处理器有如下37个32位长的寄存器:(1)30个通用寄存器;(2)6个状态寄存器:1个CPSR(Current Program Status Register,当前程序状态寄存器),5个SPSR(Saved Program Status Register,备份程序状态寄存器);(3)1个PC(Program Counter,程序计数器)。
2012竖版嵌入式系统习题集(精简第三版)
6.嵌入式RISC处理器“ARM7TMDI”中TDMI的基本含义是什么?答:ARM7TMDI是目前使用最广泛的32位嵌入式RISC处理器,属低端ARM处理器核。
TDMI的基本含义为:T:支持16为压缩指令集Thumb;D:支持片上Debug;M:内嵌硬件乘法器(Multiplier)I:嵌入式ICE,支持片上断点和调试点;15、什么是嵌入式系统?其特点有些什么?答:嵌入式系统是“以应用为中心、以计算机技术为基础、软件硬件可裁剪、功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。
”特点:1)是专用的计算机系统,用于特定的任务;2)资源较少,可以裁减;3) 功耗低,体积小,集成度高,成本低;4)使用实时操作系统;5) 可靠性要求更高,具有系统测试和可靠性评估体系; 6)运行环境差异大7)大部分程序固化在 ROM中; 8) 较长的生命周期;9)嵌入式微处理器通常包含专用调试电路17、目前嵌入式操作系统有哪些?答:1)µC/OS-II 嵌入式操作系统内核;2)VxWorks 嵌入式实时操作系统;3)WinCE操作系统;4)Linux操作系统;5)Symbian操作系统20、什么是可编程片上系统?答:用可编程逻辑技术把整个系统放到一块硅片上,称作可编程片上系统SOPC.它是一种特殊的嵌入式系统,首先它是SOC,即由单个芯片实现整个系统的主要逻辑功能,具有一般SOC基本属性;其次,它又具备软硬件在系统可编程的功能,是可编程系统,具有可裁剪、可扩充、可升级等灵活的设计方式。
21、有时要使用Thumb技术的原因答:(Thumb指令集是把32位的ARM指令集的一个子集重新编码后形成的一个特殊的16位指令集。
)在性能和代码大小之间取得平衡,在需要较低的存储代码时采用Thumb指令系统用Thumb指令编写最小代码量的程序(能够很好的解决代码长度的问题),却取得以ARM代码执行的最好性能,可以带来低功耗,小体积,低成本。
嵌入式系统习题解答(完全修订版)
第一章1、举出 3 个书本中未提到的嵌入式系统的例子。
答 :红绿灯控制 ,数字空调 ,机顶盒2、什么叫嵌入式系统嵌入式系统:以应用为中心、以计算机技术为根底、软件硬件可裁剪、适应应用系统对功能、可靠性、本钱、体积、功耗严格要求的专用计算机系统。
3、什么叫嵌入式处理器?嵌入式处理器分为哪几类?嵌入式处理器是为完成特殊的应用而设计的特殊目的的处理器。
嵌入式微处理器 (Embedded Microprocessor Unit, EMPU)嵌入式微控制器 (Microcontroller Unit, MCU)嵌入式 DSP处理器 (Embedded Digital Signal Processor, EDSP)嵌入式片上系统 (System On Chip)4、什么是嵌入式操作系统?为何要使用嵌入式操作系统?是一段在嵌入式系统启动后首先执行的背景程序,首先,嵌入式实时操作系统提高了系统的可靠性。
其次,提高了开发效率,缩短了开发周期。
再次,嵌入式实时操作系统充分发挥了 32 位 CPU的多任务潜力。
第二章1.根底知识(1〕 ARM7TDMI中的 T、D、M 、 I 的含义是什么?64 位乘法指令〔带 M 后缀的〕、支持片上调试〔带 D 后缀的〕、高密度 16 位的Thumb 指令机扩展〔带 T 后缀的〕和 EmbededICE观察点硬件〔带 I 后缀的〕〔2〕ARM7TDMI采用几级流水线?使用何种存储器编址方式?三级流水线〔取指译码执行〕;使用了冯· 诺依曼〔Von Neumann 〕构造,指令和数据共用一条32 位总线。
〔 3〕 ARM 处理器模式和 ARM 处理器状态有何区别?处理器模式指的是处理器在执行程序时在不同时刻所处的不同状态,处理器状态指的是处理器当前所执行的指令集。
〔 4〕分别列举 ARM 的处理器模式和状态。
状态: ARM 状态32位,这种状态下执行的是字方式的ARM 指令Thumb 状态16位,这种状态下执行半字方式的Thumb 指令模式:用户模式、快中断模式、中断模式、管理模式、中止模式、未定义模式和系统模式。
嵌入式系统试题及答案
嵌入式系统试题及答案【篇一:2012年_嵌入式系统试卷卷_及答案】》课程考试试卷( b卷)专业:计算机科学年级:08级考试方式:闭卷学分:3 考试时间:120 分钟一、填空 (每空1 分,共 20 分)1.嵌入式微处理器一般可分为和四种类型。
2.嵌入式系统体系结构一般具有和两种基本形式。
3.嵌入式存储系统一般由和 4.嵌入式存储系统具有5从编程的角度看,arm微处理器的一般有和 6.嵌入式软件的开发一般分为、和三个步骤。
7.嵌入式linux的内核有五个组成部分,它们是进程调度、、和二简答(每小题5分,共 30 分)1.简要叙述嵌入式系统的定义。
2.什么是嵌入式实时操作系统?简单叙述其特点。
3.什么是操作系统的移植?b卷第 1 页共 4 页态。
4.简要叙述arm体系微处理器中控制程序的执行流程方式?5.简要叙述嵌入式系统的设计步骤?6.嵌入式系统中电源管理器的作用有哪些?三单项选择题(每小题2分,共20分)1 、add r0,r1,#3属于()寻址方式。
a. 立即寻址 b. 多寄存器寻址 c. 寄存器直接寻址 d. 相对寻址 2、get伪指令的含义是()a. 包含一个外部文件 b. 定义程序的入口 c. 定义一个宏 d. 声明一个变量a、rtosb、占先式实时操作系统c、非占先式实时操作系统d、嵌入式实时操作系统5、若r1=2000h,(2000h)=0x86,(2008h)=0x39,则执行指令ldrr0,[r1,#8]!后r0的值为()。
a. 0x2000 b. 0x86 c. 0x2008 d. 0x39b卷第 2 页共 4 页6、寄存器r13除了可以做通用寄存器外,还可以做()。
a、程序计数器 b、链接寄存器 c、栈指针寄存器d、基址寄存器7、fiq中断的入口地址是()。
a、0x0000001c b、0x00000008 c、0x00000018 d、0x00000014 8、arm指令集和thumb指令集分别是()位的。
嵌入式系统试题及答案
嵌入式系统试题及答案一、选择题1. 嵌入式系统通常指的是:A. 个人计算机B. 服务器C. 智能手机D. 家用电器中的控制单元答案:D2. 以下哪个不是嵌入式系统的硬件组成部分?A. 微处理器B. 存储器C. 操作系统D. 打印机答案:D3. 嵌入式系统的软件开发通常使用:A. 汇编语言B. C语言C. Java语言D. HTML答案:B4. 下列哪个是实时操作系统的特点?A. 多任务B. 多用户C. 网络功能D. 确定性响应时间答案:D5. 嵌入式系统中的中断处理机制主要用于:A. 系统启动B. 错误检测C. 任务调度D. 事件响应答案:D二、填空题6. 嵌入式系统的设计需要考虑______、______和______三个主要方面。
答案:性能、功耗、成本7. 嵌入式系统中的______是指系统在规定的时间内完成特定功能的能力。
答案:实时性8. 在嵌入式系统中,______是指软件与硬件的紧密结合。
答案:系统级集成9. 嵌入式系统的______是指系统在没有外部干预的情况下,能够独立完成预定功能的能力。
答案:自主性10. 嵌入式系统的______是指系统在面对各种环境变化时,仍能保持稳定运行的能力。
答案:鲁棒性三、简答题11. 简述嵌入式系统与通用计算机系统的主要区别。
答案:嵌入式系统与通用计算机系统的主要区别在于:嵌入式系统是为特定应用而设计的,通常具有较低的功耗、较小的体积和成本,以及高度的实时性。
而通用计算机系统则具有更广泛的应用范围,通常不强调实时性,功耗和体积也相对较大。
12. 解释什么是嵌入式系统的中断机制,并说明其重要性。
答案:嵌入式系统的中断机制是一种允许外部事件或内部条件触发中断服务程序执行的机制。
它的重要性在于能够使系统快速响应外部事件,提高系统的实时性和可靠性。
四、论述题13. 论述嵌入式系统在工业自动化领域的应用及其优势。
答案:嵌入式系统在工业自动化领域的应用非常广泛,包括但不限于机器人控制、生产线监控、数据采集和处理等。
嵌入式系统试题带答案
《嵌入式系统》课程研级试题一、填空题(每空1分,共30分)1、嵌入式操作系统旳内核构成涉及:任务管理、时间管理、中断服务解决。
2、嵌入式系统旳设计可以提成辨认需求、提出解决方案、执行项目和结束项目四个阶段。
3、目前使用旳嵌入式操作系统重要有WinCE 、Symbian 、Nucleus 、μCOSII 、Linux 。
4、微解决器有两种总线架构,使用数据和指令使用同一接口旳是冯诺依曼,分开旳指令和数据接口、取指和数据访问可以并行进行旳是哈佛构造。
5、ARM微解决器有7 种工作模式,它们分为非特权模式、特权模式两类。
其中顾客模式属于非特权模式。
6、冯诺依曼体系构造旳特点之一是系统内部数据和指令都存储在统一存储器中,而哈佛构造则是分开储存。
7、一般嵌入式系统开始启动时,将存有启动代码旳Nor Flash地址空间映射到0x000000。
嵌入式系统旳中断向量和异常向量表在启动时也从0号地址寄存。
由于Flash ROM旳读出速度慢,因此需要采用地址重映射把SDRAM地址空间迁移到0地址开始处,把Flash ROM旳地址空间迁移到系统存储器旳高品位地址。
8、异常向量是异常服务程序旳入口,在某些ARM旳应用中,容许异常向量旳位置由32位地址空间低端旳正常位置,既0x00000000~0x0000001C,移到地址空间高品位旳另一地址范畴0xFFFF0000~0xFFFF001C。
这些变化后旳地址位置称为高品位向量。
目旳系统可通过输入硬件配备来选择是使用正常向量还是高品位向量。
9、ARM微解决器复位后,PC(R15)旳地址一般是0X0 ,初始旳工作模式是supervisor 。
10、ARM指令集和Thumb指令集分别是32 和16 位旳。
11、总线定期方式有三种,分别为同步定期、异步和半同步定期。
二、选择题(在备选答案中有一种或多种是对旳旳,将它选出填入空格中,每题2分,共20分)1.下列描述不属于RISC计算机旳特点旳是_____C______。
函授离线作业模板
《嵌入式系统》练习题一一、填空题1.嵌入式技术指的是嵌入式系统在研发和应用过程中使用的、硬件技术和软件技术。
2.伴随着微处理器的发展,嵌入式系统的发展大致可以分为个阶段。
3. 通常情况下,嵌入式交叉开发环境由交叉开发软件、上位机、和下位机四部分组成。
4. 在嵌入式软件开发过程中,若调试通道采用串口线连接,其作用是。
5. 在Linux众多的内核版本中,次版本号为的内核版本为稳定版本。
6. Linux内核的主要功能包括、任务调度、进程间通信、虚拟文件系统和网络接口。
7.当ARM数据处理指令带有后缀时,其执行结果将影响CPSR的状态标志。
8.软件中断指令的指令助词符是。
9.若要在C语言程序中调用某汇编程序,则需要在C程序中使用来声明该汇编程序。
10.为了让某个汇编程序能够被别的文件所调用,则需要在该汇编文件中使用进行声明。
11.嵌入式处理器可能采用的体系结构有冯•诺依曼体系结构和哈佛结构,其中ARM9采用的是。
12.嵌入式系统中的软件主要由和应用软件组成。
13. 嵌入式应用软件开发完成后,往往需要将可执行代码固化到中。
14. 在嵌入式开发过程的系统设计分为和详细设计。
15. uCLinux是专门针对内存管理单元的嵌入式处理器设计的。
16. 在Linux的硬链接和软链接中,不能跨越文件系统。
17.在ARM的寄存器移位寻址中,ASR代表。
18.相对寻址是基地寻址的一种特殊形态,其基址寄存器是。
19.ARM汇编与C/C++混合编程的方法有两种,即内嵌汇编和。
20.ARM汇编程序中用于调用子程序的指令是。
21.嵌入式系统的开发需要的开发工具。
22.介于硬件和上层软件之间的底层软件开发包,为各种嵌入式电路板上的硬件提供统一的软件接口,这个软件开发包称为。
23.ADS提供的用于调试程序的GUI工具软件是。
24. GNU交叉开发工具链中,常用的链接器文件名是。
25. Linux中和程序库分为共享库和。
二、选择题1. 嵌入式系统设备与应用密切相关,一般具有。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
式系统习题作业某计算机指令字长为16位,指令有双操作数、单操作数和无操作数3种格式, 每个操作数字段均用6位二进制表示,该指令系统共有m条(m<16)双操作数指令,并存在无操作数指令。
若采用扩展操作码技术,那么最多还可设计出(24-m)×26-1条单操作数指令。
以下不属于网络安全控制技术的是_差错控制技术_。
“冲击波”病毒属于__蠕虫_类型的病毒,它利用Windows操作系统的RPC漏洞进行快速传播。
标准化法__确定了标准体制和标准化管理体制,规定了制定标准的对象与原则以及实施标准的要求,明确了违法行为的法律责任和处罚办法。
某开发人员不顾企业有关保守商业秘密的要求,将其参与该企业开发设计的应用软件的核心程序设计技巧和算法通过论文向社会发表,那么该开发人员的行为_侵犯了企业商业秘密权_计算机要对声音信号进行处理时,必须将它转换成为数字声音信号。
最基本的声音信号数字化方法是取样-量化法。
若量化后的每个声音样本用2个字节表示,则量化分辨率是_1/65536_。
某幅图像具有640×480个像素点,若每个像素具有8位的颜色深度,则可表示256种不同的颜色,经5:1压缩后,其图像数据需占用_ 61440(Byte)_(Byte)的存储空常见的软件开发模型有瀑布模型、演化模型、螺旋模型、喷泉模型等。
其中瀑布模型模型适用于需求明确或很少变更的项目,_喷泉模型_模型主要用来描述面向对象的软件开发过程。
软件能力成熟度模型(CMM)是目前国际上最流行、最实用的软件生产过程标准和软件企业成熟度的等级认证标准。
该模型将软件能力成熟度自低到高依次划分为初始级、可重复级、已定义级、已管理级、优化级。
从_已定义级_开始,要求企业建立基本的项目管理过程的政策和管理规程,使项目管理工作有章可循。
软件测试通常分为单元测试、组装测试、确认测试、系统测试四个阶段,_可靠性_属于确认测试阶段的活动。
11.嵌入式开发环境主要包括哪些组件?答:嵌入式系统开发需要交叉编译和在线调试的开发环境,主要包括宿主机目标机(评估电路板)基于JTAG的ICD仿真器、或调试监控软件、或在线仿真器ICE运行于宿主机的交叉编译器和链接器、以及开发工具链或软件开发环境嵌入式操作系统12、ARM核中什么寄存器用于存储PC?R13通常用来存储什么?R14通常用来存储什R15用于程序计数寄存器PC,R13通常用来做堆栈指针寄存器,R14通常用来做链接寄存器,保存函数调用的返回地址13 Boot Loader在嵌入式系统中主要起什么作用?完成哪些主要的工作?答:Boot Loader是在嵌入式系统复位启动时,操作系统内核运行前,执行的一段程序。
通过Boot Loader,初始化硬件设备,建立内存和I/O空间映射图,为最终加载操作系统内核调整好适当的系统软硬件环境。
14、简述嵌入式系统的概念、组成及特点。
答:嵌入式系统是以应用为中心,以计算机技术为基础,采用可剪裁软硬件,适用于对功能、可靠性、成本、体积、功耗等有严格要求的专用计算机系统。
一般由嵌入式微处理器、外围硬件设备、嵌入式操作系统以及用户的应用程序等四个部分组成。
其特点嵌入式系统通常是面向特定应用的嵌入式系统是将先进的计算机技术、半导体技术和电子技术与各个行业的具体应用相结合后的产物嵌入式系统的硬件和软件都必须高效率地设计,量体裁衣、去除冗余嵌入式系统和具体应用有机地结合在一起,它的升级换代也是和具体产品同步进为了提高执行速度和系统可靠性,嵌入式系统中的软件一般都固化在存储器芯片或单片机本身中嵌入式系统本身不具备自举开发能力15、搭建嵌入式开发环境,连接目标板,一般使用什么通信接口连接?在Windows主机上使用什么软件建立连接?在Linux主机上使用什么软件建立连接?RS-232,以太网口、并口在Windows主机上使用超级终端软件在Linux主机上使用Minicom软件16、进行基于ARM核的嵌入式系统软件开发时,调用如下函数:int do_something(int arg1,void *arg2,char arg3,int *arg4)则这四个参数通过什么方式从调用程序传入被调函数?答:基于ARM核的嵌入式系统软件开发时,调用函数和子程序通过R0——R3四个寄存器传递参数,超过四个参数使用堆栈传递。
因此arg1通过R0传入,arg2, 通过R1传入,arg3通过R2传入,arg4通过R3传入。
17-19分析计算题阅读下面有关车载GPS终端系统的叙述,回答问题1至问题3,将答案填入答题纸的对应【说明】GPS是全球定位系统(Global Position System)。
车载GPS终端是置于机动的实时定位装置,它的应用对象是需要定位和调度的车辆。
车辆可以通过终端GPS进行实时、准确的定位,并能够通过无线通讯网络上报远程的车辆调度中心。
中心可以通过终端远程监视车行轨迹,并可在特殊情况下通过终端控制车辆。
同时,终端还装备车载电话,可以在出现特殊情况时及时地通知车辆调度中心。
图1-1所示为车载终端系统的用例图,对于车载GPS终端系统来说,主要的角色有两个:车辆调度中心用户和车载终端用户。
车辆调度中心用户车载终端用户查询车辆位置控制车辆发出调度信息拨打车载电话图1-1 车载终端系统用例图图1-2所示为车载终端系统中的GSM无线电通讯模块的状态图,用于与调度中心进行联GSM模块共有四个状态:通话中、有问题、待命、短消息通讯中。
图1-2 无线电通讯模块状态图图1-3为车载终端用户在遇到特殊情况下通过车载电话或按键与调度中心保持通讯的处理过程顺序图。
【问题17】图1-2的状态图不完全,请将其补充完整,并将下面给出的转换关系填入图1-2的适当位置。
转换关系:① 用户需要语言通话② 通话完成③ 重新连接网络④ 未找到网络或网络出错【问题18】按照你对GPS终端系统的理解,将下列A~F标记的处理过程填入到图1-3中的(1)~ (6)处,并选择正确的处理顺序。
A.语音对话/按下按钮B.发送信息到通讯模块C.监听命令D.接收成功要求监听信息E.要求监听F.通过GSM发送信息处理顺序选项:①ABDFCEDBFE③ABCDEF④ACBDEF(1) A,或语音对话/按下按钮 (2) B,或发送信息到通讯模块(3) E,或要求监听 (4) C,或监听命令【问题19】画出UML模型中常用关系符的图示:依赖、泛化、关联、聚合和实现什么是临界资源(critical resource)?请用100字以内文字简要说明。
在多道程序系统中,各进程可以共享各类资源,但有些资源一次只能供一个进程使用,需要互斥访问的资源称为临界资源,如打印机、共享变量、表格等。
下面关于面向对象的描述正确的是(C )A.针对接口编程,而不是针对实现编程B.针对实现编程,而不是针对接口编程C.接口与实现不可分割D.优先使用继承而非组合在一个单CPU的计算机系统中,采用可剥夺式(也称抢占式)优先级的进程调度方案,且所有任务可以并行使用I/O设备。
下表列出了三个任务T1、T2、T3优先级、独立运行时占用CPU和I/O设备的时间如果操作系统的开销忽略不计,这三个任务从同时启动到全部结束的总时间为( B )ms,CPU的空闲时间共有13ms。
任务优先级每个任务独立运行时所需的时间 T1高T2中T3低对每个任务:占用CPU 10ms,I/O 13ms,再占用CPU 5msA. 28B. 58C. 61D. 64从下表关于操作系统存储管理方案1、方案2和方案3的相关描述可以看出,它们分别对应( A )存储管理方案。
说 明在系统进行初始化的时候就已经将主存储空间划分成大小相等或不等的块,并且这些块的大小在此后是不可以改变的。
系统将程序分配在连续的区域中。
主存储空间和程序按固定大小单位进行分割,程序可以分配在不连续的区域中。
该方案当一个作业的程序地址空间大于主存可以使用的空间时也可以执行。
编程时必须划分程序模块和确定程序模块之间的调用关系,不存在调用关系的模块可以占用相同的主存区A.固定分区、请求分页和覆盖盖、请求分页和固定分区C.固定分区、覆盖和请求分页D.请求分页、覆盖和固定分区若某逻辑门输入A、B和输出F的波形如下图所示,则F(A,B)的表达式是(C )。
A. B A F =B. B A F + =C. B A F =D.__B A F =一个4位的二进制计数器,由0000状态开始,经过25个时钟脉冲后,该计数器的状态为( C )。
A. 1100B. 1000C. 1001D. 1010稳压二极管构成的稳压电路的接法是( C )。
A.稳压管与负载电阻串联B.稳压管与限流电阻并联C.限流电阻与稳压管串联后,再与负载电阻串联D.限流电阻与稳压管串联后,再与负载电阻并联以下叙述中,不符合RISC指令系统特点的是( C )。
A.指令长度固定,指令种类少B.寻址方式种类丰富,指令功能尽量增强C.设置大量通用寄存器,访问存储器指令简单D.选取使用频率较高的一些简单指令通常所说的32位微处理器是指( A )。
A.地址总线的宽度为32位B.处理的数据长度只能为32位C. CPU字长为32位D.通用寄存器数目为32个在32位总线系统中,若时钟频率为500MHz,传送一个32位字需要5个时钟周期,则该总线系统的数据传送速率为( D )MB/s。
A. 200B. 400C. 600D. 800在CPU和物理内存之间进行地址转换时,( B )将地址从虚拟(逻辑)地址空间映射到物理地址空间。
A. TCBB. MMUC. CACHED. DMA35下面哪个系统不属于嵌入式系统( D )。
A、MP3播放器B、GPS接收机C、“银河玉衡”核心路由器D、“天河一号”计算机系统36在嵌入式系统设计中,嵌入式处理器选型是在进行( C )时完成。
A、需求分析B、系统集成C、体系结构设计D、软硬件设计37下面哪一类嵌入式处理器最适合于用于工业控制( B )。
A、嵌入式微处理器B、微控制器、DSP D、以上都不合适38关于ARM子程序和Thumb子程序互相调用描述正确的是( B )。
A、系统初始化之后,ARM处理器只能工作在一种状态,不存在互相调用。
B、只要遵循一定调用的规则,Thumb子程序和ARM子程序就可以互相调用。
C、只要遵循一定调用的规则,仅能Thumb子程序调用ARM子程序。
D、只要遵循一定调用的规则,仅能ARM子程序调用Thumb子程序。
39关于ARM处理器的异常的描述不正确的是( C )。
A、复位属于异常B、除数为零会引起异常C、所有异常都要返回D、外部中断会引起异常40下面总线不属于对等结构的是( A )。
B、IEEE1394C、令牌网D、以太网41USB总线采用的通信方式为( A )。