嵌入式系统设计师下午试卷

合集下载

嵌入式系统设计师题库与参考答案

嵌入式系统设计师题库与参考答案

嵌入式系统设计师题库与参考答案一、单选题(共110题,每题1分,共110分)1.对信号量S执行V操作后,以下叙述中正确的是_。

A、当S小于0时唤醒一个阻塞进程B、当S小于0时唤醒一个就绪进程C、当S小于等于0时唤醒一个就绪进程D、当S等于0时唤醒一个阻塞进程正确答案:D2.以下叙述中不是嵌入式系统特点的是_A、面向应用,可以进行裁减和移植B、要求编码体积小,能够在嵌入式系统的有效存储空间内运行C、用于特定领域,不需要支持多任务D、可靠性高,无需人工干预独立运行,并处理各类事件和故障正确答案:C3.若信号量S的初值为2,当前值为-1,则表示有__等待进程。

A、3个B、1个C、2个D、0个正确答案:B4.某软件公司项目组的程序员在程序编写完成后均按公司规定撰写文档,并上交公司存档。

此情形下,该软件文档著作权应由_享有。

A、公司与项目组共同B、程序员C、项目组全体人员D、公司正确答案:D5.以下关于时序逻辑电路的叙述中,不正确的是_A、在异步时序电路中,记忆元件的状态变化不是同时发生的B、莫尔型(Moore)电路的输出是输入变量及现态的函数C、记忆元件一般是由触发器实现D、最能详尽描述时序逻辑功能的是状态迁移表和状态迁移图正确答案:B6.网络系统中,通常把_置于DMZ区。

A、网络管理服务器B、Web服务器C、入侵检测服务器D、财务管理服务器正确答案:B7.在中断响应过程中,CPU保护程序计数器的主要目的是_A、为了实现中断嵌套B、使CPU能找到中断服务程序的入口地址C、为了使CPU在执行完中断服务程序后能返回到被中断程序的断点处D、为了使CPU与I/O设备并行工作正确答案:C8.存储一个32位数0x2168465到2000H~2003H四个字节单元中,若以大端模式存储,则2000H存储单元的内容为36)A、0x21B、0x02C、0x65D、0x68正确答案:B9.在划分模块时,一个模块的作用范围应该在其控制范围之内。

2007年下半年软件水平考试中级嵌入式系统设计师下午技术应用试题真题试卷_真题(含答案与解析)-交互

2007年下半年软件水平考试中级嵌入式系统设计师下午技术应用试题真题试卷_真题(含答案与解析)-交互

2007年下半年软件水平考试(中级)嵌入式系统设计师下午(技术应用)试题真题试卷(总分24, 做题时间90分钟)1. 试题一阅读下面有关某项目自动化配送中心处理机控制系统的叙述,回答问题1至问题3,将答案填入对应栏内。

【说明】某企业大型配送控制中心通常采用自动化方式存取仓库内的货物,配送控制中心对货物的存取由两部分组成:其一,配送控制中心管理和调度多台配送车;其二,配送车根据指令从仓库货架上存取货物。

图1-1为某企业大型仓库货物存取示意图。

图中配送车上安装有智能控制设备,通过视频接口接收图像数据,实施对货架位置的定位识别,然后将识别信息发送到配送控制中心。

配送控制中心向配送车发送控制命令,将配送车上的货物放置到指定的货架位置,或从指定的货架位置上取出货物,装载到该配送车。

SSS_TEXT_QUSTI1.假设图1-1中的智能设备采用8051微处理器,该微处理器的定时器主频为12MHz。

该智能设备中的数据采集周期分别为10ms、15ms、1s,请给出:(1)设备中定时器应设置的最大计时单位; (2)8051定时器计数寄存器的初始值;(3)若8051采用外部时钟接入方式,请完成图1-3中的连接方式。

该题您未回答:х该问题分值: 2答案:正确答案:(1)针对采样周期为10ms、15ms和1s,最大计时单位应为5ms。

(2)在定时器主频为12MHz时,5ms的定时器应设置为5000/1/12=60000。

(3)外部时钟的连接方式解析:本题是一道综合性较强的考题,需要考生具有关于嵌入式系统的相关软、硬件基础知识。

考生需要仔细阅读本题目中给出的相关内容,搞清楚配送车取货的工作过程流程。

本题要关注以下几点: (1)送配车是在送配中心的指挥下完成货物存取,送配中心的命令主要包括取货指令、位置确认和存货命令。

(2)送配车的定位靠送配车中的智能设备进行,当送配车到达预定位置时,将所处的坐标信息发送给配送中心,得到人工确认后,移动机械臂实施取货操作。

2006年下半年软件水平考试(中级)嵌入式系统设计师下午(技术应

2006年下半年软件水平考试(中级)嵌入式系统设计师下午(技术应

2006年下半年软件水平考试(中级)嵌入式系统设计师下午(技术应用)试题真题试卷(题后含答案及解析)题型有:1. 试题一 2. 试题二 3. 试题三 4. 试题四 5. 试题五试题一阅读下面有关车载GPS终端系统的叙述,回答问题1至问题3,将答案填入答题纸的对应栏中。

[说明] GPS是全球定位系统(Global Position System)。

车载GPS终端是置于机动车内的实时定位装置,其应用对象是需要定位和调度的车辆。

车辆可以通过终端与GPS进行实时、准确的定位,并能够通过无线通信网络上报远程的车辆调度中心。

中心可以通过终端远程监视车行轨迹,并可在特殊情况下通过终端控制车辆。

同时,终端还装备车载电话,可以在出现特殊情况时及时地通知车辆调度中心。

图16-1所示为车载终端系统的用例图,对于车载GPS终端系统来说,主要的角色有两个:车辆调度中心用户和车载终端用户。

图16-2所示为车载终端系统中的GSM无线电通信模块的状态图,用于与调度中心进行联系。

GSM模块共有四个状态:通话中、有问题、待命和短消息通信中。

图16-3为车载终端用户在遇到特殊情况下通过车载电话或按键与调度中心保持通信的处理过程顺序图。

1.图16-2的状态图不完全,请将其补充完整,并将下面给出的转换关系填入图16-2的适当位置。

转换关系:①用户需要语音通话②通话完成③重新连接网络④未找到网络或网络出错正确答案:解析:统一建模语言UML是面向对象的建模语言,强调两个重要的概念;鼓励将设计描述为许多交互的对象,而不是一些大的单块代码;至少一些对象对应系统中部分实际的软件或硬件,可以用UML模型化同系统交互的外部世界,在这种情况下,对象可能与人或其他机器对应。

图16-2是车载终端系统中的GSM无线电通信模块的状态图,GSM模块共有四个状态:通话中、有问题、待命和短消息通信中。

当GSM模块在通话、待命和短消息通信状态中出现问题时,会转入错误处理即进入有问题状态。

2021年下半年嵌入式系统设计师中级上午选择+下午案例真题答案+解析完整版

2021年下半年嵌入式系统设计师中级上午选择+下午案例真题答案+解析完整版

2021年下半年(中级)嵌入式系统设计师考试上午选择1、(1)用来区分在存储器中以二进制编码形式存放的指令与数据。

A 、指令周期的不同阶段B、指令与数据的寻址方式C、指令操作码的译码结果D、指令与数据所在的存储单元答案:A指令周期就是执行一条指令所需要的时间,一般由假设干个机器周期组成,就是从取指令、分析指令到执行完所需的全部时间。

CPU 执行指令的过程中,根据时序部件发出的时钟信号按部就班进行操作。

在取指令阶段读取到的就是指令,在分析指令与执行指令时,需要操作数时再去读操作数。

2、计算机在一个指令周期的过程中,为从内存读取指令操作码,首先要将(2)的内容送到地址总线上。

A、指令存放器(IR)B、通用存放器(GR)C、程序计数器(PC)D、状态存放器(PSW)答案: CCPU首先从程序计数器(PC获得需要执行的指令地址,从内存(或高速缓存〕读取到的指令那么暂存在指令存放器〔IR〕然后进行分析与执行。

3、设16 位浮点数,其中阶符1位、阶码值6位、数符1位、尾数8 位。

假设阶码用移码表示,尾数用补码表示,那么该浮点数所能表示的数值范围就是〔3〕。

A、-2A64~〔1-2A-8〕2A64B、-2A63~〔1-2A-8〕2A63C、-〔1-2八-8〕2八64~〔1-2八-8〕2八64D、-〔1-2八-8〕2八63~〔1-2八-8〕2八63答案:B浮点格式表示一个二进制数N的形式为N=2E X F其中E称为阶码,F 叫做尾数。

在浮点表示法中,阶码通常为含符号的纯整数,尾数为含符号的纯小数。

指数为纯整数,阶符 1 位、阶码 6 位在补码表示方式下可表示的最大数为63〔2八6-1〕,最小数为-64〔-2八6〕。

尾数用补码表示时最小数为-1、最大数为1-2八-8,因此该浮点表示的最小数为-2八63,最大数为〔1-2八-8〕X 2八63。

4、数据信息为1 6位,最少应附加〔4〕位校验位,以实现海明码纠错。

A、 3B、 4C、 5D、 6答案: C海明码就是利用奇偶性来检错与纠错的校验方法。

2016下半年嵌入式系统设计师考试真题及答案-下午卷

2016下半年嵌入式系统设计师考试真题及答案-下午卷

2016下半年嵌入式系统设计师考试真题及答案-下午卷第1题阅读以下说明,回答问题1至问题3。

【说明】某综合化智能空气净化器设计以微处理器为核心,包含各种传感器和控制器,具有检测环境空气参数(包含温湿度、可燃气体、细颗粒物等),空气净化、加湿、除湿、加热和杀菌等功能,并能通过移动客户端对其进行远程控制。

图1-1为该系统电气部分连接图,除微处理器外,还包括了片上32KJBFLASH,以及SRAM和EEPROM。

问题:1.1 该系统的SRAM的地址线宽度为11,数据线宽度为8,其容量为多少字节?问题:1.2 该系统分别设计了iOS和Android两种不同操作系统下的客户端程序,二者在开发上都使用MVC(模型(M)—视图(V)—控制器(C))设计模式。

在典型的程序设计中,用户可以直接和视图进行交互,通过对事件的操作,可以触发视图的各种事件,再通过控制器,以达到更新模型或数据的目的。

请完善图1-2所示的流程模型。

问题:1.3 该系统采用数字式激光传感器检测PM2.5、PM10,并通过异步串行接口将数据上报给处理器,通信波特率为9600bps,上报周期为1.5秒,数据帧内容包括:报文头、指令号、数据(6字节)、校验和及报文尾,具体字段描述如表1-1所示。

王工根据数据报文通信协议,使用C语言编写了对应的数据接收和校验程序,请根据注释要求补全程序。

程序段如下:答案解析:211×8=2048B=2KB本题考查嵌入式系统设计的基本概念和代码阅读与编写的能力。

此类题目要求考生认真阅读题目所述嵌入式系统的结构,了解设计过程,根据要求仔细阅读并理解代码,根据代码上下文填入所缺内容。

该微处理器系统拥有一块11条地址线、8条数据线的SRAM,要求计算其容量。

此题考查嵌入式系统微处理器体系结构的基本概念。

题目说明有8根数据线,表示访问数据一次可以访问8个bit(―个字节),即一个单元放一个字节。

有11根地址线,表示编址为0〜211-1。

2022年嵌入式系统设计师下午真题卷

2022年嵌入式系统设计师下午真题卷

2022年嵌入式系统设计师下午真题卷2022年嵌入式系统设计师下午真题卷问答题(共5题,共5分)1.阅读以下关于数据采集与处理系统的说明,回答下列问题。

[说明] 某公司承接了一个数据采集与处理系统的项目,由刘工负责系统的方案设计,刘工的设计方案如图1所示。

该方案是基于PCI总线的多功能处理系统,PCI设备1是以太网,PCI设备2用于数据采集,PCI设备3、PCI设备4用于和该系统中的其他处理模块进行互联,LEGACY设备1、LEGACY设备2用于处理系统中一些慢速设备。

1、在以下描述PCI总线的基本概念中,正确的表述有______、______、______、______、______、______。

A.PCI总线是一个与处理器有关的高速外围总线B.PCI总线的基本传输机制是猝发式传送C.PCI 设备一定是主设备D.PCI的物理地址与其他总线一样,是由内存地址空间和I/O地址组成E.PCI设备的地址译码不能对配置空间直接寻址F.PCI设备识别主要是对开发商代码和设备代码进行识别G.访问配置空间时,PCI桥应提供IDSEL信号以选择PCI设备H.系统中只允许有一条PCI总线I.PCI总线是高速串行总线J.PCI总线有3种桥,即HOST/PCI桥,PCI/PCI桥,PCI/LEGACY桥K.PCI桥是可以把一条总线的地址空间映射到另一条总线的地址空间2、PCI设备2和主CPU之间采用双口RAM方式交换数据,双口RAM是常见的共享式多端口存储器,其最大的特点是存储数据共享。

它允许两个独立的CPU或控制器同时异步访问存储单元。

既然数据共享,就必须存在访问仲裁控制,否则就会出现错误或冲突。

内部仲裁逻辑控制提供以下功能:对同一地址单元访问的时序控制;存储单元数据块的访问权限分配;信令交换逻辑(例如中断信号)等。

两个端口对同一内存操作有4种情况:A.两个端口同时对同一地址单元读出数据;B.两个端口同时对同一地址单元写入数据;C.两个端口不同时对同一地址单元存取数据;D.两个端口同时对同一地址单元,一个写入数据,另一个读出数据。

嵌入式系统设计考核试卷

嵌入式系统设计考核试卷
2.实时性通过使用实时操作系统和优化中断处理实现。常见实时操作系统有RTOS、VxWorks、QNX等。
3.低功耗设计策略包括:使用低功耗硬件、动态调整电压和频率、合理设计休眠模式等。
4.需求分析确保系统设计符合用户需求,内容包括功能需求、性能需求、可靠性需求等。
A.键盘
B.鼠标
C.触摸屏
D.摄像头
12.以下哪些是常见的嵌入式系统输出设备?()
A.显示屏
B.打印机
C.音频输出
D. LED
13.嵌入式系统中,哪些接口用于串行通信?()
A. RS-232
B. RS-485
C. SPI
D. I2S
14.嵌入式系统设计中,哪些因素会影响系统的响应时间?()
A.处理器速度
A.辐射干扰
B.传导干扰
C.静电放电
D.磁场干扰
18.嵌入式系统设计中,哪些因素会影响系统的可扩展性?()
A.硬件架构
B.软件架构
C.通信接口
D.电源管理
19.以下哪些是嵌入式系统开发中常用的开发工具?()
A.集成开发环境(IDE)
B.编程语言编译器
C.仿真器
D.调试器
20.嵌入式系统设计过程中,哪些活动属于系统测试阶段?()
B.存储器访问速度
C.中断处理时间
D.操作系统类型
15.以下哪些方法可以用于嵌入式系统的调试?()
A.逻辑分析仪
B.示波器
C. JTAG接口
D.串口输出
16.嵌入式系统中,哪些技术可以用于节能?()
A.动态频率调整
B.动态电压调整
C.睡眠模式
D.能量回收
17.以下哪些是嵌入式系统中可能遇到的电磁兼容性问题?()

下半年嵌入式系统设计师试题(上午下午)-全国计算机技术与软件专业技术资格(水平)考试

下半年嵌入式系统设计师试题(上午下午)-全国计算机技术与软件专业技术资格(水平)考试

全国计算机技术与软件专业技术资格(水平)考试20XX年下半年嵌入式系统设计师上午试卷(考试时间9 : 00~11 : 30 共150分钟)1. 在答题卡的指定位置上正确写入你的姓名和准考证号,并用正规2B 铅笔在你写入的准考证号下填涂准考证号。

2. 本试卷的试题中共有75个空格,需要全部解答,每个空格1分,满分75分。

3. 每个空格对应一个序号,有A、B、C、D四个选项,请选择一个最恰当的选项作为解答,在答题卡相应序号下填涂该选项。

4. 解答前务必阅读例题和答题卡上的例题填涂样式及填涂注意事项。

解答时用正规2B 铅笔正确填涂选项,如需修改,请用橡皮擦干净,否则会导致不能正确评分。

例题●20XX年下半年全国计算机技术与软件专业技术资格(水平)考试日期是(88)月(89)日。

(88)A. 12 B. 11 C. 10 D. 9(89)A. 6 B. 5 C. 4 D.3因为考试日期是“11月3日”,故(88)选B,(89)选D,应在答题卡序号88 下对B 填涂,在序号89 下对D 填涂(参看答题卡)。

●在指令系统的各种寻址方式中,获取操作数最快的方式是(1)。

若操作数的地址包含在指令中,则属于(2)方式。

(1)A. 直接寻址 B. 立即寻址C. 寄存器寻址 D. 间接寻址(2)A. 直接寻址 B. 立即寻址C. 寄存器寻址D. 间接寻址●系统响应时间和作业吞吐量是衡量计算机系统性能的重要指标。

对于一个持续处理业务的系统而言,(3),表明其性能越好。

(3)A. 响应时间越短,作业吞吐量越小B. 响应时间越短,作业吞吐量越大C. 响应时间越长,作业吞吐量越大D. 响应时间不会影响作业吞吐量●若每一条指令都可以分解为取指、分析和执行三步。

已知取指时间t取指=4△t,分析时间t分析=3△t,执行时间t执行=5△t。

如果按串行方式执行完100条指令需要(4)△t。

如果按照流水线方式执行,执行完100条指令需要(5)△t。

嵌入式系统需求分析与设计考试试卷

嵌入式系统需求分析与设计考试试卷

嵌入式系统需求分析与设计考试试卷(答案见尾页)一、选择题1. 嵌入式系统的基本概念是什么?A. 一种计算机系统,具有嵌入式的处理器和存储器B. 一种专门用于控制机械设备的计算机系统C. 一种高度集成的计算机系统,具有操作系统和编程语言D. 一种专为移动设备设计的计算机系统2. 嵌入式系统的设计原则包括哪些?A. 实用性B. 可靠性C. 安全性D. 易用性3. 嵌入式系统的应用领域非常广泛,以下哪个不是其主要应用领域?A. 消费电子产品B. 工业控制系统C. 汽车电子D. 计算机视觉4. 在进行嵌入式系统需求分析时,我们需要考虑哪些因素?A. 功能需求B. 性能需求C. 可用性需求D. 安全性需求5. 嵌入式系统的设计通常分为硬件设计和软件设计两部分,以下哪个是硬件设计的主要考虑因素?A. 电源管理B. 信号处理C. 编程语言选择D. 人机交互界面6. 在嵌入式系统的软件开发中,通常采用哪种编程语言?A. CB. C++C. JavaD. Python7. 嵌入式系统的实时性能对于保证系统的正常运行至关重要,以下哪个因素对实时性能影响最大?A. 处理器速度B. 存储器带宽C. 通信接口速率D. 软件算法复杂度8. 在嵌入式系统的设计中,通常会采用哪种结构形式?A. 分布式结构B. 集中式结构C. 混合式结构D. 网络化结构9. 嵌入式系统的调试通常采用哪种方法?A. 在线仿真B. 离线仿真C. 物理测试D. 软件模拟10. 嵌入式系统的维护和升级通常包括哪些方面?A. 硬件更换B. 软件更新C. 数据迁移D. 系统优化11. 嵌入式系统的基本概念是什么?A. 一种专门的计算机系统B. 一种特殊的计算机硬件C. 一种特殊的计算机软件D. 一种特殊的计算机应用12. 嵌入式系统的特点包括哪些?A. 低功耗B. 高性能C. 可靠性高D. 易于扩展13. 嵌入式系统通常用于哪些场景?A. 消费电子产品B. 工业控制系统C. 汽车电子D. 医疗设备14. 在进行嵌入式系统需求分析时,需要考虑哪些因素?A. 功能需求B. 性能需求C. 可靠性和安全性需求D. 成本和上市时间15. 嵌入式系统的设计过程通常包含哪几个阶段?A. 概念设计B.详细设计C. 编码实现D. 测试和验证16. 嵌入式系统的软件通常采用哪种编程语言?A. CB. C++C. JavaD. Python17. 嵌入式系统的硬件通常采用哪种技术?A. 电子工程B. 微电子工程C. 计算机工程D. 机械工程18. 嵌入式系统的开发环境通常包括哪些工具?A. 集成开发环境(IDE)B. 版本控制工具C. 调试工具D. 计算机硬件19. 嵌入式系统的维护和支持主要包括哪些方面?A. 硬件维修B. 软件更新C. 系统升级D. 客户支持20. 嵌入式系统的未来发展趋势包括哪些?A. 人工智能和机器学习的融合B. 5G和物联网的发展C. 更高的能效和性能D. 更多的个性化功能21. 嵌入式系统的基本特征是什么?A. 高度自动化B. 实时处理C. 可靠性与稳定性D. 以上都是22. 嵌入式系统通常用于哪些场景?A. 消费电子产品B. 工业控制系统C. 汽车电子D. A和B23. 需求分析在嵌入式系统设计中的重要性体现在哪个方面?A. 确定系统性能指标B. 优化硬件与软件结构C. 编写用户手册D. 评估项目风险24. 在进行需求分析时,通常需要收集哪些信息?A. 用户需求B. 系统架构C. 技术指标D. A和B25. 嵌入式系统的设计过程通常包括哪几个阶段?A. 概念设计B. 详细设计C. 制作原型D. 测试与验证26. 在详细设计阶段,设计师需要关注哪些方面?A. 硬件逻辑设计B. 软件编程C. 系统测试D. 以上都是27. 需求规格说明书在嵌入式系统开发中的作用是什么?A. 指导硬件选型B. 规范软件功能C. 确保项目按时完成D. 以上都是28. 嵌入式系统通常如何集成到更大的系统中?A. 作为单独模块B. 通过接口连接C. 完全取代原有系统D. A和B29. 在设计嵌入式系统时,如何平衡性能、成本和资源消耗?A. 优化硬件性能B. 采用轻量级软件C. 采用高效的算法D. A、B和C30. 嵌入式系统设计中,如何确保软件的可靠性和安全性?A. 严格的测试流程B. 使用成熟的开发框架C. 进行代码审查D. A和B31. 嵌入式系统的基本概念是什么?A. 一种专门的计算机系统B. 一种可以在不同环境中运行的特殊计算机系统C. 一种不需要使用键盘和鼠标的计算机系统D. 一种基于微处理器的计算机系统32. 嵌入式系统的应用领域有哪些?A. 消费电子产品B. 工业控制系统C. 汽车电子D. 医疗设备33. 需求分析在嵌入式系统设计中的重要性是什么?A. 确定系统性能指标B. 识别系统功能需求C. 优化系统成本D. 提高系统可靠性34. 嵌入式系统的设计过程通常包括哪些步骤?A. 概念设计B. 详细设计C. 编码实现D. 测试与调试35. 在嵌入式系统设计中,如何确定硬件和软件的接口?A. 利用接口标准B. 制定接口协议C. 进行硬件平台选择D. 进行软件编程36. 嵌入式系统通常采用哪种编程语言?A. 汇编语言B. C语言C. JavaD. Python37. 嵌入式系统的功耗对系统性能有何影响?A. 影响系统响应速度B. 影响电池使用寿命C. 影响系统可靠性D. 影响系统稳定性38. 嵌入式系统设计中,如何优化代码的执行效率?A. 使用高效的算法B. 减少不必要的运算C. 优化数据存储结构D. 使用适当的编程工具39. 在嵌入式系统开发中,常用的开发工具软件有哪些?A. 集成开发环境(IDE)B. 汇编器C. 解释器D. 调试器40. 嵌入式系统的未来发展趋势是什么?A. 更高的性能B. 更多的智能化功能C. 更广泛的应用领域D. 更高的可扩展性二、问答题1. 什么是嵌入式系统?请简述其特点。

2017年下半年嵌入式系统设计师真题下午试卷案例

2017年下半年嵌入式系统设计师真题下午试卷案例

2017年下半年嵌入式系统设计师下午试卷案例1.阅读下列说明和图,回答问题1至问题3,将解答填入答题纸的对应栏内。

【说明】某舰载综合处理系统由若干数据处理模块、10处理模块、信号处理模块、图形处理模块、大容量处理模块和电源模块组成,各处理模块通过CAN总线连接,如图1-1所示。

为了提高综合处理系统的处理速度,主要处理模块都设计为多个处理器。

其中,数据处理模块有4片PowerPC8640处理器,通过RapidlO 内部网络连接,如图1-2所示。

串行RapidlO协议即SR1O通信协议,构建了3层的协议体系。

如图1-3所示,分别是物理层、传输层、逻辑层。

物理层定义了硬件接口的电器特性,并包括链路控制、初级流量控制和低级错误管理等功能;传输层负责进行寻址和路由信息管理;逻辑层定义了服务类型和包交换的格式。

逻辑层定义了数据包的格式,同时支持两种操作方式,分别是直接IO/DMA方式和消息传递方式。

直接I0/DMA是一种常用的数据传输方式,发送端需要知道被访问设备的存储空间地址映射,被访问端的操作基本由硬件实现。

直接I0/DMA下,发起一次传输操作,需要有效数据、目标器件ID、数据长度、数据在被访问设备存储空间的地址以及包优先级等;同时,所有构成的包的长度为32bit的整数倍;若包长度不能满足要求,则添加附加位进行弥补。

消息传递方式不要求发送节点知道目的节点的地址空间映射,当数据到达目的节点时,会根据邮箱号确定消息存储位置。

在消息传递模式下进行数据传输时,除了有效载荷外还需要提供目的节点的ID、数据长度、包优先级和邮箱号等。

问题:1.1可执行程序有严格的格式,一般分为text段、data段和bss段,请解释各段存放的内容,并将答案填写在答题纸的(1)〜(3)中。

陈工程师写了一段图形图像相关的程序,在程序中他定义了一个大数组,如下所示:char arrMap[1024*1024];void main(void){...}请问此数组位于内存哪个位置(即在那个段中)?请将答案写到答题纸(4)处。

嵌入式系统设计考试试题及答案

嵌入式系统设计考试试题及答案

嵌入式系统设计考试试题及答案本文为嵌入式系统设计考试试题及答案,旨在帮助读者加深对嵌入式系统设计知识的理解与应用。

以下将提供一系列试题,每个试题后将给出答案及详细解析,以便读者进行自测与学习。

通过认真阅读本文并完成相应的练习,读者可以提升自己在嵌入式系统设计领域的能力与水平。

让我们一起开始吧!试题一:嵌入式系统的定义是什么?答案及解析:嵌入式系统是一种特殊的计算机系统,被嵌入在正在控制的产品或系统中,作为其功能和控制的核心部分。

该系统通常具有专用的功能,并以实时、可靠和高效的方式处理任务。

嵌入式系统一般由处理器、内存、外设及实时操作系统组成,并与外部环境交互。

它被广泛应用于各个领域,如工业控制、汽车、医疗设备、家用电器等。

试题二:请列举嵌入式系统设计的主要挑战。

答案及解析:嵌入式系统设计面临着多个挑战,包括但不限于以下几个方面:1. 实时性:许多嵌入式系统需要满足实时性的要求,即在规定的时间内完成任务。

因此,在设计过程中需要合理分配系统资源,保证任务的准时执行。

2. 能耗管理:对于便携式嵌入式设备来说,能耗是一个重要的考量指标。

设计者需要在提供功能和性能的同时,尽可能降低系统的能耗。

3. 硬件资源限制:嵌入式系统的硬件资源通常有限,包括处理器性能、内存容量、存储空间等。

设计者需要在资源受限的情况下,合理利用有限的资源进行系统设计。

4. 可靠性和安全性:嵌入式系统通常在严苛的环境下工作,如高温、湿度等。

同时,系统的安全性也是一个关键因素。

因此,在设计过程中需要考虑到系统的可靠性和安全性,并采取相应的措施保证系统运行的稳定性和安全性。

5. 软件开发:嵌入式系统的软件开发往往面临着复杂多样的硬件平台和严格的实时要求。

设计者需要熟练掌握相关编程语言与开发工具,能够高效地进行软件开发与调试。

试题三:请简要描述嵌入式系统设计的开发流程。

答案及解析:嵌入式系统设计的开发流程通常包括以下几个阶段:1. 需求分析与系统设计:在这个阶段,设计团队与客户一起明确系统的需求和目标,制定系统的整体架构和功能模块划分,并进行详细的系统设计。

下半年嵌入式系统设计师试题上午下午 全国计算机技术与软件专业技术资格水平考试

下半年嵌入式系统设计师试题上午下午 全国计算机技术与软件专业技术资格水平考试

地址包含在指令中,则属于 (2)方式。

全国计算机技术与软件专业技术资格(水平)考试20XX 年下半年 嵌入式系统设计师上午试卷(考试时间9 : 00〜11: 30 共150分钟)1. 在答题卡的指定位置上正确写入你的姓名和准考证号, 并用正规2B 铅笔在你写入的准考证号下填涂准考证号。

2. 本试卷的试题中共有75个空格,需要全部解答,每个空格 1分,满分75分。

3. 每个空格对应一个序号,有 A 、B 、C 、D 四个选项,请选择一个最恰当的 选项作为解答,在答题卡相应序号下填涂该选项。

4. 解答前务必阅读例题和答题卡上的例题填涂样式及填涂注意事项。

解答时用正规2B 铅笔正确填涂选项,如需修改,请用橡皮擦干净,否则会导 致不能正确评分。

11月3日”,故(88)选B , (89)选D ,应在答题卡 89下对D 填涂(参看答题例题• 20XX 年下半年全国计算机技术与软件专业技术资格(水平)考试日 期是 (88) 月 (89)日。

B. 11 (88) A. 12C. 10D. 9B. 5C. 4D.3因为考试日期是“ 序号88下对B 填涂,在序号 •在指令系统的各种寻址方式中,获取操作数最快的方式是卡)。

(1)。

若操作数的B. 立即寻址C.寄存器寻址D.间接寻址B. 立即寻址C.寄存器寻址D.间接寻址•系统响应时间和作业吞吐量是衡量计算机系统性能的重要指标。

对于一个持续 处理业务的系统而言,(3),表明其性能越好。

(3) A.响应时间越短,作业吞吐量越小B.响应时间越短,作业吞吐量越大C.响应时间越长,作业吞吐量越大 D.响应时间不会影响作业吞吐量•若每一条指令都可以分解为取指、分析和执行三步。

已知取指时间 t 取指=4^t,分析时间t 分析= 3^ t,执行时间t 执行=5^ t 。

如果按串行方式执行完 100条指令需要 (4) △ t。

如果按照流水线方式执行,执行完100条指令需要•若内存地址区间为 存区域用4片存储器芯片构成,则构成该内存所用的存储器芯片的容量是(6) A.512 X 16bit B.256 X 8bit C.256 X 16bit•某Web 网站向CA 申请了数字证书。

嵌入式系统概念与设计考试试卷

嵌入式系统概念与设计考试试卷

嵌入式系统概念与设计考试试卷(答案见尾页)一、选择题1. 嵌入式系统的定义是什么?A. 一种专用计算机系统,用于执行特定的任务B. 一种通用的计算机系统,适用于多种任务C. 一种可编程的控制器,用于控制硬件设备D. 一种高度集成的计算机系统,包含处理器、内存和I/O设备2. 嵌入式系统的核心特点是什么?A. 高度集成B. 可编程性C. 通用性D. 专一性3. 嵌入式系统通常用于哪些领域?A. 消费电子产品B. 工业控制系统C. 汽车电子D. 所有以上领域4. 在嵌入式系统中,什么是RTOS(实时操作系统)?A. 一种操作系统,用于管理实时任务B. 一种编程语言C. 一种硬件组件D. 一种软件开发工具5. 嵌入式系统设计的主要步骤包括哪些?A. 硬件设计、软件设计、系统集成、测试与调试B. 系统分析、设计、实现、测试C. 硬件平台选择、软件架构设计、驱动程序开发、系统测试D. 以上都是6. 在嵌入式系统开发中,硬件描述语言(HDL)的作用是什么?A. 用于描述硬件逻辑结构B. 用于编写操作系统代码C. 用于模拟硬件行为D. 用于调试软件7. 嵌入式系统中的实时性是指什么?A. 系统响应时间短B. 系统不间断运行C. 系统资源充足D. 系统兼容性好8. 在嵌入式系统设计中,如何确保系统的可靠性和稳定性?A. 使用高品质的硬件组件B. 优化软件代码C. 提供充分的测试和验证D. 以上所有措施9. 嵌入式系统通常面临的挑战有哪些?A. 资源限制B. 功耗问题C. 安全性问题D. 以上所有挑战10. 在嵌入式系统开发过程中,如何有效地进行团队协作?A. 分工明确,各自负责一部分B. 保持紧密沟通,共同解决问题C. 依赖项目经理进行协调D. 以上都是11. 嵌入式系统通常工作在哪个频率范围?A. 10Hz - 100HzB. 100Hz - 1000HzC. 10kHz - 100kHzD. 100kHz - 10MHz12. 下列哪个不是嵌入式系统的组成部分?A. 微处理器/微控制器B. 内存C. 输入输出设备D. 操作系统13. 嵌入式系统的主要应用领域包括哪些?A. 消费电子产品B. 工业控制系统C. 汽车电子D. 以上都是14. 在嵌入式系统设计中,硬件和软件是如何相互作用的?A. 硬件负责数据处理和控制,软件负责实现功能B. 硬件和软件共同构成系统的全部C. 软件负责硬件资源的分配和管理D. 硬件根据软件的需求来设计和配置15. 以下哪个不是嵌入式系统的开发流程?A. 需求分析B. 设计C. 编程D. 组装16. 在嵌入式系统开发中,常用的编程语言有哪几种?A. C语言B. C++C. JavaD. Python17. 嵌入式系统的可靠性通常用什么来衡量?A. 平均无故障时间(MTBF)B. 故障率C. 可靠性指数D. 以上都是18. 在嵌入式系统调试过程中,最常用的工具是哪种?A. 模拟器B. 调试器C. 仿真器D. 以上都是19. 在嵌入式系统中,什么是“实时操作系统”?A. 一种操作系统,其任务能够在规定的时间内完成B. 一种操作系统,其任务可以无限期地延迟C. 一种操作系统,其任务可以在没有资源限制的情况下执行D. 一种操作系统,其任务可以在多个处理器上并行执行20. 嵌入式系统设计中,硬件和软件是如何相互作用的?A. 硬件和软件是完全独立的,互不影响B. 硬件和软件紧密集成,相互依赖C. 硬件和软件通过接口进行通信D. 硬件和软件各自独立,没有直接联系21. 在嵌入式系统开发过程中,哪些步骤是必要的?A. 系统需求分析B. 硬件平台选择C. 软件开发D. 系统测试与调试E. 以上都是22. 嵌入式系统中的“中断服务例程”是什么?A. 一段程序代码,当特定事件发生时被执行B. 一种设备驱动程序C. 一种操作系统内核组件D. 一种任务调度算法23. 以下哪个不是嵌入式系统的组成部分?A. 微处理器B. 内存C. 显示屏D. 键盘鼠标E. 网络通信模块24. 嵌入式系统与传统计算机的主要区别是什么?A. 微型化B. 低功耗C. 可靠性和稳定性D. 高性能E. 上述所有25. 嵌入式系统通常应用于哪些领域?A. 消费电子产品B. 工业控制系统C. 汽车电子D. 所有以上领域26. 在嵌入式系统开发过程中,通常会使用哪些工具和技术?A. 集成开发环境(IDE)B. 代码编辑器C. 版本控制系统D. 以上都是27. 在嵌入式系统设计中,如何确保系统的安全和稳定性?A. 使用高质量的硬件组件B. 采用冗余设计和故障容错技术C. 进行充分的测试和验证D. 以上都是28. 嵌入式系统通常具有哪些类型的存储器?A. 只读存储器(ROM)和随机存取存储器(RAM)B. 硬盘驱动器和光盘驱动器C. 显示器和键盘D. 以上都是29. 在嵌入式系统设计中,如何优化系统的功耗?A. 降低处理器的时钟速度B. 减少内存容量C. 优化电源管理和节能算法D. 以上都是30. 嵌入式系统的核心是什么?A. 计算机处理器B. 存储器C. 输入输出设备D. 中央处理器(CPU)31. 嵌入式系统的特点不包括以下哪项?A. 可定制性B. 低功耗C. 高性能D. 实时性32. 下列哪个不是嵌入式系统的应用领域?A. 消费电子产品B. 工业控制系统C. 汽车电子D. 个人计算机33. 嵌入式系统通常用于控制哪些类型的设备?A. 大型机B. 小型机C. 单片机D. 多核服务器34. 嵌入式系统设计的主要目标是:A. 提高系统速度B. 降低系统功耗C. 增强系统可靠性D. 扩大系统功能35. 在嵌入式系统开发中,硬件通常比软件更重要,这是因为:A. 硬件是系统运行的基础B. 硬件成本更高C. 硬件更容易获得D. 硬件更易于升级和维护36. 嵌入式系统的软件开发通常采用哪种方法?A. 面向过程B. 面向对象C. 事件驱动D. 程序员指定37. 嵌入式系统的实时性是指什么?A. 系统能够在预定时间内响应外部事件B. 系统能够处理大量数据C. 系统具有高度可预测性D. 系统运行速度快38. 在嵌入式系统开发过程中,以下哪个步骤不属于硬件设计阶段?A. 电路设计B. PCB布局C. 软件编程D. 系统集成39. 下列哪个不是嵌入式系统常用的编程语言?A. C语言B.汇编语言C. PythonD. Java二、问答题1. 生产和部署:将系统制造并部署到实际环境中。

2009年下半年嵌入式系统设计师下午题

2009年下半年嵌入式系统设计师下午题

全国计算机技术与软件专业技术资格全国计算机技术与软件专业技术资格((水平水平))考试考试2009年下半年年下半年 嵌入式系统设计师嵌入式系统设计师嵌入式系统设计师 下午试卷下午试卷下午试卷(考试时间 14:00~16:30 共150分钟)请按下述要求正确填写答题纸请按下述要求正确填写答题纸1. 在答题纸的指定位置填写你所在的省、自治区、直辖市、计划单列市的名称。

2. 在答题纸的指定位置填写准考证号、出生年月日和姓名。

3. 答题纸上除填写上述内容外只能写解答。

4. 本试卷共5道题,全部是必答题,满分75分。

5. 解答时字迹务必清楚,字迹不清时,将不评分。

6. 仿照下面例题,将解答写在答题纸的对应栏内。

例题例题2009年下半年全国计算机技术与软件专业技术资格(水平)考试日期是 (1) 月 (2) 日。

因为正确的解答是“11月14日”,故在答题纸的对应栏内写上“11”和“14”(参看下表)。

例题 解答栏 (1) 11 (2)14试题一((共15分)试题一下面是关于PDA设计方案的叙述,仔细阅读并分析,回答问题1至问题3,将答案填入答题纸的对应栏内。

【说明】个人数字助理(Personal Digital Assistant,PDA)是典型的嵌入式系统,具有计算、电该PDA产品的软件如下所示:⑴记事本⑹ 游戏软件⑵ 电源管理 ⑺ GUI软件⑶ TCP/IP协议栈⑻ GPS导航定位软件⑷ 文件系统 ⑼ 处理触摸屏的软件⑸ LCD驱动程序 ⑽ Word文字处理软件图1-2是PDA软件的层次关系示意图,共分为4类软件。

图1-3 面向连接的socket通信流程图试题二试题二((共15分)阅读以下关于LED接口电路的叙述,回答问题1至问题2,将答案填入答题纸的对应栏内。

【说明】某计算机系统采用内存和接口统一编址方式。

内存可寻址空间为1MB,内存地址【问题1】(5分)图2-1所示的LED接口电路中有设计错误,请找出其中至少4处错误(从编号为①~⑧的备选答案中选择)。

2019年下半年软件水平考试(中级)嵌入式系统设计师下午(应用技术)真题试卷含答案解析

2019年下半年软件水平考试(中级)嵌入式系统设计师下午(应用技术)真题试卷含答案解析

试题一---为题目类型阅读下列说明和图,回答问题,将解答填入答题纸的对应栏内。

【说明】服务型智能扫地机器人因其低廉的价格和高效的工作能力,越来越受到消费者的认可,目前已逐渐进入家庭生活代替人们的清洁工作,具有广阔的市场。

服务型智能扫地机器人需要具有自主运动规划和导航功能,在其工作过程中,需要通过对环境信息的融合感知进行行为决策。

扫地机器人一般具备的主要功能包括: (1)紧急状态感知:包括碰撞检测、跌落检测和离地检测等功能,防止与障碍物碰撞、前方台阶跌落危险以及扫地机器人离地等,实现扫地机器人运动中的自我保护。

(2)姿态感知:包括运动里程计数和航向测量等功能,需要获取扫地机器人的运动速度、行走距离、航向角度等信息。

(3)视觉感知:包括单目视觉避障系统和单目视觉定位系统等,需要通过视觉信息探测障碍物,视觉信息来自两个单目摄像头系统。

在某些设计中,也可结合红外测距传感器进行障碍物探测。

(4)自动充电:在工作过程中,需要实时监控扫地机器人的电量,且在电量少于一定阈值时自动返回电源处进行充电。

(5)扫地及吸尘单元:使用电机控制刷子实现清扫,使用抽灰电机实现吸尘。

(6)运动执行:对机器人的运动进行控制。

(7)监控系统:通过无线网络传递扫地机器人的状态数据及视频图像等信息到远程客户端,客户端参与到扫地机器人的运动监视及控制中,实现信息交互,监控扫地机器人的实时状态。

客户端包括 PC 客户端和手机客户端两种。

(8)信息处理中心:用于接收各种传感器信息和视觉信息,通过分析处理进行扫地机器人的运动控制,且负责和后台监控中心通信。

服务型智能扫地机器人选用 ARM+STM32 双核架构模式,分别处理数据量较大的图像信息和短促型的非图像信息。

S T M32选用STM32F103VET6 芯片,用于实现非图像以外的众多传感器的驱动以及数据采集,并控制车轮电机的运动;ARM 选用S5PV210 处理器实现摄像头图片的采集、在监控系统中接入无线网络、对 STM32 串口传过来的传感器数据以及图像定位和避障信息做综合处理,生成运动决策,发送给 STM32,执行扫地机的前进、后退、转弯等。

2007年下半年中级嵌入式系统设计师下午试题及答案

2007年下半年中级嵌入式系统设计师下午试题及答案
【说明】
某嵌入式软件主要用于控制飞机起落架。飞机起落架的可靠性直接关系着机载人员
的人身安全。根据载机设备对软件可靠性要求,一般将软件分为3级:关键级软件,主 要级软件和一般软件。由于该嵌入式软件被定义为关键软件,要求按关键级软件进行 测试。
4、【问题1】 请根据测试要求,简要说明语句覆盖、判定覆盖、条件覆盖、判定/条件覆盖、条件组合覆盖的
1、【问题1】 假设图1-1中的智能设备采用8051微处理器,该微处理器的定时器主频为12MHz。该智能设备
中的数据采集周期分别为10ms、15ms、1s,请给出: (1)设备中定时器应设置的最大计时单位; (2)8051定时器计数寄存器的初始值;
(3)若8051采用外部时钟接入方式,请完成图1-3中的连接方式。
10、【问题1】 如果处理机按16位以大端方式(big_endian)编址,请在图4-2所示的存储器图表中填入
myRarData数据的存储内容(十六进制表示)。
11、【问题2】 在图4-1所示的程序中,第22行的语句执行完成后,下列语句的结果是多少?请将应填
入 (n) 处的内容写在对应栏中。 q->X= (1) q->Y= (2) q->Z= (3) q->U= (4) 若再执行一次q++,则下列语句的结果又是多少?请将应填入 (n) 处的内容写在对应栏中。 q->X= (5) q->Y= (6) q->Z= (7) q->U= (8)
[解析] 本题是一道有关军用嵌入式系统软件测试技术概念的考题。需要考生具有一定软件测试的相关
基础知识。请考生仔细阅读本题中的相关内容,搞清楚军用软件重要级别的划分原则和不同级别软件 具体含义,了解不同级别软件的测试项要求,在此基础上,才能回答好以下问题。

嵌入式系统设计师考试试题及答案

嵌入式系统设计师考试试题及答案

嵌入式系统设计师考试试题及答案1、某嵌入式系统主存容量为64KB,其中ROM区为4KB,其余为RAM区,按字节编址。

现要用2K×8位的ROM芯片和4K×4位的RAM芯片来设计该存储器,则需要上述规格的ROM芯片数和RAM芯片数分别是_。

A、1、15B、2、15C、1、30D、2、30答案:D2、软件项目实施过程中的里程碑点应在_文档中确定。

A、软件研制任务书B、软件开发计划C、软件测试计划D、软件研制总结报告答案:B3、以下关于死锁的叙述中,不正确的是_A、死锁涉及的资源必须遵循申请、分配、使用和释放的管理模式B、发生死锁时,系统中一定至少存在一个资源等待的回路C、死锁是用户之间循环等待资源而引起的僵局D、死锁只可能在单个进程中发生,不可能在多个进程中发生答案:D4、在嵌入式系统设计中,一般包含多种类型的存储资源,比如ROM、EEPROM、NAND Flash、Nor Flash、DDR、SD卡等。

下面关于这些资源的描述中,正确的是_A、EEPROM是电不可擦除的ROMB、Nand Flash上面的代码不能直接运行,需要通过加载的过程C、NORFlash上面的代码不能直接运行,需要通过加载的过程D、ROM是用来存储数据的,其上面的数据可以随意更新,任意读取答案:B5、常用的函数参数传递方式有传值与传引用两种。

_。

A、在传值方式下,形参与实参之间互相传值B、在传值方式下,实参不能是变量C、在传引用方式下,修改形参实质上改变了实参的值D、在传引用方式下,实参可以是任意的变量和表达式答案:C6、微内核操作系统在嵌入式系统中得到越来越广泛的应用,以下关于微内核操作系统叙述中,错误的是A、微内核操作系统,就是一种基于微内核架构的操作系统B、微内核操作系统由一群尽可能将数量最小化的软件程序组成C、微内核并非一个完整的操作系统,而只是操作系统中最基本的部分D、由于微内核不能有效的支持多处理机运行,所以不适用分布式系统环境答案:D7、在PowerPC处理器中,内存地址与I/O地址统一编址,访问内存单元和I/O设备是_来区分的。

计算机水平考试中级嵌入式系统设计师2011年下半年下午真题

计算机水平考试中级嵌入式系统设计师2011年下半年下午真题

计算机水平考试中级嵌入式系统设计师2011年下半年下午真题(总分:81.00,做题时间:90分钟)一、试题一(总题数:1,分数:15.00)阅读以下关于某嵌入式系统设计方案的叙述。

[说明]某公司承接了开发周期为6个月的某机载嵌入式系统软件的研制任务。

该机载嵌入式系统硬件由数据处理模块、大容量模块、信号处理模块、FC网络交换模块和电源模块组成,如图1-1所示。

数据处理模块和大容量模块的处理器为PowerPC7447,数据处理模块主要对机载数据进行处理,完成数据融合;大容量模块主要存储系统数据,同时也有数据处理的能力;信号处理模块的处理器为专用的数字信号处理器DSP,完成雷达数据处理,并将处理后的数据发送给数据处理模块;FC网络交换模块为已开发的模块,本次不需要开发软件,主要负责系统的数据交换;电源模块主要负责给其他模块供电,电源模块上没有软件。

PowerPC7447和DSP是32位处理器,内存按字节编址。

PowerPC7447以大端方式( big_endian)存储数据,DSP以小端方式(little endian)存储数据。

(分数:15.00)(1).在数据处理模块1中,需要使用A/D变换器对外部电源模块的电压进行检测。

当前数据处理模块中的A/p变换器为10位,当A/D变换器的输入模拟电压最大为5.115V时,A/D输出为3FFH。

通过配置A/D变换器的中断寄存器及比较寄存器(比较寄存器的值是用来和A/D转换结果进行比较),可以将A/D变换器配置为输入电压大于一定值时产生中断,也可以配置为输入电压小于一定值时产生中断,通过此种方式向系统报警。

请回答以下三个问题。

(1)此A/D变换器的量化间隔为多少mV?(量化间隔为A/D变换器最低有效位1位所代表的模拟电压值)(2)如果规定下限阈值为4.092V,要使用中断检测这个电压,此时A/D变换器的比较寄存器应配置为多少?(3)如果采用查询方式实现电源电压超限报警功能,程序如何判断A/D变换器完成了单次数据转换?(分数:5.00)__________________________________________________________________________________________正确答案:((1)SmV(2)Ox332,或818(3)通过查询状态寄存器的对应状态位判断)解析:[解析] 本题考查嵌入式系统设计基础知识和软件工程知识的应用,要开发完成一项嵌入式系统是一个较为复杂工程,涉及软件和硬件基础知识。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

全国计算机技术与软件专业技术资格(水平)考试2006 年下半年嵌入式系统设计师下午试卷(考试时间14:00~16:30 共 150 分钟)请按下述要求正确填写答题纸1.在答题纸的指定位置填写你所在的省、自治区、直辖市、计划单列市的名称。

2.在答题纸的指定位置填写准考证号、出生年月日和姓名。

3.答题纸上除填写上述内容外只能写解答。

4.本试卷共 5 道题,全部是必答题,每题 15 分,满分 75 分。

5.解答时字迹务必清楚,字迹不清时,将不评分。

6.仿照下面例题,将解答写在答题纸的对应栏内。

例题2006 年下半年全国计算机技术与软件专业技术资格(水平)考试日期是(1)月(2)日。

因为正确的解答是“11 月 4 日”,故在答题纸的对应栏内写上“11”和“4”(参看下表)。

试题一(15 分)阅读下面有关车载 GPS 终端系统的叙述,回答问题 1 至问题 3,将答案填入答题纸 的对应栏中。

【说明】GPS 是全球定位系统(Global Position System )。

车载 GPS 终端是置于机动车内的实 时定位装置,它的应用对象是需要定位和调度的车辆。

车辆可以通过终端与 GPS 进行 实时、准确的定位,并能够通过无线通讯网络上报远程的车辆调度中心。

中心可以通过 终端远程监视车行轨迹,并可在特殊情况下通过终端控制车辆。

同时,终端还装备车载 电话,可以在出现特殊情况时及时地通知车辆调度中心。

图 1-1 所示为车载终端系统的用例图,对于车载 GPS 终端系统来说,主要的角色有 两个:车辆调度中心用户和车载终端用户。

查询车辆位置发出调度信息车辆调度中心用户车载终端用户拨打车载电话控制车辆图 1-1 车载终端系统用例图 1-2 所示为车载终端系统中的 GSM 无线电通讯模块的状态图,用于与调度中心 进行联系。

GSM 模块共有四个状态:通话中、有问题、待命、短消息通讯中。

通话中出现问题通话中使用 AT 命令检测有问题需要发送定位信息或其它消息短消息待命 通讯中无情况发送完成短消息通讯过程发生错误或出现问题图 1-2 无线电通讯模块状态图图 1-3 为车载终端用户在遇到特殊情况下通过车载电话或按键与调度中心保持通讯的处理过程顺序图。

车载终端用户车辆调度中心用户主控器模块GSM 通讯模块图 1-3 处理过程顺序图【问题 1】(4 分)图 1-2 的状态图不完全,请将其补充完整,并将下面给出的转换关系填入图 1-2 的适当位置。

转换关系:①用户需要语言通话②通话完成③重新连接网络④未找到网络或网络出错【问题 2】(6 分)按照你对 GPS 终端系统的理解,将下列 A~F 标记的处理过程填入到图 1-3 中的(1)~(6)处,并选择正确的处理顺序。

A. 语音对话/按下按钮B. 发送信息到通讯模块C. 监听命令D. 接收成功要求监听信息E. 要求监听F. 通过 GSM 发送信息处理顺序选项:① ABDFCE ② ACDBFE ③ ABCDEF ④ ACBDEF【问题 3】(5 分)画出 UML 模型中常用关系符的图示:依赖、泛化、关联、聚合和实现试题二(15 分)阅读以下说明和 X86 汇编语言代码,将应填入(n)处的字句写在答题纸的对应栏内。

【说明】设有数组 X 和 Y。

X 数组中有 X1、X2、……、X10 十个数,Y 中有 Y1、Y2、……、 Y10 十个数。

编制程序计算:Z1=X1+Y1Z2=X2+Y2 Z3=X3-Y3Z4=X4-Y4Z5=X5-Y5Z6=X6+Y6 Z7=X7-Y7Z8=X8-Y8Z9=X9+Y9Z10=X10+Y10设置一个 10 位的标志尺:LOGIC_RULE,若它的每一位决定了当前按顺序该做加法(该位为 0)或减法(该位为 1)操作,则由上列等式可知 LOGIC_RULE 中的低 10 位应是(1)。

【汇编程序代码】datarea segment ;define data segmentx dw x1,x2,x3,x4,x5,x6,x7,x8,x9,x10y dw y1,y2,y3,y4,y5,y6,y7,y8,y8,y10z dw z1,z2,z3,z4,z5,z6,z7,z8,z9,z10logic_rule dw (2) ;LOGIC_RULE initialize datarea endsprogram segment ;define codesegment main proc farassume cs:program,ds:datareastart: ;starting execution address(3) ;save old datasegment sub ax,ax ;put zero in AXpush ax ;save it on stack;set DS register to current datasegment mov ax,datareamov ds,ax;MAIN PART OF PROGRAM GOES HEREmov bx,0mov cx,10mov dx,logic_rulenext:mov ax,x[bx]shr dx,1jc subtract(4)jmp shortresult subtract:sub ax,y[bx]result:(5) ;result=>Znadd bx,2loop nextret ;return to DOS main endp ;end of main part of program program ends ;end of code segment end start ;end of assembly附:指令及寄存器说明:MOV 传送字或字节PUSH 把字压入堆栈SHR 逻辑右移JC 有进位时转移JMP 无条件转移指令SUB 减法ADD 加法LOOP CX 不为零时循环JNE/JNZ 不等于时转移CMP 比较段寄存器 2 个:CS:代码段寄存器DS:数据段寄存器数据寄存器 4 个:AX:累加器BX:基址寄存器CX:计数寄存器DX:数据寄存器试题三(15 分)阅读以下说明和 C 语言代码,回答问题 1 至问题 4,将解答填入答题纸的对应栏内。

【说明】有两个任务(编号分别为 0 和 1)需要访问同一个共享资源,为了解决竞争条件(race condition)的问题,我们需要实现一种互斥机制,使得在任何时刻只能有一个任务访问该共享资源。

代码一给出了一种实现方法。

【代码一】1:int flag[2]; /* flag 数组,初始化为 FALSE */2:Enter_Critical_Section(int my_task_id, int other_task_id)3:{4:while (flag[other_task_id] == TRUE); /* 空循环语句 */5:flag[my_task_id] = TRUE;6:}7:Exit_Critical_Section(int my_task_id, int other_task_id)8:{9:flag[my_task_id] = FALSE;10:}当一个任务要访问临界资源时,就可以调用代码一给出的这两个函数。

代码二给出了任务 0 的一个例子。

【代码二】Enter_Critical_Section(0, 1);.... 使用这个资源 .....Exit_Critical_Section(0, 1);..... 做其他的事情 .....【问题 1】(2 分)什么是临界资源(critical resource)?请用 100 字以内文字简要说明。

【问题2】(6 分)代码一所示的方法能够实现共享资源的互斥访问吗?请用 300 字以内文字举例说明。

【问题3】(4 分)代码一采用了一种繁忙等待(busy waiting)的策略,这种策略的缺点是什么?请用100 字以内的文字简要说明。

【问题4】(3 分)如果把 Enter_Critical_Section()函数中的两条语句互换一下位置,会出现什么情况?试题四(15 分)阅读以下说明和 C 语言代码,回答问题 1 至问题 5,将解答填入答题纸的对应栏内。

【说明】在实模式存储管理方案下,嵌入式系统的内存地址空间的布局一般可以分为五个段:代码段(text)、数据段(data)、bss 段(bss)、堆(heap)和栈(stack)。

图 4-1 为一段例程。

1:#include <malloc.h>2:unsigned char gvCh;3:unsigned short gvShort;4:unsigned int gvInt = 0x12345678;5:unsigned long gvLong = 0x87654321;6:void main(void)7:{8:unsigned char array[10],*p;9:p = malloc(10*sizeof(char));10:while (1);11:}图 4-1【问题 1】(2 分)代码段、数据段和 bss 段的大小是在什么时候确定的?【问题2】(3 分)常用的堆空间的管理方法主要有哪两种?【问题3】(2 分)当图 4-1 所示的程序经过编译链接并装入内存时,与 while 语句相对应的可执行代码存放在哪一个段?【问题4】(6 分)在图 4-1 所示的程序中,变量 gvCh、gvShort、gvInt、gvLong、array、p 分别存放在哪一个段?【问题5】(2 分)malloc 函数申请的空间位于哪一个段?试题五(15 分)阅读以下关于嵌入式系统中异步串口的叙述,回答问题 1 至问题 4。

【说明】异步串口是嵌入式处理器上最常用资源之一。

一般而言,异步传输的数据以帧的方 式传输。

每一帧有效数据前有一个起始位,帧结束于一个或多个停止位。

异步串口的数 据由起始位和停止位分割成数据帧。

常用的异步串口数据帧格式如图 5-1 所示。

数据位 时钟1 2 3 4 5 6 7 8 9 10发送端 起 始 信号位有效的数据帧 停 止 低有效位在前位图 5-1 异步串口数据帧格式RS-232、RS-422 和 RS-485 都是常用的异步串口标准,它们的时序完全一样,只是 在电气特性上有所区别,它们之间通过通用异步收发器(UART )可实现转换。

UART 控制器可以集成到芯片中或者通过嵌入式处理器总线连接,所以,通常从 UART 发出的异步串口时序的逻辑电平都是处理器 I/O 电压标准(比如:TTL 、LVTTL 等标准)。

若要求符合 RS-232、RS-422 或者 RS-485 的电气特性,则需要接口电路做转 换。

相关文档
最新文档