首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读下列说明,回答问题,将答案填入对应栏内。 【说明】 某直升机的显示控制计算机是其座舱显控系统的核心部件,将来自飞行员的参数和控制命令与载机的飞行参数信息进行融合处理后,在显示器上显示。该显示控制计算机由一个显示控制单元和一个输入输出单元组成,它们之间通
阅读下列说明,回答问题,将答案填入对应栏内。 【说明】 某直升机的显示控制计算机是其座舱显控系统的核心部件,将来自飞行员的参数和控制命令与载机的飞行参数信息进行融合处理后,在显示器上显示。该显示控制计算机由一个显示控制单元和一个输入输出单元组成,它们之间通
admin
2018-11-21
75
问题
阅读下列说明,回答问题,将答案填入对应栏内。
【说明】
某直升机的显示控制计算机是其座舱显控系统的核心部件,将来自飞行员的参数和控制命令与载机的飞行参数信息进行融合处理后,在显示器上显示。该显示控制计算机由一个显示控制单元和一个输入输出单元组成,它们之间通过双口RAM进行数据交换,如图4-1所示。
110
显示控制单元采用Freescale公司的PowerPC8270高性能、低功耗32位处理器,并设计有系统FLASH存储器、用户FLASH存储器、SDRAM存储器。CPU内部集成存储器控制器,提供地址译码、数据处理周期访问时序、SDRAM时钟等功能。
输入输出单元采用Ti公司的DSP F2812高性能、低功耗16位处理器,采用ARINC429总线用于接收导航计算机、大气数据计算机等外部设备的数据。ARINC429解算程序严格遵循ARINC429规范,其通用字格式如表4-1所示,字长32Bit,不用的数据位填“0”。当接收到ARINC429数据后,首先判断状态位,只有在状态和标号正确的情况下,才进一步根据分辨率等进行解算数据的含义。
111
显示控制单元和输入输出单元通过双口交换信息,两个处理器上的软件采用相同定义的结构体来定义双口单元,方便交换信息。以下是双口结构体定义:
typedef struct
{
char ctrlword; /*通道工作方式控制字*/
char head; /*FIFO控制头指针*/
char tail; /*FIFO控制尾指针*/
short fifo[32]; /*FIFO缓冲区*/
}SPM_CHAN_RX429; /*ARINC429接收通道定义*/
为了避免由于不同的编译环境对上述数据结构产生不同的编译结果,建议对上述数据结构通过设置紧缩属性(packed属性),强迫编译器采用字节对齐方式,在该模式下,SPM_CHAN_RX429结构体占用
(1)
字节的存储空间。
AiRINC429接收通道设计为由一个首尾相连的FIFO数组形成的环形队列。输入输出单元根据头指针向环形队列写入数据,头指针始终指向下一个要写入的位置,并且限制写入数据最多为31个,即队尾与队首之间至少保留一个元素的空间。
显示控制单元根据尾指针从环形队列读取数据,尾指针始终指向下一个要读取的位置。初始化环形队列的C语言为:
SPM_CHAN_RX429 *pBuf;
pBuf=(SPM_CHAN_Rx429*)ADDR_DRAM_PPC; /*双口地址的宏定义*/
pBuf->ctrlWord=0;
pBuf->>head=0;
pBuf->tail=0;
判断队列为空的C语言为
(2)
。
判断队列为满的C语言为
(3)
。
请完成(1)~(3)填空,并将答案填写在对应栏中。
选项
答案
(1)67 (2)pBuf->head==pBuf->tail (3)pBuf->tail==(pBuf->head+1)%32
解析
在C语言中,结构体(struct)是一种聚合数据类型(aggregate data type)。根据不同编译器以及编译选项的属性,系统为它分配的存储空间会有所不同,在存储该结构体时会按照不同的内存对齐规则进行相关处理。本题中为了避免由于不同的编译环境对数据结构产生不同的编译结果,采用了紧缩属性强迫编译器按照字节对齐方式,在该模式下,SPM_CHAN_RX429结构体占用的存储空间为1+1+1+32*2=67。
环形队列是在工程应用中使用极为广泛的数据结构,它是一个首尾相连的FIFO的数据结构,具有较多优点:数据组织简单,能很快知道队列是否满为空;能以很快速度的来存取数据。因为有简单高效的原因,甚至在硬件都实现了环形队列。内存上没有环形的结构,因此环形队列实际上是用数组的线性空间来实现。并将数组元素fifo[0]与fifo[MAXN一1]连接,形成一个存放队列的环形空间。为了方便读写,还要用数组下标来指明队列的读写位置,定义Head/tail两个变量,分别指向可以读的位置和可以写的位置。
环形队列的关键是判断队列为空还是为满。本题中限制写入数据最多为31个,即队尾与队首之间至少保留一个元素的空间,即当读写指针相同时,表示队列为空,当写指针+1等于读指针时,表示队列为满。
实际使用中,还要考虑当数据到了尾部如何处理,它将转回到0位置来,通过数组下标索引取模操作(Index%MAXN)来实现的。
转载请注明原文地址:https://www.kaotiyun.com/show/4QWZ777K
本试题收录于:
嵌入式系统设计师下午应用技术考试题库软考中级分类
0
嵌入式系统设计师下午应用技术考试
软考中级
相关试题推荐
某有向图G的邻接表如下图所示,可看出该图中存在弧<v2,v3>,而不存在从顶点v1出发的弧。以下关于图G的叙述中,错误的是()。
阅读下列说明和图,回答问题1至问题3,将解答填入答题纸的对应栏内。[说明]防火墙是一种广泛应用的网络安全防御技术,它阻挡对网络的非法访问和不安全的数据传递,保护本地系统和网络免于受到安全威胁。图3—1给出了一种防火墙的体系结构。[问题2](1
阅读下列说明和C语言代码,回答问题1至问题4,将解答写在答题纸的对应栏内。【说明】在客户服务器通信模型中,客户端需要每隔一定时间向服务器发送数据包,以确定服务器是否掉线,服务器也能以此判断客户端是否存活。这种每隔固定时间发一次的数据包也称为心跳
阅读下列说明和表,回答问题,将解答填入答题纸的对应栏内。【说明】防火墙类似于我国古代的护城河,可以阻挡敌人的进攻。在网络安全中,防火墙主要用于逻辑隔离外部网络与受保护的内部网络。防火墙通过使用各种安全规则来实现网络的安全策略。防火墙的
阅读下列说明,回答问题,将解答填入答题纸的对应栏内。【说明】假设用户A和用户B为了互相验证对方的身份,设计了如下通信协议:1.A→B:RA2.B→A:f(PAB||RA)||RB3.A→B:f(PAB||_____
计算机犯罪是指利用信息科学技术且以计算机为犯罪对象的犯罪行为,与其他类型的犯罪相比,具有明显的特征,下列说法中错误的是()。
电子邮件是传播恶意代码的重要途径,为了防止电子邮件中的恶意代码,应该用()方式阅读电子邮件。
无线传感器网络容易受到各种恶意攻击,以下关于其防御手段说法错误的是__________________。
移位密码的加密对象为英文字母,移位密码采用对明文消息的每一个英文字母向前推移固定key,位的方式实现加密。设key=3,则对应明文MATH的密文为(69)________。
Stack is quite simple. Many computer systems have stacks built into their circuitry. They also have machine-level instructions t
随机试题
Businessesneedtopredictchangeandspotemergingtrendsinordertostayrelevantandbeatthecompetition.Buthowcanthey
人体小汗腺分布密度最大的部位是
在神经纤维,Na+通道失活的时间在
解除因腹部加压引起迷走神经反应的最有效措施是
截面面积为A等截面直杆,受轴向拉力作用。杆件的原始材料为低碳钢,若将材料改为木材,其他条件不变,下列结果正确的是()。
某安装工程公司承包了一套燃油加热炉安装工程,包括加热炉、燃油供应系统、钢结构、工艺管道、电气动力与照明、自动控制、辅助系统等。燃油泵的进口管道焊缝要求100%射线检测,因阀门和法兰未到货,迟迟未能焊接。为了不影响单机试运行的进度要求,阀门和法兰到
()是存款债权的法律凭证,也是存款合同的表现形式。
Theoldadageofthetitlehasaparallelinthescientificworld"allresearchleadstobiomedicaladvances".Thefactthatres
1.在考生文件夹下打开文档DOCl.doc,其内容如下:【文档开始】中国人品评美国文化勺海公司近期的调查显示,在831名京沪地区被访者中,七成的被访者认为好来户大片最能代表美国文化;其次是美国西部牛仔,占55%;排在第三位的是麦当劳、薇软的Win
A、工作需要B、没有条件C、不感兴趣D、想出国读C男的说“这不是我想要的”,所以他对读研没什么兴趣,虽然对话中捉到了“国内一些学校的学术环境不好”,但是男的没有表示要出国读研,所以只能选择c。
最新回复
(
0
)