2021下半年嵌入式系统设计师考试真题及答案-下午卷.docx
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《2021下半年嵌入式系统设计师考试真题及答案-下午卷.docx》由用户(最好的沉淀)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2021 下半年 嵌入式 系统 设计师 考试 答案 下午
- 资源描述:
-
1、2021 下半年嵌入式系统设计师考试真题及答案-下午卷第 1 题阅读以下关于某嵌入式系统设计的说明,答复以下问题1 至问题 4。【说明】某公司承接了某嵌入式系统的研制任务。该嵌入式系统由数据处理模块、系统管理模块、FC 网络交换模块和智能电源模块组成,系统组成如图 1-1 所示。数据处理模块处理系统的应用任务;系统管理模块除了处理系统的应用任务外,还负责管理整个嵌入式系统;FC 网络交换模块采用消息机制,支持播送和组播,主要负责系统的数据交换;智能电源模块负责给其他模块供电,该模块根据系统命令可以给其他模块供电或停顿供电。问题:1.1 该系统的软件大部分是用C 语言编程的,编程人员经常会使用运
2、算符,请按优先级由高到低的次序,重新排序下面的运算符:,=,=,&。问题:1.2该系统的开发要求按软件才能成熟度模型CMM3 级开发,请答复以下问题:(1) CMM3 级包含多少个关键过程域?(2) 请写出CMM3 级的关键过程域。(3) CMM2 级包含多少个关键过程域?(4) 在对该开发软件单位进展CMM3 级达标评级时,只需检査 3 级的关键过程域还是 3 级和2 级的关键过程域都需要检查?问题:1.3(1) 在本系统中,FC 网络采用何种拓扑构造?请从如下 4 项中选择最为适宜的。A.总线 B.树型 C.星形 D.点对点(2) FC 网络除了用于交换的光纤根底架构,还必须有高性能的I/
3、O 通道构造支持,I/O 通道在 FC 网络中的优势是什么?问题:1.4智能电源模块首先进展系统初始化,初始化后各设备就可使用,再根据系统初始配置表对嵌入式系统的其他模块供电。智能电源模块通常完成两件事情:一、周期性地查询本模块温度、各路电流(给各模块供电的)以及电源模块的供电是否异常,假如异常,那么进展异常处理,并报系统管理模块,由系统管理模块进展决策;二、进入中断处理程序,处理系统管理模块的各种命令,假如系统管理模块命令关机下电,那么智能电源模块对所有模块(也包括自己)进展下电处理。图 1-2 是智能电源模块上的管理软件处理流程图,请完成该流程图,给(1)(5)处填空。答案解析:按优先级由
4、高到低的次序,运算符排序为:%,=,&,=此题考察嵌入式系统设计中的根本 C 语言编程、软件工程化、FC 网络以及智能电源管理设计等知识及应用。本问题考察C 语言的根底知识。在 C 语言中,对各种运算符的优先级是有规定的,必须掌握。优先级最高者其实并不是真正意义上的运算符,包括:数组下标、函数调用操作符、各构造成员选择操作符。它们都是自左向右结合。单目运算符的优先级仅次于上述运算符,在所有的真正意义的运算符中,它们的优先级最高。双目运算符的优先级低于单目运算符的优先级。在双目运算符中,算术运算符的优先级最高, 移位运算符次之,关系运算符再次之,接着就是逻辑运算符,赋值运算符,最后是条件运算符。
5、总结以下两点:(1) 任何一个逻辑运算符的优先级低于任何一个关系运算符;(2) 移位运算符的优先级比算术运算符要低,但是比关系运算符要高。下表是C 语言运算符优先级表(由上至下,优先级依次递减)。综上所述,此题中运算符优先级由高到低的次序为:%,就是以CMM 为参考蓝本而制定的。CMM 模型将软件才能成熟度自低到高依次划分,1 级为初始级、2 级为可重复级、3 级为已定义级、4 级为已管理级、5 级为优化级。除等级外,每个成熟度等级被分解成几个关键过程域,指明为了改良其软件过程组织应关注的区域,关键过程域识别出为了到达各成熟度等级所必须着手解决的问题。CMM 共有 18 个关键过程域,其中初始
6、级无关键过程域。CMM2 级(可重复级)包括 6 个关键过程域,为软件配置管理、软件质量保证、软件子合同管理、软件工程跟踪与监视、软件工程筹划、软件需求管理;CMM3 级(已定义级)包括 7 个关键过程域,为同行评审、组间协调、软件产品工程、集成软件管理、培训大纲、组织过程定义、组织过程集点;CMM4 级(已管理级)包括 2 个关键过程域,为软件质量管理和定量过程管理;CMM5 级(优化级)包括 3 个关键过程域,为过程更改管理、技术改革管理和缺陷预防。在 CMM 某一级达标时,必须是该级别的所有关键过程域满足要求,同时低级别的所有关键过程域也必须达标。因此,某单位进展CMM3 级达标评级时,
7、对 3 级和 2 级的关键过程域都需要检查。答案解析:(1) C(2) 简单、廉价、高速数据通信网络常见的拓扑构造由简单到复杂依次为:点对点、总线、树型、星形。点到点型指网络中一个信息源节点连接到一个或多个目的节点,是专用的链路,具有通信效率高,延迟小的优点,但是建立多点全互联的网络具有连线多、本钱高、资源利用率低等缺点。总线型指网络中一个信息源节点连接到一个或多个目的节点,采用集中控制、令牌访问、CSMA/CD 等方式,具有连线少、本钱较低、资源利用率高等优点,但存在通信吞吐量低、延迟大的缺点,尤其在网络负载重的情况下。树型指网络中所有节点挂接到一个树形构造上,可以采用集中控制、令牌访问等方
8、式,具有连线简单、本钱较低的优点,但存在通信吞吐量低、延迟大的缺点,尤其在网络负载重的情况下。星形指网络中所有节点连接到中心交换机,节点之间的通信经过交换机路由转发,具有通信吞吐量高、延迟小、连线较简单的优点,但存在本钱高、交换机单点故障风险的缺点。仁题为了满足嵌入式系统对高带宽、低延迟的通信要求,通过分析以上网络的拓扑构造特点, FC 网络应选择星形构造。星形构造是最正确的方案。SAN 通常有FCSAN 和IPSAN 两种实现技术。FCSAN 采用I/O 结合光线通道,IPSAN 采用iSCSI 实现异地间数据交换,具有简单、廉价、高速等优势。答案解析:(1) 按初始配置表给各模块供电(2)
9、 电源模块温度检测(3) 向其他模块供电的各路电流检测(4) 屏蔽中断(5) 处理系统控制模块发来命令智能电源模块首先进展系统初始化,再根据系统初始配置表对嵌入式系统的其他模块供电。按照智能电源模块的工作过程,判断有无中断,如有中断,那么进入中断处理程序。如没有中断,那么周期性地查询本模块温度、各路电流(给各模块供电的)以及电源模块的供电是否异常,假如异常,那么进展异常处理,并报系统管理模块,由系统管理模块进展决策。在中断处理程序中,首先屏蔽中断,喂看门狗,统计中断次数,接收系统控制模块的各种命令, 处理系统控制模块发来的这些命令,翻开中断。假如系统控制模块命令关机下电,那么智能电源模块对所有
10、模块(也包括自己)进展下电处理。智能电源模块上的管理软件处理流程图如图1-3 所示。第 2 题阅读以下关于某四轴飞行器系统设计的说明,答复以下问题1 至问题 4。【说明】在某四轴飞行器系统设计中,利用惯性测量单元(IMU)、PID 电机控制、2.4G 无线遥控通信和高速空心直流电机驱动等技术来实现一个简易的嵌入式四轴飞行器方案。整个系统的设计包括飞控板和遥控板两部分,两者之间采用 2.4G 无线模块进展数据传输。飞控板采用高速单片机STM32 作为处理器,采用含有三轴陀螺仪、三轴加速度计的运动传感器MPU6050 作为惯性测量单元,通过 2.4G 无线模块和遥控板进展通信,最终根据PID 控制
11、算法以PWM 方式驱动空心电机来控制目的。图 2-1 为李工设计的系统总体框图。飞控板和遥控板的核心处理器都采用STM32F103。飞控系统的惯性测量单元采用MPU6050 测量传感器,MPU6050 使用 IIC 接口,时钟引脚SCL、数据引脚SDA 和数据中断引脚分别接到STM32 的对应管脚,图 2-2 为该部分原理图。遥控板采用 STM32 单片机进展设计,使用AD 对摇杆模拟数据进展采集,采用NRF2401 无线模块进展通信,图 2-3 为该部分原理图。李工所设计的系统软件同样包含飞控板和遥控板两部分,飞控板软件的设计主要包括无线数据的接收、自身姿态的实时计算、电机 PID 增量的计
12、算和PWM 的电机驱动。遥控板主控制器软件通过 ADC 外设对摇杆数据进展采集,把采集到的数据通过2.4G 无线通信模块发送至飞控板。图 2-4 为飞控系统的软件流程示意图。问题:2.1 由图 2-1 系统总体框图设计可知,飞控板和遥控板之间是用2.4G 无线通信进展数据传输,各自主处理器和无线通信模块之间是SPI 接口。同时,在飞控板上,处理器和惯性测量单元是通过IIC 进展数据交互。以下关于 SPI 接口和IIC 接口的描绘中,正确的选项是:(1)、(2)、(3)、(4)。A. SPI 和 IIC 都是主从式通信方式B. SPI 的数据收发线是各自独立的,IIC 也是同样C. SPI 和
13、IIC 的传输都不需要片选控制D. IIC 总线是一个多主机的总线,可以连接多于一个能控制总线的器件到总线E. IIC 总线包括标准形式,快速形式和高速形式,互相之间的传输速度差异并不大F. 在原理设计中,到底采用SPI 和 IIC:哪种方式,需要根据外设芯片的接口而定G. SPI 是一种环形总线构造H. 在IIC 总线上,可以有多个从设备具有一样的IIC 地址问题:2.2(1) 图 2-2 飞控板部分原理图中,R4 的作用是什么?(2) 图 2-3 遥控板部分原理图中,C11、C12、C13、C14 的作用是什么?问题:2.3 在 STM32 处理器的PWM 使用过程中,最为关键的就是 PW
14、M 的频率和占空比。PWM 的频率依赖于PWM 模块的参考时钟频率,自动装载存放器 ARR 的值加 1 之后再乘以参考时钟频率即可得到PWM 的频率。PWM 的占空比是用捕获比拟存放器CCR 和自动装载存放器ARR 获得的,PWM 占空比=CCR/(ARR+1)。假设当前主控板的 STM32 处理器 PWM 模块的参考时钟频率为 1kHz,要将 PWM 模块的频率设置为 100kHz,那么 ARR 存放器的值应设置为多少?假如此时占空比希望设置为 20%,那么CCR 存放器的值应该设置为多少?问题:2.4 飞控系统每 0.5 毫秒进展一次定时器的触发,每次中断都会检查一次无线模块数据的接收,以
15、确保飞控系统控制信息的实时性。每2 次中断(即 1 毫秒)读取一次MPU6050 单元的数据,并进展算法处理。每 4 次中断(即 2 毫秒)通过计算当前飞控板系统的姿态,结合遥控端的目的姿态,根据两者的差值通过PID 控制算法对各个电机进展调速控制。每200 次中断(即 100 毫秒)采集一次电池电压,然后通过无线模块把电池电压发送给遥控板,以告知操作人员当前电压的大小。图 2-4 为飞控系统软件实现的简要流程图,根据以上描绘,请补全图 2-4 中的空(1)(6)处的内容。答案解析:(1)(4):A、D、F、G(顺序不限)此题考察嵌入式软硬件系统协同设计过程中的知识及应用。此类题目要求考生认真
16、阅读题目中的题干描绘,仔细理解设计的原理框图,详细观察提供的硬件原理图和所描绘的软件实现流程示意图。前后结合进展题目分析。由图 2-1 系统总体框图可知,飞控板和遥控板之间是用2.4G 无线通信进展数据传输,各自主处理器和无线通信模块之间是SPI 接口。同时,在飞控板上,处理器和惯性测量单元是通过 IIC 进展数据交互。IIC(Inter-Integrated Circuit)和 SPI(Serial Peripheral Interface)这两种通信协议非常合适近间隔 低速芯片间进展通信。Philips(forIIC)和 Motorola(forSPI)出于不同背景和市场需求制定了这两种标
17、准通信协议。IIC 开发于 1982 年,SPI 总线首次推出是在1979 年。SPI 包含 4 根信号线,分别是:(1) SCLK:Serial Clock(output from master)(2) MOSI,SIMO:Master Output,Slave Input(output from master)(3) MISO,SOMI:Master Input,Slave Output(output from slave)(4) SS:Slave Select(active low,output from master)SPI 是单主设备(single-master)通信协议,这意味着总
18、线中只有一支中心设备能发起通信。当 SPI 主设备想读/写从设备时,它首先拉低从设备对应的SS 线(SS 是低电平有效),接着开场发送工作脉冲到时钟线上,在相应的脉冲时间上,主设备把信号发到 MOS1 实现“写, 同时可对MISO 采样而实现“读。SPI 有 4 种操作形式一一形式 0、形式 1、形式 2 和形式3,它们的区别是定义了在时钟脉冲的哪条边沿转换(toggles)输出信号,哪条边沿采样输入信号,还有时钟脉冲的稳定电平值(就是时钟信号无效时是高还是低)。与 SPI 的单主设备不同,IIC 是多主设备的总线,IIC 没有物理的芯片选择信号线,没有仲裁逻辑电路,只使用两条信号线seria
19、ldata(SDA)和serialclock(SCL)。IIC 数据传输速率有标准形式(100kbps),快速形式(400kbps)和高速形式(3.4Mbps),另外一些变种实现了低速形式(10kbps)和快速+形式(1Mbps)。物理实现上,IIC 总线由两根信号线和一根地线组成。IIC 通信过程大概如下。首先,主设备发一个START 信号,这个信号就像对所有其他设备喊:请大家注意!然后其他设备开场监听总线以准备接收数据。接着,主设备发送一个7 位设备地址加一位的读写操作的数据帧。当所有设备接收数据后,比对地址以判断自己是否为目的设备。假如比对不符,设备进入等待状态,等待 STOP 信号的降
展开阅读全文