ImageVerifierCode 换一换
格式:DOC , 页数:10 ,大小:127KB ,
资源ID:1339086      下载积分:5000 积分
快捷下载
登录下载
邮箱/手机:
温馨提示:
如需开发票,请勿充值!快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝扫码支付 微信扫码支付   
注意:如需开发票,请勿充值!
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【http://www.mydoc123.com/d-1339086.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(【计算机类职业资格】计算机水平考试中级嵌入式系统设计师2014年下半年下午真题及答案解析.doc)为本站会员(bonesoil321)主动上传,麦多课文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知麦多课文库(发送邮件至master@mydoc123.com或直接QQ联系客服),我们立即给予删除!

【计算机类职业资格】计算机水平考试中级嵌入式系统设计师2014年下半年下午真题及答案解析.doc

1、计算机水平考试中级嵌入式系统设计师 2014 年下半年下午真题及答案解析(总分:75.00,做题时间:150 分钟)试题一(共 15 分) 阅读下列说明和图,回答问题 1 至问题 3,将答案填入答题纸的对应栏内。 说明 ATM 自动取款机系统是一个由终端机、ATM 系统、数据库组成的应用系统,具有提取现金、查询账户余额、修改密码及转账等功能。ATM 自动取款机系统用例图如图 1-1 所示。 ATM 自动取款机系统功能组成如图 12 所示。 (分数:15.00)(1).问题 1(6 分) 根据 ATM 自动取款机系统功能和系统用例图,完成图 13 所示的 ATM 自动取款机系统的系统状态图,将系

2、统状态图中的(1)(6)答案填写在答题纸的对应栏中。 (分数:5.00)_(2).问题 2(5 分) ATM 自动取款机系统取款用例描述用户取款的过程。其事件流如下: (1)基本流 a用户输入取款金额; b系统验证输入金额是否符合输入要求; c系统验证用户账户余额; d系统显示用户账户余额; e用户确认取款金额; f系统要求点钞机出钞; g系统更新并保存账户信息。(2)备选流 a如果输入金额不符合输入数字格式要求,给出提示,退出; b如果输入金额超出最大取款金额,给出提示,退出; c如果用户没有确认,给出提示,退出。 根据上述 ATM 自动取款机系统取款用例描述,请完成取款功能的流程图,将答案

3、填写在答题纸的对应栏中。(分数:5.00)_(3).问题 3(4 分) ATM 自动取款机系统是与银行服务器联网的网络系统,由于系统涉及个人和企事业单位的财产安全,要求网络通信安全可靠,因此通信过程要采取消息加解密、身份认证、消息鉴别和访问控制等信息安全措施。 (1)请简要解释下列术语的基本概念,将答案填写在答题纸的对应栏中。 a对称密钥 b公开密钥 c访问控制 d消息鉴别 (2)以下几种常见的加密算法哪些属于对称加密算法?哪些属于非对称加密算法?请将答案填写在答题纸的对应栏中。 aDES bRSA cAES dIDEA ePGP fDSA g椭圆曲线 DSA(分数:5.00)_试题二(共 1

4、5 分) 阅读下列说明和图,回答问题 1 和问题 2,将解答填入答题纸的对应栏内。 说明 在嵌入式系统设计中,李工使用某嵌入式处理器和对应的以太网芯进行带有网络功能的单板实现,该电路中还包含 DDR、Flash 等存储芯片和相应的外围控制芯片。图 21 为所选用嵌入式处理器的存储模块存储地址总线变换示意图,图 22 为以太网芯片外围设计的相关原理示意图,图 2-3 为用户在该嵌入式单板系统上实现内部嵌入式 Web 服务器的流程示意图。 在该嵌入式处理器的存储系统设计中,嵌入式处理器内部包含 SA25:0(从高到低)共 26 根系统地址总线,外部使用 22 根数据线和外部存储设备进行连接。 嵌入

5、式处理器和以太网芯片之间的交互接口为 M(Media Independent Interface)接口,包含数据线和控制线。数据线分为收发两个方向:其中 RXD3:0为并行数据接收线,RXCLK 为对应的时钟线:TXD3:0为并行数据发送线,TXCLK 为对应的时钟线。MDIO 和 MDC 为控制线,通过其进行以太网芯片的配置。以太网芯片的最大通信频率由其外围的晶振频率和收发数据线的并行数目决定。 在嵌入式系统设计中,嵌入式处理器和以太网芯片之间可以设计为一对多的方式,每个以太网控制器都有一个 PHYID,该PHYID 依赖于以太网芯片周边的电路设计。在图 2-2 的设计中,该以太网芯片的 P

6、HYID 由图中的PHYID4:0五个管脚来定。对于该以太网芯片而言,PHYID4:0在启动时是作为 PHYID 选择控制使用,在启动后是作为其它指示功能使用。PHYID 的最大值是 31(五位),最小是 0,由 PHYID4:0从高位到低位决定,对应管脚为高电平时对应的值为 1,低电平时对应的值为 0。(分数:15.00)(1).问题 1(9 分) 如图 21 所示,用户可以通过寄存器将存储总线变换方式配置为字节模式(8 位模式),半字模式(16 位模式)或者字模式(32 位模式)中的任何一种,不同模式下,所使用到的地址线不同。 在图21 中的,、和分别对应的地址线连接应该依次是_(1)_。

7、 A SA2-SA23,SA1-SA22,SA0-SA21 B SA0-SA21,SA2-SA23,SA1-SA22 C SA1-SA22,SA2-SA23,SA0-SA21 D SA0-SA21,SA1-SA22,SA2-SA23 (分数:7.50)_(2).问题 2(6 分,每空 15 分) 在图 2-3 中,为了实现嵌入式 Web 服务器和对应的请求流程,李工设计了该流程示意图,根据网络通信的过程,从下面选项中选择合适的处理过程,填充图 2-3 中的空(1)(4)。 空(1)(4)备选答案: A创建 TCP socket 套接字 B关闭 socket 套接字 Caccept 尝试建立 T

8、CP 连接 DHTTP 服务 E数据发送处理 F数据接收处理 Gbind 绑定套接字 H本地其它服务处理 Ilisten 侦听客户套接字 J创建 UDP socket 套接字(分数:7.50)_试题三(共 15 分) 阅读下列说明,回答问题 1 至问题 3,将解答填入答题纸的对应栏内。 说明 某嵌入式刹车控制软件,应用于汽车刹车控制器,该软件需求如下: 1模式选择:采集模式控制离散量信号In_D1 并通过模式识别信号灯显示软件当前工作模式。在信号 In_D1 为低电平时进入正常工作模式(模式识别信号灯为绿色),为高电平时进入维护模式(模式识别信号灯为红色)。软件在正常工作模式下仅进行刹车控制和

9、记录刹车次数,在维护模式下仅进行中央控制器指令响应; 2刹车控制:采用定时中断机制,以 5ms 为周期采集来自驻车器发出的模拟量信号 In_A1 以及来自刹车踏板发出的模拟量信号 In_A2,并向刹车执行组件发送模拟量信号 OUT_A1 进行刹车控制; 3记录刹车次数:在 Out A1 大于 4V 时,读出非易失存储器 NVRAM 中保存的刹车次数记录进行加 1 操作,然后保存至非易失存储器 NVRAM 中; 4响应中央控制器指令:接收来自中央控制器的串行口指令字 In_S1,回送串行口响应字 OUT_S1。当接收的指令字错误时,软件直接丢弃该命令字,不进行任何响应。 指令字及响应字说明如表

10、31 所示。 (分数:15.00)(1).问题 1(7 分) 请简述本软件串行输入接口测试的测试策略及测试内容。针对表 31 中“读取刹车次数指令”进行鲁棒性测试时应考虑哪些情况?(分数:5.00)_(2).问题 2(6 分) 某测试人员设计了表 32 所示的操作步骤对模式选择功能进行测试(表中 END 表示用例到此结束)。 为进一步提高刹车控制软件的安全性,在需求中增加了设计约束:软件在单次运行过程中,若进入正常工作模式,则不得再进入维护模式。请参照表 3-2 的测试用例完成表 3-3,用于测试该设计约束。 (分数:5.00)_(3).问题 3(2 分) 本项目在开发过程中通过测试发现了 1

11、7 个错误,后期独立测试发现了 31 个软件错误,在实际使用中用户反馈了 2 个错误。请计算缺陷探测率(DDP)。(分数:5.00)_试题四(共 15 分) 阅读下列说明、图和表,回答问题 1 至问题 3,将答案填入答题纸的对应栏内。 说明 某公司承接了一个控制系统的项目,由王工负责系统的方案设计。王工的设计方案如图 4-1 所示。该方案是基于 VME 总线的多机并行处理系统,由主控制模块作为 VME 总线的主设备,即总线控制器,负责整个系统的控制与管理;3 个数据处理模块作为从设备,负责数据处理与计算;1 个 IO 模块也作为从设备,负责系统与外部接口之间的高速数据通信。同时,为了简化设计,

12、该系统 5 个模块均采用同一款 VME 协议芯片,实现内总线和 VME 总线的连接。 该系统中每个模块的相关信息见表 4-1 所示。 (分数:15.00)(1).问题 1(6 分) 王工设计采用共享存储器方式,进行多机之间的通信。VME 共享存储器的地址空间映射,分为输出窗口和输入窗口两部分。输出窗口实现处理器本地地址空间到 VME 总线地址空间的映射,输入窗口实现 VME 总线地址空间到处理器本地地址空间的映射。 输出窗口空间设置说明:为了每个模块能访问到其他 4 个模块,在每个模块的处理器本地地址空间中开辟 5M 空间,映射到 VME 总线上的 5M 地址空间。映射关系见表 4-2。 输入

13、窗口空间设置说明:每个模块分配 1M 的 VME 地址空间,并将这 1M 空间映射到处理器本地 RAM 区域中,专门用于 VME 通信数据缓冲区。映射关系见表 4-3。 (分数:5.00)_(2).问题 2(3 分) 如表 4-1 所示,该系统中采用的处理器有大端和小端两种工作模式。王工设计 VME 总线上传输的数据全部采用小端方式,那么当处理器通过 VME 总线发送数据时,需要根据自己的工作模式,对数据进行必要的转换,以符合协议要求。 当 I/O 模块向主控制模块发送控制命令 0xAABBCCDD,那么它写入 VME 总线的实际数据是_(1)_,当主控制模块向数据处理模块 3 和 I/O 模

14、块发送控制命令0x12345678,那么它写入 VME 总线的实际数据是_(2)_和_(3)_。(分数:5.00)_(3).问题 3(6 分) 为了提高数据通信的性能,在进行大数据量通信时,王工设计采用 DMA 的方式。DMA通信方式能够满足高速 VME 设备的需求,也有利于发挥 CPU 效率。该 VME 协议芯片有两种 DMA 工作方式:一种是直接方式(Direct mode),一种是链方式(Linked_listmode)。在直接方式下,在每次数据传输前,需要驱动程序对 DMA 控制寄存器进行设置,然后进行 DMA 传输,并等待传输完成,或者异常错误。直接方式是一种软件和硬件同步工作方式。

15、在链方式下,驱动程序只需要设置命令包。在通信过程中,硬件根据命令包的内容完成传输,并根据链中的下一个命令包,继续传输,直到所有命令包完成或者异常错误。链方式是一种软件和硬件异步工作的方式。 图 4-2 是 DMA 直接方式的流程图,请补全流程图,并将答案填写在答题纸的对应栏中。 (分数:5.00)_试题五(共 15 分) 阅读下列说明和程序,回答问题 1 至问题 3,将答案填入答题纸的对应栏内。 说明 在开发某嵌入式系统时,设计人员根据系统要求,分别编写了如下程序,其中: 程序 1:实现两个变量的值的互换; 程序 2:完成某功能的 C 语言程序; 程序 3和程序 4:是 P、V 操作的形式化定

16、义,设 S 为信号量。在多道程序系统中,进程是并发执行的。这些进程间存在着不同的相互制约关系,主要表现为同步和互斥两个方面。信号量是解决进程间同步与互斥的有效方法。 (分数:15.00)(1).问题 1(6 分) 执行程序 1后,没有能够实现两个变量值的交换,为什么?请修改上述函数,实现两个变量值的交换,要求函数无返回值,形式为:void swap()。请将答案填写在答题纸中对应的栏目。(分数:5.00)_(2).问题 2(3 分) 请问程序 2运行结果是什么?(分数:5.00)_(3).问题 3(6 分) 请简述什么是临界资源?什么是临界区? 请完成程序 3和程序 4的形式化定义,将应填入_

17、(n)_处的内容写在答题纸的对应栏中。(分数:5.00)_计算机水平考试中级嵌入式系统设计师 2014 年下半年下午真题答案解析(总分:75.00,做题时间:150 分钟)试题一(共 15 分) 阅读下列说明和图,回答问题 1 至问题 3,将答案填入答题纸的对应栏内。 说明 ATM 自动取款机系统是一个由终端机、ATM 系统、数据库组成的应用系统,具有提取现金、查询账户余额、修改密码及转账等功能。ATM 自动取款机系统用例图如图 1-1 所示。 ATM 自动取款机系统功能组成如图 12 所示。 (分数:15.00)(1).问题 1(6 分) 根据 ATM 自动取款机系统功能和系统用例图,完成图

18、 13 所示的 ATM 自动取款机系统的系统状态图,将系统状态图中的(1)(6)答案填写在答题纸的对应栏中。 (分数:5.00)_正确答案:( (1)取款 (2)选择修改密码 (3)选择继续服务 (4)选择转账 (5)转账 (6)输入密码)解析:试题一分析 本题考查软件设计中的状态图、流程图以及信息安全方面概念和基本知识。 本题要求考生认真阅读题目的描述,根据 ATM 自动取款机系统用例图和 ATM 自动取款机系统功能图了解 ATM 自动取款机系统工作过程,结合软件设计中的状态图和流程图的绘制要求,完成相关问题。 问题 1 由 ATM 自动取款机系统用例图和 ATM 自动取款机系统功能图可知,

19、其工作过程如下: 当客户将银行卡插入 ATM 机后,ATM 机会要求输入密码,如果密码不正确,则需要重新输入;如果密码正确,则进入主菜单,选择不同的服务类型。服务类型有取款、修改密码、查询余额、转帐等功能。完整的 ATM 自动取款机系统的系统状态图如图 1-4 所示。 (2).问题 2(5 分) ATM 自动取款机系统取款用例描述用户取款的过程。其事件流如下: (1)基本流 a用户输入取款金额; b系统验证输入金额是否符合输入要求; c系统验证用户账户余额; d系统显示用户账户余额; e用户确认取款金额; f系统要求点钞机出钞; g系统更新并保存账户信息。(2)备选流 a如果输入金额不符合输入

20、数字格式要求,给出提示,退出; b如果输入金额超出最大取款金额,给出提示,退出; c如果用户没有确认,给出提示,退出。 根据上述 ATM 自动取款机系统取款用例描述,请完成取款功能的流程图,将答案填写在答题纸的对应栏中。(分数:5.00)_正确答案:( )解析: 该问题的描述部分已经给出了 ATM 自动取款机系统的取款过程的事件,流程图只需要根据实际取款的工作次序排序即可。正确的流程如下: a)用户输入取款金额; b)系统验证输入金额是否符合输入要求; c)判断格式要求,如果满足要求,则继续;否则,转结束; d)系统验证用户账户余额; e)系统显示用户账户余额; f)判断实际取款金额是否超出最

21、大取款金额,若不大于,则继续;否则,给出超出最大金额提示后,转结束; g)用户确认取款金额; h)如果用户没有确认,时间超时,则给出超时提示,转结束; i)系统要求点钞机出钞; j)系统更新并保存账户信息; k)结束。(3).问题 3(4 分) ATM 自动取款机系统是与银行服务器联网的网络系统,由于系统涉及个人和企事业单位的财产安全,要求网络通信安全可靠,因此通信过程要采取消息加解密、身份认证、消息鉴别和访问控制等信息安全措施。 (1)请简要解释下列术语的基本概念,将答案填写在答题纸的对应栏中。 a对称密钥 b公开密钥 c访问控制 d消息鉴别 (2)以下几种常见的加密算法哪些属于对称加密算法

22、?哪些属于非对称加密算法?请将答案填写在答题纸的对应栏中。 aDES bRSA cAES dIDEA ePGP fDSA g椭圆曲线 DSA(分数:5.00)_正确答案:( (1) a对称密钥:对称密钥加密又叫专用密钥加密,即发送和接收数据的双方必须使用相同的密钥对明文进行加密和解密运算。 b公开密钥:公开密钥也称为非对称密钥,每个人都有一对唯一对应的密钥:公开密钥(简称公钥)和私人密钥(私钥),公钥对外公开,私钥由个人秘密保存;用其中一把密钥加密,就只能用另一把密钥解密。 c访问控制:按用户身份及其所归属的某项定义组来限制用户对某些信息项的访问,或限制对某些控制功能的使用的一种技术。 d消息

23、鉴别:利用鉴别函数产生一个鉴别符,接收者通过鉴别符能够检验和证实消息的合法性、真实性和完整性。这是一个证实收到的消息来自可信的原点且未被篡改的过程。 (2) 对称加密算法:DES、 AES、IDEA 非对称加密算法:RSA、PGP、 DSA、椭圆曲线 DSA)解析: 在信息安全领域,密码技术是解决信息系统安全问题的主要手段,包括加密技术、解密技术、密钥、认证等。按照密钥或者加密算法的不同,密码分为两大类:对称密钥或对称加密算法以及非对称密钥或非对称加密算法。 对称密钥(或称单密钥)或对称加密算法:编码和解码时使用同一密钥,主要用于通信和存储数据的加密。消息的发送者和接收者事先需要通过某种方法约

24、定密钥,不让别人知道。对称密钥的优点是加密和解密速度快,容易实现;缺点是随着网络规模的扩大,密钥的管理困难,无法解决消息确认问题,缺乏自动检测密钥泄漏的能力。 非对称密钥(或称双钥)或非对称加密算法:加密和解密的密钥不同,公开密钥的加密算法,把密钥分为私钥和公钥,两者成对使用,加密用公钥,解密用私钥。非对称密钥管理简单,还具有数字签名功能,但算法比较复杂,加解密速度慢。 DES 算法是对称加密算法。1997 年 1 月,美国政府采纳 IBM 公司设计的密码算法,作为正式的数据加密标准(Data Encyption Standard,DES),简称 DES。 RSA 是非对称加密算法。由 Riv

25、est、Shamir、Adleman 于 1977 年提出的,RSA 是第一个使用公开密钥的加密算法,也是第一个既能用于数据加密,也能用于数字签名的算法。RSA现在广泛用于电子商务。 AES 是先进加密标准(Advanced Encryption Standard,AES)的简称,1997 年NIST 公开征集新的数据加密标准,以取代 DES,2002 年 5 月 26 日正式生效,到了 2006 年,AES 成为应用广泛的对称加密算法。 IDEA 是国际数据加密算法(International Data Encryption Algorithm,IDEA)的简称,是由我国科学家来学嘉和其同事

26、 James Massey 设计的,于 1991 年发表,目的是取代 DES。 PGP(Pretty Good Privacy)密码算法用于签名、电子邮件加密和解密,是 MIT 的 Philip Zimmermann 于1991 年提出的。PGP 使用公开密钥加密,包括一个把公钥和用户名或电子邮箱地址捆绑起来的系统,他在第二版中使用 IDEA 加密算法。 DSA 数字签名算法(Digital Signature Algorithm,DSA)是美国 NIST 在1991 年 8 月提出的,作为数字签名标准(Digital Signature Standard,DSS)。1993 年 DSA 被

27、FIPS 所采用。DSA 属于非对称加密算法,其安全性于 RSA 相似。 椭圆曲线 DSA(Elliptic Curve DSA,ECDSA)是DSA 的变种,是 Scott Vanstone 于 1992 年提出的,椭圆曲线加密是公开密钥加密的一种方法,基于有限域的椭圆曲线的代数结构。椭圆曲线 DSA 于 1998 年被 ISO 接受为标准(IS0 14888-3),1999 年被 NIST 接受为标准(ANSI X962),2000 年被 IEEE 和 FIPS 接受为标准(IEEE 13632000 和 FIPS 186-2)。 因此,对称加密算法有 DES、AES、IDEA。非对称加密

28、算法有 RSA、PGP、DSA、椭圆曲线 DSA。试题二(共 15 分) 阅读下列说明和图,回答问题 1 和问题 2,将解答填入答题纸的对应栏内。 说明 在嵌入式系统设计中,李工使用某嵌入式处理器和对应的以太网芯进行带有网络功能的单板实现,该电路中还包含 DDR、Flash 等存储芯片和相应的外围控制芯片。图 21 为所选用嵌入式处理器的存储模块存储地址总线变换示意图,图 22 为以太网芯片外围设计的相关原理示意图,图 2-3 为用户在该嵌入式单板系统上实现内部嵌入式 Web 服务器的流程示意图。 在该嵌入式处理器的存储系统设计中,嵌入式处理器内部包含 SA25:0(从高到低)共 26 根系统

29、地址总线,外部使用 22 根数据线和外部存储设备进行连接。 嵌入式处理器和以太网芯片之间的交互接口为 M(Media Independent Interface)接口,包含数据线和控制线。数据线分为收发两个方向:其中 RXD3:0为并行数据接收线,RXCLK 为对应的时钟线:TXD3:0为并行数据发送线,TXCLK 为对应的时钟线。MDIO 和 MDC 为控制线,通过其进行以太网芯片的配置。以太网芯片的最大通信频率由其外围的晶振频率和收发数据线的并行数目决定。 在嵌入式系统设计中,嵌入式处理器和以太网芯片之间可以设计为一对多的方式,每个以太网控制器都有一个 PHYID,该PHYID 依赖于以太

30、网芯片周边的电路设计。在图 2-2 的设计中,该以太网芯片的 PHYID 由图中的PHYID4:0五个管脚来定。对于该以太网芯片而言,PHYID4:0在启动时是作为 PHYID 选择控制使用,在启动后是作为其它指示功能使用。PHYID 的最大值是 31(五位),最小是 0,由 PHYID4:0从高位到低位决定,对应管脚为高电平时对应的值为 1,低电平时对应的值为 0。(分数:15.00)(1).问题 1(9 分) 如图 21 所示,用户可以通过寄存器将存储总线变换方式配置为字节模式(8 位模式),半字模式(16 位模式)或者字模式(32 位模式)中的任何一种,不同模式下,所使用到的地址线不同。

31、 在图21 中的,、和分别对应的地址线连接应该依次是_(1)_。 A SA2-SA23,SA1-SA22,SA0-SA21 B SA0-SA21,SA2-SA23,SA1-SA22 C SA1-SA22,SA2-SA23,SA0-SA21 D SA0-SA21,SA1-SA22,SA2-SA23 (分数:7.50)_正确答案:( (1)D (2)C (3)25 (4)1 或者 0x01)解析:试题二分析 本题考查嵌入式处理器的硬件原理及连线设计和相关软件中网络程序的设计。 此类题目要求考生认真阅读题目对题目进行分析,仔细查看所提供的硬件原理设计,根据设计开发经验,进行间题回答。 问题 1 在该

32、嵌入式处理器的存储系统设计中,嵌入式处理器内部包含 SA25:0(从高到低)共 26 根系统地址总线,外部位用 22 根数据线和外部存储设备进行连接。由原理图中可以看出,该存储器设计可以实现 8 位,16 位,32 位的不同控制,在不同控制方式下,连线的方式也会不同。在 8 位模式下,最低位使用的肯定是 SA0;在 16 位模式下,也就是无论最低位是 0 是 1 都不影响地址选择,即此时最低位应该是 SA1;在 32 位模式下,即最低位是 0,1,2,3 时候都不影响寻址,即此时最低位应该是 SA2。由此即可知,在不同模式选择下所连接的地址位是不同的。 目前典型的嵌入式处理器支持10M、100

33、M、1000M 的不同速率设计,在不同模式下,网络芯片和外部接口有所不同,尤其表现在 RJ45 连线的差分线的数目上,以及表现在 PHY 芯片和 CPU 之间的 MDIO 数据线和 PHY 芯片的时钟上。由原理图可以看出,该 PHY 芯片的时钟为 25M,同时 MDIO 中收发数据线各是 4 根,因此其最大速率应该是 100Mbps。 当网络工作在 100Mbps 情况下,PHY 和 CPU 之间的收发都是依靠四根并行线来实现的。因此100M425M,也就是说 CLK 应该工作在 25M。由原理图及题目中所给出 PHYID 的计算方法,由高位到低位,依据上电状态下的高低电平可以非常容易计算出

34、PHYID 的数值。(2).问题 2(6 分,每空 15 分) 在图 2-3 中,为了实现嵌入式 Web 服务器和对应的请求流程,李工设计了该流程示意图,根据网络通信的过程,从下面选项中选择合适的处理过程,填充图 2-3 中的空(1)(4)。 空(1)(4)备选答案: A创建 TCP socket 套接字 B关闭 socket 套接字 Caccept 尝试建立 TCP 连接 DHTTP 服务 E数据发送处理 F数据接收处理 Gbind 绑定套接字 H本地其它服务处理 Ilisten 侦听客户套接字 J创建 UDP socket 套接字(分数:7.50)_正确答案:( (1) G (2)I (3

35、)C (4)D)解析: 在网络设计过程中,一般服务器和客户端的通信可以来用 TCP,也可以来用 UDP 的形式进行。 TCP 是面向连接的通信方式,可以保证数据的准确性和一致性,UDP 是不保证连接,但是其速度快,负荷较小。 在 TCP 连接过程中,需要服务器,客户端按照固定的流程进行软件实现。服务器首先绑定端口和IP,然后侦听,等待客户端连接。客户端在创建对应的套接字后即可按照 IP,端口来连接服务器,待连接成功后,服务器客户端即可开始通信。 在 UDP 的通信实现中,客户端不用连接服务器,只是向固定的IP 和端口进行数据报文的发送,服务器端只是不断的接收对应 IP 和端口的数据,然后依据数

36、据内容进行有效性判断,进而进行数据处理。试题三(共 15 分) 阅读下列说明,回答问题 1 至问题 3,将解答填入答题纸的对应栏内。 说明 某嵌入式刹车控制软件,应用于汽车刹车控制器,该软件需求如下: 1模式选择:采集模式控制离散量信号In_D1 并通过模式识别信号灯显示软件当前工作模式。在信号 In_D1 为低电平时进入正常工作模式(模式识别信号灯为绿色),为高电平时进入维护模式(模式识别信号灯为红色)。软件在正常工作模式下仅进行刹车控制和记录刹车次数,在维护模式下仅进行中央控制器指令响应; 2刹车控制:采用定时中断机制,以 5ms 为周期采集来自驻车器发出的模拟量信号 In_A1 以及来自

37、刹车踏板发出的模拟量信号 In_A2,并向刹车执行组件发送模拟量信号 OUT_A1 进行刹车控制; 3记录刹车次数:在 Out A1 大于 4V 时,读出非易失存储器 NVRAM 中保存的刹车次数记录进行加 1 操作,然后保存至非易失存储器 NVRAM 中; 4响应中央控制器指令:接收来自中央控制器的串行口指令字 In_S1,回送串行口响应字 OUT_S1。当接收的指令字错误时,软件直接丢弃该命令字,不进行任何响应。 指令字及响应字说明如表 31 所示。 (分数:15.00)(1).问题 1(7 分) 请简述本软件串行输入接口测试的测试策略及测试内容。针对表 31 中“读取刹车次数指令”进行鲁

38、棒性测试时应考虑哪些情况?(分数:5.00)_正确答案:( 测试策略包括测试正常和异常指令的响应。 测试内容包括读取刹车次数和清除刹车次数两种指令。 对“读取刹车次数指令”鲁棒性测试时应考虑输入接口帧头错误、指令码错误、帧长错误、帧尾错误以及整个指令长度超过 4 字节的情况。)解析:试题三分析 本题考查软件测试的一些基本概念及依据需求进行测试用例设计的能力。 此题目要求考生认真阅读题目所给的说明,了解刹车控制软件的工作流程,结合软件测试的一些基本概念,在刹车控制软件中进行实际应用。 问题 1 本问题主要考查测试的基本概念,对所有的测试而言,都必须进行正常测试和异常测试,在本题中对测试对象实例化

39、为串行输入接口。串行输入接口在本题的需求描述中,根据表 3-1 内容,负责接收读取刹车次数和清除刹车次数两种指令,故测试内容为此两种指令。对“读取刹车次数指令”进行鲁捧性测试时应考虑的情况,其实也是接口鲁棒性测试概念的一个实例化,对接口的数据包而言,至少应该包括帧头错误、数据长度错误、数据错误、校验和错误、校验码错误以、帧尾错误以及其他防止指令错误手段的错误等。对本题的实例化而言,具体包括帧头错误、指令码错误、帧长错误、帧层错误以及整个指令长度超过 4 字节的情况。(2).问题 2(6 分) 某测试人员设计了表 32 所示的操作步骤对模式选择功能进行测试(表中 END 表示用例到此结束)。 为

40、进一步提高刹车控制软件的安全性,在需求中增加了设计约束:软件在单次运行过程中,若进入正常工作模式,则不得再进入维护模式。请参照表 3-2 的测试用例完成表 3-3,用于测试该设计约束。 (分数:5.00)_正确答案:( )解析: 如果不考虑约束,软件工作状态从组合的角度来说,表 3-2 的测试顺序完全符合要求。但是许多软件在实际使用中,由于真实情况的限制,不能从理论的情况进行组合,对一些条件必须要进行约束。比如本题中,在单次进入正常工作模式后,就不能进入维护模式,因为维护模式是一种检修模式,不能在正常工作中进行检修,所以必须保证在正常工作模式下,对维护模式命令不响应。所以此题的前提条件应该为“

41、上电前置 In_D1 为高电平,给测试环境上电,模式识别信号灯为红色”,即在上电后首先让工作模式为维护模式:然后再发送进入正常工作模式命令,灯变绿,进入工作模式;最后在正常工作模式下,发送进入维护模式命令,此时软件应该不响应,灯继续为绿色,表示在工作模式,完成带约束条件的状态转换测试。如果继续表 3-2 的测试前提条件,不管发送什么命令,灯一直不会变化,就无法判断是软件问题还是测试设备问题,无法完成测试。(3).问题 3(2 分) 本项目在开发过程中通过测试发现了 17 个错误,后期独立测试发现了 31 个软件错误,在实际使用中用户反馈了 2 个错误。请计算缺陷探测率(DDP)。(分数:5.0

42、0)_正确答案:( DDP(17+31)(17+31+2)96)解析: 此题是一个简单的测试概念,缺陷探测率(DDP)测试发现的软件问题软件总的发现问题,对本题而言,缺陷探测率(DDP)(17+31)(17+31+2)96。试题四(共 15 分) 阅读下列说明、图和表,回答问题 1 至问题 3,将答案填入答题纸的对应栏内。 说明 某公司承接了一个控制系统的项目,由王工负责系统的方案设计。王工的设计方案如图 4-1 所示。该方案是基于 VME 总线的多机并行处理系统,由主控制模块作为 VME 总线的主设备,即总线控制器,负责整个系统的控制与管理;3 个数据处理模块作为从设备,负责数据处理与计算;1 个 IO 模块也作为从设备,负责系统与外部接口之间的高速数据通信。同时,为了简化设计,该系统 5 个模块均采用同一款 VME 协议芯片,实现内总线和 VME 总线的连接。 该系统中每个模块的相关信息见表 4-1 所示。 (分数:15.00)(1).问题 1(6 分) 王工设计采用共享存储器方式,进行多机之间的通信。VME 共享

copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1