【计算机类职业资格】计算机水平考试中级嵌入式系统设计师2012年下半年下午真题及答案解析.doc
《【计算机类职业资格】计算机水平考试中级嵌入式系统设计师2012年下半年下午真题及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】计算机水平考试中级嵌入式系统设计师2012年下半年下午真题及答案解析.doc(8页珍藏版)》请在麦多课文档分享上搜索。
1、计算机水平考试中级嵌入式系统设计师 2012年下半年下午真题及答案解析(总分:10.04,做题时间:150 分钟)试题试题一(共 15分) 阅读下列说明和图、表,回答问题 1至问题 3,将解答填入答题纸的对应栏内。 说明 某车载导航系统的结构如图 1-l所示,由导航处理系统和显示系统两部分组成。导航处理系统安装在某型车的设备区,显示系统安装在某型车的前方,便于驾驶员观看和操作。 (分数:2.01)(1).问题 1(6分) GPS 天线接收卫星信号,将定位信息以帧的形式,通过 RS232串行接口传输给主处理机模块。通常 RS232的管脚规格如表 1-1所示。 采用 RS232通信,如果发送的数据
2、量超过接收方缓冲区时,可能在接收方缓冲区因处理时间延迟等导致接收数据丢失。因此,需要进行流量控制。 (分数:0.67)_(2).问题 2(6分) 主处理机模块与信号处理模块间通过双端口存储器进行数据交换。李工设计时,将双端口存储器空间划分为两个缓冲区,两个缓冲区分别交替地接收信号处理机传输来的最新数据,然后按数据块方式提供给用户程序使用。 假设每个缓冲区的大小为 512KB,将 512KB数据写入当前空闲缓冲区接口服务为 Write_Buffer,将当前有效的 512KB数据读出缓冲区的接口服务为 Read_Buffer,假设双端口存储器中不提供硬件信号量,两个缓冲区间的互斥操作由软件标记实现
3、,软件对双端口存储器的单次操作(读写一个字的操作)为原子操作。 下面是用 C语言设计的一组对双缓冲区的管理程序代码,请填补该程序代码中的空缺,将答案填写在答题纸上。 (分数:0.67)_(3).问题 3(3分) 请回答关于面板按键设计过程中的下列问题,将答案填写在答题纸的对应栏中。 在进行面板键盘处理设计时,通常在扫描键盘过程中,按键会产生机械抖动。针对抖动问题,王工认为只有道过硬件设计才能消除抖动,而李工认为用软件方法就可以解决该问题。针对抖动问题,你认为可以采用哪类方式消除?(分数:0.67)_(分数:2.01)(1).问题 1(8分) 根据上图所示,写出 RAM0,RAM1 和 RAM7
4、的地址范围(请用 16进制进行表示)。 RAM0:_(1)_ RAM1:_(2)_ RAM7:_(3)_ 若 CPU操作的地址总线为 A800H,结合图 2-1所示的示意图,CPU 访问的是哪个 RAM存储器_(4)_。(分数:0.67)_(2). (分数:0.67)_(3).问题 3(3分) 根据连接图,若出现地址线 A15与 CPU断线,并搭接到高电平上,下面描述中正确的是_。(该题为多选题) A此时存储器只能寻址 A151 的地址空间 B此时存储器只能寻址总共64KB空间的高 32KB地址空间 C此时访问 64KB空间的高 32KB地址空间时会错误地访问到低 32KB得知空间 D此时访问
5、 64KB空间的低 32KB地址空间时会错误地访问到高 32KB地址空间(分数:0.67)_试题三(共 15分) 阅读下列说明和图,回答问题 1至问题 3,将解答填入答题纸的对应栏内。 说明 操作系统主要功能之一是处理机管理,处理机管理主要是实现处理机扩充,以支持多个进程的并行运行,提高计算机的计算效率。 进程是动态的概念,通常称进程为程序的一次执行。进程的主体部分是程序,包括程序和数据。进程在执行期间具备确定的状态。 线程是进程中某个单独执行的控制流,也称为轻量进程。(分数:2.01)(1).问题 1(3分) 简述抢占(剥夺)式调度算法和非抢占式调度算法的特点。(分数:0.67)_(2).问
6、题 2(3分) 请从下列叙述中选择出正确的叙述并将其序号填写在答题纸上。(该题为多选题) A在多进程多线程系统中,处理机调度的最小单位是进程 B线程可定义为进程内的一个执行单位,或者定义为进程内的一个可调度的实体 C一个线程可以属于多个进程 D进程处于可执行状态时,它的线程可以被调度执行,处于阻塞状态时,其所有线程均不能执行 E进程的多个线程共享进程的地址空间(分数:0.67)_(3).问题 3(9分) 进程状态之间切换关系如图 3-1所示,具体说明进程三种状态的特点,并将三种状态之间的切换条件(a)至(d)填写在答题纸对应栏目中。 (分数:0.67)_试题四(共 15分) 阅读下列说明和表,
7、回答问题 1至问题 2,将解答填入答题纸的对应栏内。 说明 看门狗(Watchdog)技术是嵌入式系统设计中保证系统可靠的常用技术。嵌入式控制系统运行时由于受到外部干扰或者内部系统错误,程序有时会出现“跑飞”现象,导致整个系统瘫痪。为了防止这一现象的发生,对系统可靠性要求较高的场合往往要加入看门狗电路。当系统“跑飞”时,看门狗电路能自动恢复系统的运行。(分数:2.00)(1).问题 1(8分) 设某嵌入式系统程序完整运行所需的周期时间是 tp,看门狗的定时周期为 tw,要求tw_(1)_tp,在程序运行过程中需要定时_(3)_(俗称“喂狗”),只要程序正常运行,定时器就不会溢出。若由于干扰等原
8、因使系统不能在 tp时刻修改定时器的计数值,定时器将在 tw时刻_(3)_,引发_(4)_,使系统得以重新运行。 请填充以上叙述中空缺处的内容,将答案填写在答题纸的对应栏中。(分数:1.00)_(2).问题 2(7分) 张工在某嵌入式系统中设计实现了看门狗电路,采用的芯片寄存器如表 4-1、表 4-2、表 4-3、表 4-4所示。 王工编写了以下程序代码,实现看门狗电路的初始化。请仔细阅读每行代码,然后回答问题。 (分数:1.00)_试题五(共 15分) 阅读下列说明和程序,回答问题 1至问题 3,将解答填入答题纸的对应栏内。 说明 在开发某嵌入式系统时,设计人员根据系统要求,分别编写了相关程
9、序,其中: 程序 1是李工编写的一个数据交换子程序。 程序 2是赵工编写的一段利用递归方法判别链表表示的两个数据结构是否相等的程序,若相等则返回值为 1,否则返回为 0。判别的准则是若两个链表的首指针相等,则相等:否则进行内部元素比较,元素中的 itemid表示后面联合体 un的有效性,itemid 为 0时,联合体 un里面的 data项有效,否则联合体 un中的 link项有效。 (分数:2.01)(1).问题 1(6分) 执行程序 1后,打印出来的 a=3,b=4;并没有完成数据交换,请指出李工的问题?并改正程序错误。将答案填写在答题纸中对应的栏目。(分数:0.67)_(2).问题 2(
10、5分) 仔细阅读并分析程序 2中的 C语言代码,完成其中(1)(5)空白填空,将答案填入答题纸的对应栏内。(分数:0.67)_(3).问题 3(4分) 李工编写某嵌入式软件时,遇到了一些问题,请帮助李工解答下面 2个问题,并将答案填写在答题纸中对应的栏目。 (1)李工在编译时,程序没有通过编译,经检查程序后将文件头的 # include 改为 # include“filename.h“后编译通过,请问 # include 和 # include“filename.h“的区别是什么? (2)李工在编写一段 C+程序时,需要调用一段已编译的 C语言函数,为什么要加 extem“C“?(分数:0.6
11、7)_计算机水平考试中级嵌入式系统设计师 2012年下半年下午真题答案解析(总分:10.04,做题时间:150 分钟)试题试题一(共 15分) 阅读下列说明和图、表,回答问题 1至问题 3,将解答填入答题纸的对应栏内。 说明 某车载导航系统的结构如图 1-l所示,由导航处理系统和显示系统两部分组成。导航处理系统安装在某型车的设备区,显示系统安装在某型车的前方,便于驾驶员观看和操作。 (分数:2.01)(1).问题 1(6分) GPS 天线接收卫星信号,将定位信息以帧的形式,通过 RS232串行接口传输给主处理机模块。通常 RS232的管脚规格如表 1-1所示。 采用 RS232通信,如果发送的
12、数据量超过接收方缓冲区时,可能在接收方缓冲区因处理时间延迟等导致接收数据丢失。因此,需要进行流量控制。 (分数:0.67)_正确答案:( (1)RXD 和 TXD(或者 TXD和 RXD) (2)RTS和 CTS(或者 CTS和 RTS) (3) 99375)解析: 本题主要考查嵌入式系统软硬件协同设计中串口 RS232的基本软硬件应用知识。 在 RS-232标准中,字符是以将比特串一个接一个的串行(serial)方式传输,优点是传输线少,配线简单,传送距离可以较远。最常用的编码格式是异步起停(asynchronous start-stop)格式,它使用一个起始比特后面紧跟 7或 8个数据比特
13、(bit),然后是可选的奇偶校验比特,最后是一或两个停止比特。所以发送一个字符至少需要 10比特,带来的一个好的效果是使用全部的传输速率,发送信号的速率以 10划分。 RS-232 设计之初是用来连接调制解调器做传输之用,也因此它的脚位意义通常也和调制解调器传输有关。RS-232 的设备可以分为数据终端设备(DTE,Data Terminal Equipment,For example,PC)和数据通信设各(DCE,Data Communication Equipment)两类,这种分类定义了不同的线路用来发送和接受信号。一般来说,计算机和终端设备有 DTE连接器,调制解调器和打印机有 DCE
14、连接器。使用中采用配线分接器测试连接,或者用试误法来判断电缆是否工作,常常需要参考相关的文件说明。RS-232 指定了 20个不同的信号连接,由 25个 D-sub(微型 D类)管脚构成的 DB-25连接器。很多设备只是用了其中的一小部分管脚,出于节省资金和空间的考虑不少机器采用较小的连接器,特别是 9管脚的 D-sub或者是皿。9 型连接器广泛使用在绝大多数 PC机和其他许多设备上。DB-25 和 DB-9型的连接器在大部分设备上是雌型,但不是所有的都是这样。 在使用 RS232进行数据传输时,RXD 和 TXD管脚被用来进行数据的接收和发送,RS232 的流控方式包括无流控,软件流控和硬件
15、流控三种。无流控是指没有流控功能。软件流控也称之为 XON/XOFF流控,使用控制字符 XON、 XOFF 来实现。在 RS232数据通信过程中,如果发送方收到 XOFF字符则停止发送数据,反之如果收到 XON字符则重新开始发送数据。XON 一般定义为十六进制数 0xll,XOFF 为十六进制数 0x13。硬件流控又分为 DSR/DTR流控和 CTS/RTS流控。硬件流控是通过硬件的高低电乎来通知发送方,接收方的缓冲区是否快满了。CTS/RTS 流控时,RS232(DB9)的 8引脚为 RTS,7 引脚为 CTS。DSR/DTR流控时,RS232(DB9)的 6引脚为 DSR,4 引脚为 DT
16、R。 在使用 RS232进行数据传送时,需要注意其配置方式,包括流控位宽,起始位宽等。在该题目中,数据位宽为 8bit,停止位为 1bit,无别的流控位,因此,每个字节传输需要的位宽为 9bit,按照 9600bps的速率进行传输时,每个字节需要的时间为9960009375ms,因此传输 4字节需要的时间为 409375ms375ms。在进行 100次的传输中,每隔 10ms传输一次,又由于同时忽略了其他调度时间,由于 375 小于 10,可知,在每 10ms传输一次的过程中肯定是可以将对应的 4字节数据传输完毕。因此,在 100次的传输中,前 99次传输需要的时间是 9910ms990ms,
17、最后一次也就是第 100次传输消耗的时间为 375ms,因此,总共需要的时间为990ms+375ms99375ms。(2).问题 2(6分) 主处理机模块与信号处理模块间通过双端口存储器进行数据交换。李工设计时,将双端口存储器空间划分为两个缓冲区,两个缓冲区分别交替地接收信号处理机传输来的最新数据,然后按数据块方式提供给用户程序使用。 假设每个缓冲区的大小为 512KB,将 512KB数据写入当前空闲缓冲区接口服务为 Write_Buffer,将当前有效的 512KB数据读出缓冲区的接口服务为 Read_Buffer,假设双端口存储器中不提供硬件信号量,两个缓冲区间的互斥操作由软件标记实现,软
18、件对双端口存储器的单次操作(读写一个字的操作)为原子操作。 下面是用 C语言设计的一组对双缓冲区的管理程序代码,请填补该程序代码中的空缺,将答案填写在答题纸上。 (分数:0.67)_正确答案:( (1) !(*Mutex0)或者*Mutex00x00 或者*Mutex00 (2) *Mutex00x00 或者*Mutex00 (3) lenRead_Buffer(1,Data)解析: 本题考查嵌入式系统中的 C程序设计,要求考生正确使用软件锁。 在本题中主处理机模块与信号处理模块问通过双端口存储器进行数据交换。由信号处理模块发送数据,主处理机模块接收数据。 在本题中给出了很多假设条件,如将双端
19、口存储器空间划分为两个缓冲区,两个缓冲区分别交替地接收信号处理机传输来的最新数据;再如假设双端口存储器中不提供硬件信号量,两个缓冲区间的互斥操作由软件标记实现,软件对双端口存储器的单次操作(读写一个字的操作)为原子操作。同时本题也给出了软件程序的架构,BufferFlag 为缓冲区有无新数据的标志,Mutex 为软件锁。 在数据处理模块端的初始化程序INIT_PPC()中,BufferFlag 和 Mutex被分配在缓冲区的前端,并被初始化为无数据和末锁定。 信号处理模块写数据程序 DSP_Write_Data()中,初始化与数据处理模块端类似,同样以 BufferFlag表示与数据处理模块端
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 计算机水平 考试 中级 嵌入式 系统 设计师 2012 年下 半年 下午 答案 解析 DOC
