青岛科技大学嵌入式系统及应用题库Word格式文档下载.docx
《青岛科技大学嵌入式系统及应用题库Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《青岛科技大学嵌入式系统及应用题库Word格式文档下载.docx(14页珍藏版)》请在冰豆网上搜索。
![青岛科技大学嵌入式系统及应用题库Word格式文档下载.docx](https://file1.bdocx.com/fileroot1/2023-1/30/b51b0248-e37d-41f1-b9ce-b742c68b35ac/b51b0248-e37d-41f1-b9ce-b742c68b35ac1.gif)
A.存储器性能 B.总线的传输速率 C.主存储器的容量 D.的字长
电路板的设计主要分三个步骤,不包括 这一步骤。
(D)
A.生成网络表 B.设计印制电路板 C.设计电路原理图 D.自动布线
现代电子设计方法包含了可测试设计,其中 接口是芯片测试的标准接口(B)
B. C. D.
嵌入式系统由硬件部分和软件部分构成,以下 不属于嵌入式系统软件。
A.系统内核 B.驱动程序 C.编程软件 D.嵌入式中间件
一个任务被唤醒,意味着 (D)
A.该任务重新占有了
B.它的优先级变为最大
C.其任务移至等待队列队首
D.任务变为就绪状态
关于实时操作系统()的任务调度器,以下描述中正确的是 (B)
A.任务之间的公平性是最重要的调度目标
B.大多数调度算法都是可抢占式(可剥夺式)的
C.调度器都采用了基于时间片轮转的调度算法
D.调度算法只是一种静态优先级调度算法
在实时操作系统中,邮箱通信是一种 通信方式。
(B)
A.直接 B.间接 C.低级 D.信号量
下面关于存储管理的叙述中,正确的是 (C)
A.在嵌入式微处理器当中,都配备有存储管理单元
B.在嵌入式系统中,内核空间和用户空间必须是两个相互独立的地址空间
C.在有些嵌入式系统中,甚至不提供存储管理功能
D.在虚存系统中,只要磁盘空间无限大,任务就能拥有任意大的编址空间
下列 做法不利于嵌入式应用软件的移植。
A.在软件设计上,采用层次化设计和模块化设计
B.在软件体系结构上,在操作些通用的、共性的操作系统系统和应用软件之间引入一个虚拟机层,把一接口函数封装起来
C.将不可移植的部分局域化,集中在某几个特定的文件之中
D.在数据类型上,尽量直接使用C语言的数据类型
嵌入式系统软硬件协同设计从目标系统构思开始,经过 阶段完成。
(A)
1需求描述②软硬件划分③硬件综合、接口综合、软件编译④软硬件集成⑤软硬件协同仿真及验证
A.①、②、③、④和⑤ B.②、③、④和⑤ C.②、④和⑤ D.①、②、④和⑤
下列操作系统不属于嵌入式操作系统的是 (B)
3.下列操作系统属于嵌入式操作系统的是 ()
C. D.
下列关于处理器的内容不正确的是 (A)
-是由公司生产的芯片
B.是由公司设计的核
公司不生产内核的芯片
内核的是由公司授权其他公司生产的
下列关于处理器的指令集的描述错误的是 (C)
A.处理器的指令集有和之分
内核是
下列关于处理器的结构的描述错误的是 (B)
A.处理器的机构有哈佛结构和冯·
诺依曼结构之分
内核是哈佛结构
内核是冯.诺伊曼结构
下列描述错误的是 (B)
A.内核是哈佛结构
D.8051内核是哈佛结构
7.下列描述错误的是 (C)
A.的是指令集
B.的是指令集
C.8051的是指令集
操作系统的内核要求每个任务自我放弃的所有权属于 (A)
A.非占先式内核
B.占先式内核
C.其他类型的内核
时钟节拍是特定的周期性中断。
这个中断可以看作是系统心脏的脉动。
时钟节拍率越快,系统的额外开销就 。
A.越小
B.越大
C.无关系
7的流水线结构是 (B)
A.2级流水线 B.3级流水线 C.4级流水线 D.6级流水线
7处理器使用了冯·
诺依曼()结构,指令和数据共用一条 总线。
A.8位 B.16位 C.24位 D.32位
处理器支持下列 数据类型.()
体系结构支持 种处理器模式.(D)
A.4 B.5 C.6 D.7
下列操作会产生预取指中止或数据中止异常的是 ()
A.访问特定的器件所没有的存储器映射区域
B.访问外设空间中未分配的区域
C.访问外设空间中未分配的区域
2000系列处理器外部中断触发方式有 ()
A.低电平 B.下降沿 C.高电平 D.上升沿
下列2000处理器中有外部存储器接口的是 ()
2104 B.2138 2210 2219
2000系列微控制器有效用户代码判别的方法是:
(C)
A.内部中向量表所有数据的32位累加为零
B.内部中所有数据的32位累加为零
C.内部中向量表所有数据的32位累加为零
D.内部中所有数据的32位累加为零
-操作系统是 C
A.多道批处理操作系统 B.分时操作系统 C.实时操作系统
I2C接口的标准传输速率为(A)
A.100B.200C.300D.400
I2C接口的最高传输速率为(D)
通常所说的32位微处理器是指 字长为32位 .
最基本的声音信号数字化的方法是采样-量化-编码,若量化后的声音样本用2个字节表示,则量化分辨率是 1/65536
若连续执行,10条指令,则共需时间△ 12 .
从实时系统的应用特点来看实时操作系统可以分为两种:
一般实时操作系统和嵌入式实时操作系统。
操作系统用于没有(内存管理单元)类型处理器的版本叫.
7及720T的主要区别是没有(内存管理单元)单元。
广泛使用的操作系统有多道批处理操作系统、分时操作系统以及实时操作系统三种,其中多用于嵌入式系统的操作系统是 实时操作系统 。
时钟节拍率越快,系统的额外开销就越大。
7的流水线分 取指 , 译码 , 执行 。
可以被一个以上任务使用的资源叫做共享资源。
为了防止数据被破坏,每个任务在及共享资源打交道时,必须独占该资源,这叫做互斥。
对基于芯片的开发来说,应用程序一般是一个无限的循环,可称为前后台系统。
程序运行时可使用的软、硬件环境统称为资源。
任务的优先级是表示任务被调度的优先程度
7处理器有两种操作状态 状态 和 状态 。
如果试图访问一个保留地址或未分配区域的地址,处理器将产生预取指中止或数据中止异常。
对于每一个异常事件,都有一个及之相对应的处理程序,它们是关联在一起的,并以一张一维表的格式存储在存储器的固定单元中。
这张指定了各异常中断及其处理程序的对应关系的表,称为异常向量表。
内部中向量表所有数据的32位累加为零.
处理器的结构是冯.诺伊曼结构处理器的结构是哈佛结构。
处理器指令状态的指令长度是16位,处理器指令状态的指令长度是32位
在32位总线系统中,若时钟频率为500,传送一个32位字需要5个时钟周期,则该总线系统的数据传送速率为400
7内核具有两个中断输入,分别为中断和中断
2000系列处理器中断类型可以分为以下三类中断,向量中断,非向量中断,其中 中断 的优先级最高.
操作系统的内核要求每个任务自我放弃的所有权属于非占先式内核。
、I2C、、都属于串行类型的外设。
2000系列处理器有0和1两个异步串行接口,其中带有接口的是1。
I2C接口的标准传输速率为100,最高传输速率可达400
接口的1.1标准传输速率为100,1.2标准传输速率可达400
I2C总线接口均为开漏或开集电极输出,总线上最多可以挂128个设备。
2.简述处理器的工作状态。
状态:
32位,这种状态下执行的是字方式的指令;
状态:
16位,这种状态下执行半字方式的指令;
注意:
两个状态之间的切换并不影响处理器模式或寄存器内容。
3.简述处理器的7种运行模式。
用户模式:
正常程序工作模式
快中断模式:
用于支持操作系统的特权任务等
中断模式:
支持高速数据传输及通道处理
管理模式:
用于通用中断处理
中止模式:
操作系统保护代码
未定义模式:
用于支持虚拟内存和/或存储器保护
系统模式:
支持硬件协处理器的软件仿真
简述操作系统的概念:
操作系统(,简称)是管理和控制计算机硬件及软件资源的计算机程序,是直接运行在“裸机”上的最基本的系统软件,任何其他软件都必须在操作系统的支持下才能运行。
简述广泛使用的三种操作系统的分类,并简述其特点。
多道批处理操作系统:
适用于计算中心等较大的计算机系统(3分)
分时操作系统:
适用于多个用户共享系统资源(3分)
实时操作系统:
适用于嵌入式设备和有实时性要求的系统中(3分)
简述实时操作系统的概念和特点:
实时操作系统是保证在一定时间限制内完成特定功能的操作系统。
实时操作系统()是指当外界事件或数据产生时,能够接受并以足够快的速度予以处理,其处理的结果又能在规定的时间之内来控制生产过程或对处理系统做出快速响应,调度一切可利用的资源完成实时任务,并控制所有实时任务协调一致运行的操作系统。
提供及时响应和高可靠性是其主要特点。
实时操作系统的优缺点:
优点:
在嵌入式实时操作系统环境下开发实时应用程序使程序的设计和扩展变得容易,不需要大的改动就可以增加新的功能。
通过将应用程序分割成若干独立的任务模块,使应用程序的设计过程大为简化;
而且对实时性要求苛刻的事件都得到了快速、可靠的处理。
通过有效的系统服务,嵌入式实时操作系统使得系统资源得到更好的利用。
缺点:
使用嵌入式实时操作系统需要额外的∕开销,2~5%的额外负荷,以及内核的费用。
简述嵌入式系统的技术角度的定义和系统角度的定义:
从技术的角度定义:
以应用为中心、以计算机技术为基础、软件硬件可裁剪、适应应用系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。
从系统的角度定义:
嵌入式系统是设计完成复杂功能的硬件和软件,并使其紧密耦合在一起的计算机系统。
术语嵌入式反映了这些系统通常是更大系统中的一个完整的部分,称为嵌入的系统。
嵌入的系统中可以共存多个嵌入式系统。
简述嵌入式处理器的分类,并简述各种嵌入式处理器的特点。
嵌入式微处理器:
嵌入式微处理器的基础是通用计算机中的。
嵌入式微处理器在功能上和标准微处理器基本是一样的,但在工作温度、抗电磁干扰、可靠性等方面一般都做了各种增强。
嵌入式微控制器:
嵌入式微控制器又称单片机,它是将整个计算机系统集成到一块芯片中,和嵌入式微处理器相比,微控制器的最大特点是单片化,体积大大减小,从而使功耗和成本下降、可靠性提高。
嵌入式处理器:
处理器对系统结构和指令进行了特殊设计,使其适合于执行算法,编译效率较高,指令执行速度也较高。
嵌入式片上系统():
整个嵌入式系统大部分均可集成到一块或几块芯片中去,应用系统电路板将变得很简洁,对于减小体积和功耗、提高可靠性非常有利。
简述任务、任务切换、任务调度的概念:
任务:
在多道程序或多进程环境中,要由计算机来完成的基本工作单元,它是由控制程序处理的一个或多个指令序列。
任务切换:
多任务系统中,任务切换是指的控制权由运行任务转移到另外一个就绪任务时所发生的事件,当前运行任务转为就绪(或者挂起、删除)状态,另一个被选定的就绪任务成为当前任务。
任务调度:
任务调度()是内核的主要职责,决定当前由哪个任务占用。
分析占先式内核和、非占先式内核的定义及其区别:
占先式内核:
在嵌入式系统中,进程(任务)都是抢占型的,通过给每个进程(任务)设置一个优先级,当系统中有优先级比当前运行的进程(任务)的优先级更高的进程(任务)时,当前的进程(任务)执行被中断,并调用调度程序选择优先级高的进程(任务)运行。
非占先式内核:
非占先式内核要求每个任务主动放弃的使用权,其间不能被高优先级任务抢占。
区别:
占先式内核可以由高优先级事件中断、定时器中断、消息传递及任务消息等产生调度,一旦优先级高的任务进入就绪状态,当前任务的的使用权就被剥夺了,那个高优先级的任务就立刻得到的控制权。
系统总是运行优先级最高的任务。
而非占先式内核则不具有这种抢占特性,中断任务可以使一个高优先级的任务由挂起状态变为就绪状态,但中断任务以后控制权还是回到原来被中断的任务,直到该任务主动放弃使用权时(比如延时、等待消息)、或者时间片轮转到下一任务时,另一个任务才能获得的使用权。
简述中断的概念,在中断处理完成时,对于前后台系统、非占先操作系统和占先操作系统的不同处理方式:
中断:
指当出现需要时,暂时停止当前程序的执行转而执行处理新情况的程序和执行过程。
即在程序运行过程中,系统出现了一个必须由立即处理的情况,此时,暂时中止程序的执行转而处理这个新的情况的过程就叫做中断。
非占先式操作系统:
中断服务可以使一个高优先级的任务由挂起状态变为就绪状态。
但中断服务以后控制权还是回到原来被中断了的那个任务,直到该任务主动放弃的使用权时,那个高优先级的任务才能获得的使用权。
占先式:
如果是中断服务子程序使一个高优先级的任务进入就绪态,中断完成时,中断了的任务被挂起,优先级高的那个任务开始运行。
简述“冯·
诺依曼”结构和“哈佛”结构的区别。
“冯·
诺依曼”结构:
把代码作为一种特殊的数据来操作,指令总线和数据总线及其存储区域是统一的;
“哈佛”结构:
指令总线和数据总线及其存储区域是分开的、独立的。
使用存储器重新映射的原因:
处理器产生的地址叫虚拟地址,把这个虚拟地址按照某种规则转换到另一个物理地址去的方法称为地址映射。
Ø
使存储器中的处理程序不必考虑因为重新映射所导致的存储器边界问题
用来处理代码空间中段边界仲裁的和向量的使用大大减少
为超过单字转移指令范围的跳转提供空间来保存常量
简述什么是代码临界区,代码临界区的使用应注意什么问题?
代码的临界区也称为临界区,指处理时不可分割的代码,运行这些代码不允许被打断。
一旦这部分代码开始执行,则不允许任何中断打入(这不是绝对的,如果中断不调用任何包含临界区的代码,也不访问任何临界区使用的共享资源,这个中断可能可以执行)。
为确保临界区代码的执行,在进入临界区之前要关中断,而临界区代码执行完成以后要立即开中断。
什么是启动代码?
启动代码一般包括哪些内容?
一般在32位应用系统中,大多数采用C语言进行软件编程。
但是在运行应用代码前需要进行系统初始化。
常用一个汇编文件作启动代码,它可以实现异常向量表定义、堆栈初始化、系统变量初始化、中断系统初始化、初始化、外围部件初始化、地址重映射等操作。
在某些应用中,为了能动态修改异常向量表的内容,需要把异常向量表放在中,并设置存储器映射控制寄存器(),请写出上述操作的流程及C程序示意性代码(假设起始地址范围是0x40000000)
1.设置指针指向中的向量表的起始地址
2.复制中的向量表到0x40000000到0x4000003F地址处
3.设置值为2,指向内部
1=32();
2=0x40000000;
(0;
i<
16;
)
{
*2=*1;
}
=2;
简述的工作原理,并画出2000系列处理器使用的操作流程图
传输线在逻辑1时处于空闲状态。
当每帧数据开始传输时,先发送一个起始位。
起始位是从逻辑1到0的迁移,这个变化表明一帧数据开始传输,接收端则在开始检测到起始位的时候,按照收发两端事先约定好的通讯速度,检测后面的数据位,从而组成一帧数据。
在传输的最后,利用1个停止位(逻辑1)使传输线回到空闲状态。
然后发送方才可以发送下一个字节的数据。
I2C总线的通信速率是多少?
其通信端口是什么类型的输出型式?
一条总线上最多可以有多少个设备?
画出由1个主机和3个从机组成的I2C总线结构图.
标准速率是100,最高速率是400;
集电极开路()或漏极开路();
128个设备;
简述总线的工作原理,画出由1个主机和3个从机组成的总线结构图.
是一种全双工的同步串行接口,一个总线可以连接多个主机和多个从机。
在同一时刻只允许一个主机操作总线,并且同时只能和一个从机通信。
串行时钟由主机产生,当主机发送一字节数据(通过)的同时,从机返回一字节数据(通过)。
简述看门狗技术的作用:
在嵌入式应用中,必须可靠工作,即使因为某种原因进入了一个错误状态,系统也应该可以自动恢复。
看门狗的用途就是使微控制器在进入错误状态后的一定时间内复位。
其原理是在系统正常工作时,用户程序每隔一段时间执行喂狗动作(一些寄存器的特定操作),如果系统出错,喂狗间隔超过看门狗溢出时间,那么看门狗将会产生复位信号,使微控制器复位。
2000系列处理器的向量中断控制器按优先级分为几类?
简述其工作过程.
分为三类:
1.中断具有最高优先级:
如果分配给的请求多于1个,将中断请求相“或”后,向处理器产生信号。
当只有一个中断被分配为时,可实现最短的等待时间。
2.向量中断具有中等优先级:
该级别可分配32个请求中的16个。
32个请求中的任意一个都可分配到16个向量中的任意一个,0具有最高优先级,15则为最低优先级。
3.非向量中断具有最低优先级:
如果分配给非向量的中断多于1个,默认中断服务程序要从中读出状态寄存器来识别产生中断请求的中断源是哪一个。
2需求描述②软硬件划分③硬件综合、接口综合、软件编译④软硬件集成⑤软硬件协同仿真及验证
I2C接口的最高传输速率为 (D)
B.100B.200C.300D.400
2000系列处理器转换器的最快转换时间是 (C)
A.2.44s B.2.44 C.2.44D.2.44
中断、向量中断和非向量中,优先权最高的是 。
中断 B.向量 C.非向量
下列处理器中有外部存储器接口的是 。
2104 B.2124 C.2214D.2134
把8位寄存器R的第三位置“1”,而不影响其它位的方法是 。
()
A.(1<
<
3) B.(1<
3) C.(1<
3)D.0X08
当以2000处理器位主机的总线上有3个从设备时,处理器需要几个口才能使系统正常工作 。
A.1 B.2 C.3D.4
2000系列7处理器支持下列 数据类型.()
6.中的时钟节拍是特定的周期性中断。
()
9.2000系列7处理器使用了冯·
10.当任务被唤醒,意味着 ()
嵌入式系统里通信接口软件经常用到队列,请问它的含义是 。
A.先进先出队列 B.后进先出队列 C.后进后出队列D.先进后出队列
堆栈的工作方式是 。
A.先进先出 B.后进先出 C.后进后出D.先进后出
把8位寄存器R的第三位清“0”,而不影响其它位的方法是 。
3)D.07
2000系列处理器接口的引脚,在做主机时应该
中断
2000系列处理器转换器的最快转换时间是 。
2.44
通常所说的32位微处理器是指 字长 .
(1<
3)或0X08
先进先出队列
后进先出
3)或D.07
简述技术和技术的相同点和区别:
相同点:
和都不需要把芯片从板子上拔出来,就达到了用的编程接口(、串口、双绞线、等)搞定新版本的升级的目的。
于的区别:
(1)在系统中编程,即用写入器将烧入,不过,芯片可以在目标板上,不用取出来,在设计目标板的时候就将接口设计在上面在应用中编程,即芯片本身(或通过外围的芯片)可以通过一系列操作将写入
(2)触发方式不同:
有4种触发方式:
1.由外部硬件电路。
2.检测状态位。
3.中止控制符信号触发芯片复位。
4.直接调用;
的触发比较简单一些,没有外部触发。
通过