问答题阅读下列说明,回答问题,将解答填入答题纸的对应栏内。【说明】在服务型智能扫地机器人的软件设计中,为了更好地记录机器人的个体信息和工作信息,设计了信息数据库。数据库主要完成收集服务型智能扫地机器人反馈信息的作用,记录机器人的所有工作记录,方便了使用者对机器人的管理及对机器人状态的掌握,并且在机器人发生运行故障时,可以根据数据库存储的信息分析产生故障的原因。数据库收集服务型智能扫地机器人反馈信息的流程如下:服务端接收反馈信息:1.第一次解析判断反馈信息类型是否正确。如果正确继续执行2,否则执行3。2.第二次解析判断反馈信息内容是否正确。如果正确执行4,否则执行3。3.调用错误信息处理函数后执行4。4.将反馈信息存入数据库。
问答题阅读下列说明和图,回答问题,将解答填入答题纸的对应栏内。【说明】服务型智能扫地机器人涉及了众多传感器,通过对环境信息的融合感知进行行为决策。同时也设计了丰富的多媒体人机交互系统,实现输入输出功能。
问答题阅读以下关于C语言的基本概念和编程方面的叙述,回答问题,将解答填入答题纸的对应栏内。【说明】服务型智能扫地机器人的信息处理中心,用于接收各种传感器信息和视觉信息,通过分析处理进行扫地机器人的运动控制,且负责和后台监控中心通信。信息处理中心基于嵌入式计算机实现。
案例分析题【说明】
在智能家居系统设计中,李工被分配进行ZigBee协调器、信息采集器节点、终端控制节点和安全视频监控系统的部分硬件电路原理设计
案例分析题【说明】
随着汽车工业的飞速发展,越来越多的车上的原有机械控制装置正在被电子控制装置所取代,这是典型的实时控制系统,例如用于控制发动机、自动变速箱、防抱死系统、电子稳定控制系统、牵引力控制系统、刹车辅助系统的ECU和用于座位调整、车窗玻璃升降、车顶移动的电子产品,这在很大程度上提高和完善了汽车的性能和技术水平
案例分析题【说明】
在智能家居系统软件设计中,家庭内网节点软件设计包括协调器软件、现场采集/ 执行器(室内温湿度采集节点、模拟台灯控制节点、模拟雨水窗户监控节点、模拟空调控制节点和火灾检测节点)的软件设计
问答题[问题2]
代码一所示的方法能够实现共享资源的互斥访问吗?请用300字以内文字举例说明。
问答题[问题1]图16-2的状态图不完全,请将其补充完整,并将下面给出的转换关系填入图16-2的适当位置。转换关系:①用户需要语音通话②通话完成③重新连接网络④未找到网络或网络出错
问答题阅读以下关于基于嵌入式系统的住宅安全系统的技术说明,根据要求回答问题1至问题4。【说明】基于某嵌入式系统的住宅安全系统可使用传感器(如红外探头和摄像头等)来检测各种意外情况,如非法进入、火警及水灾等。房主可以在安装该系统时配置安全监控设备(如传感器、显示器和报警器等),也可以在系统运行时修改配置,通过录像机和电视机监控与系统连接的所有传感器,并通过控制面板上的键盘与系统进行信息交互。在安装过程中,系统给每个传感器赋予一个D编号和类型,并设置房主密码以启动和关闭系统,设置传感器事件发生时应自动拨出的电话号码。当系统检测到一个传感器事件时,就激活警报,拨出预置的电话号码,并报告关于位置和检测到的事件的性质等信息。图6-19所示是住宅安全系统的顶层数据流图,图6-20所示是住宅安全系统的第0层数据流图,图6-21所示是对住宅安全系统的第0层数据流图中加工4的细化图。
问答题[问题3](2分)
本项目在开发过程中通过测试发现了17个错误,后期独立测试发现了31个软件错误,在实际使用中用户反馈了2个错误。请计算缺陷探测率(DDP)。
问答题 下面是关于某测试设备的叙述,仔细阅读并分析,回答问题1至问题4,将答案填入对应栏内。
【说明】
某测试设备是一个嵌入式系统,是为了测试一个专用设备而研制的,如下图所示。测试设备用于测试被测设备的各项软、硬件功能,包括2路RS232串口、2路模拟量、电源以及专用设备的其他内部部件。在被测专用设备内部有专门的自检测程序,来测试内部各部件。测试设备的串口与被测设备相连接,加电后,通过按测试设备的周边键与被测设备握手同步,再向被测设备发送检测消息,被测设备测试自己的某项功能后,通过串口将测试结果发回给测试设备,显示在测试设备的LCD屏上。
测试设备的硬件由处理器模块、IO模块和电源模块组成,处理器模块上有CPU、存储器、2路串口、键盘控制器;IO模块上有D/A、A/D转换器,用作为模拟量输入和采集电源的电压值,以测试被测设备的模拟量和电源;电源模块提供测试设备的电源;测试设备模块间采用ISA总线。
测试设备的2路串口与被测设备相连,同时测试设备的D/A、A/D转换控制器的输入线路与被测设备的模拟量和电源线相连,可直接测试被测设备的2路RS232串口、2路模拟量、电源。
测试设备的软件由底层驱动(串口驱动、D/A、A/D驱动和自定义键盘驱动)、嵌入式操作系统和测试软件组成。
问答题阅读以下说明和C语言代码,回答问题1至问题3,将解答填入对应栏内。【说明】在实时系统中,许多控制软件需要将数据封装到一个数据结构中,以节省存储空间。对于位操作,使用汇编语言实现其访问比较容易,但会增加编程难度,因此现在普遍采用C语言实现。使用高级语言编程要特别注意结构的存储格式以及编译器的特性。本题所使用的编泽器对变量按声明顺序分配地址。分析图4—1所示的C语言代码,回答以下问题。
问答题【问题3】(4分)
判断以下关于软件测试叙述的正确性,回答“错”或“对”,并将其填入答题纸的对应栏内。
(1)判定/条件覆盖使每个分支至少被执行一次,且判定中的每个条件都获得所有可能的逻辑值。
(2)在没需求文档的条件下能够进行黑盒测试。
(3)在进行压力测试的同时可以进行单元测试。
(4)软件测试中设计的测试实例(test case)主要由输入数据和预期输出结果两部分组成。
问答题[问题2]
按照你对GPS终端系统的理解,将下列A~F标记的处理过程填入图16-3中的(1)~(6)处,并选择正确的处理顺序。
A.语音对话/按下按钮 B.发送信息到通信模块 C.监听命令
D.接收成功要求监听信息 E.要求监听 F.通过GSM发送信息
处理顺序选项:
①ABDFCE ②ACDBFE ③ABFDEC ④ACBDEF
问答题阅读以下关于数据采集与处理系统的说明,回答问题1至问题3,将答案填入答题纸的对应栏内。【说明】某公司承接了一个数据采集与处理系统的项目,由刘工负责系统的方案设计,刘工的设计方案如图4—1所示。该方案是基于PCI总线的多功能处理系统,PCI设备1是以太网,PCI设备2用于数据采集,PCI设备3、PCI设备4用于和该系统中的其他处理模块进行互联,LEGACY设备1、LEGACY设备2用于处理系统中一些慢速设备。
问答题 阅读以下关于嵌入式系统技术的说明,根据要求回答问题1至问题3。
[说明]
某水电站根据安全监控的需要决定采用嵌入式工控微机进行实时多任务安全监测。该系统有32路模拟量输入、96路开关量、16路脉冲量输入和水位落差量输入,产生显示信息、报警信号、监测报表和水位传感器控制信号等输出。该水电站安全监测系统具有以下几个特点:
(1)对各种模拟量、开关量、脉冲量、水位落差量等数据量的监测,事实上只是周期性地重复执行相应的各个任务模块。
(2)监视的对象比较固定,系统硬件的规模相对固定不变。 (3)尽可能允许把所有软件都固化在EPROM中。
(4)人机交互作用的内容固定,即由操作人员通过键盘去调用此系统中所存入的相应应用程序,不会去修改应用程序。
基于以上安全监测系统的特点,该水电站技术研发部门准备选用现有的工业控制机系统及现成的各种模板等硬件,由本部门的开发人员自行开发软件。所开发的软件主要包括:
(1)应用程序,即按各类输入/输出量的采集、处理、显示、报警和制表等功能分别作为若干任务块,由这些任务组成应用程序。
(2)多任务嵌入式实时操作系统,用来协调各任务的资源分配与管理,管理任务之间的联系与多任务操作。
问答题【问题3】(6分)
某嵌入式处理器工作在大端方式(Big-endian)下,其中unsigned int为32位,unsigned short为16位,unsigned char为8位。仔细阅读并分析下面的C语言代码,写出其打印输出的结果,将答案填入答题纸的对应栏内。
#include“stdio.h”
#include“stdlib.h”
void *MEM ADDR;
void mem_test(void)
{
unsigned int *pint_addr=NULL;
unsigned short *pshort_addr=NULL;
unsigned char *pchar_addr=NULL;
MEM_ADDR=(void*)malloc(sizeof(int));
pint_addr=“(unsigned int*)MEM_ADDR;
pshort_addr=(unsigned short *)MEM_ADDR;
pchar_addr=(unsigned char *)MEM ADDR;
*pint_addr=0x12345678;
printf(“0x%x,0x%x/n”,*pshort_addr,*pchar_addr);
/*第一次输出*/
Pshort_addr++;
*pshort_addr=0x5555;
printf(“0x%x,0x%x/n”,*pint_addr,*pchar_addr);
/*第二次输出*/
Pchar_addr++;
*pchar_addr“0xAA;
printf(“0x%x,0x%x/n”,*pint_addr,*pshort_addr);
/*第三次输出*/
}