首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读以下关于某嵌入式系统设计方案的叙述。 [说明] 某公司承接了开发周期为6个月的某机载嵌入式系统软件的研制任务。该机载嵌入式系统硬件由数据处理模块、大容量模块、信号处理模块、FC网络交换模块和电源模块组成,如图1-1所示。数据处理模块和大容量
阅读以下关于某嵌入式系统设计方案的叙述。 [说明] 某公司承接了开发周期为6个月的某机载嵌入式系统软件的研制任务。该机载嵌入式系统硬件由数据处理模块、大容量模块、信号处理模块、FC网络交换模块和电源模块组成,如图1-1所示。数据处理模块和大容量
admin
2011-03-25
65
问题
阅读以下关于某嵌入式系统设计方案的叙述。
[说明]
某公司承接了开发周期为6个月的某机载嵌入式系统软件的研制任务。该机载嵌入式系统硬件由数据处理模块、大容量模块、信号处理模块、FC网络交换模块和电源模块组成,如图1-1所示。数据处理模块和大容量模块的处理器为PowerPC7447,数据处理模块主要对机载数据进行处理,完成数据融合;大容量模块主要存储系统数据,同时也有数据处理的能力;信号处理模块的处理器为专用的数字信号处理器DSP,完成雷达数据处理,并将处理后的数据发送给数据处理模块;FC网络交换模块为已开发的模块,本次不需要开发软件,主要负责系统的数据交换;电源模块主要负责给其他模块供电,电源模块上没有软件。
PowerPC7447和DSP是32位处理器,内存按字节编址。PowerPC7447以大端方式( big_endian)存储数据,DSP以小端方式(little endian)存储数据。
田工负责编写信号处理模块与数据处理模块的通信程序,约定好的数据组织方式如表1-1所示。
以下是信号处理模块端的一段程序:
unsigned int msgid=Ox01;//表示从信号处理模块发送到数据处理模块2的消息ID
typedef struct FCSND—Data_struct {
unsigned char A;
unsigned int B;
unsigned short C;
unsigned char D[16];
} FCSND DATA;
FCSND_DATA sendData;
…·
…·
FillfcData( &sendData); //将待发送数据赋值到sendData数据结构中
sendfc((msgid, &sendData, sizeof (FCSND_DATA)); //发送数据以下是数据处理模块2端的一段程序:
unsigned int msgid=Ox00; //接收到的消息ID
typedef struct FCRCV_Data _struct {
unsigned char A;
unsigned int B;
unsigned short C;
unsigned char D[16];
} FCRCV_DATA;
FCRCV_DATA recvData;
…·
…·
recvfc( (msgid,&recvData,sizeof (FCRCV_DATA)); //接收数据
请问以上程序是否存在问题?如果存在问题,请分析原因。
选项
答案
有问题。 (1)数据结构定义有边界对齐问题; (2)接收和发送端的处理程序没有对大小端转换进行处理。
解析
本题中,田工在发送和接收消息时采用的数据类型为FCSND- DATA和FCRCV_DATA,数据类型中有字符型、整型、短整型、字符数组;而发送端为信号处理模块,其处理器为专用的数字信号处理器DSP。接收端为数据处理模块,其处理器为PowerPC7447。在嵌入式系统中,C语言的编译器在专用的信号处理器DSP和PowerPC7447很可能不同,不同的编译器对数据有边界的对齐处理会有不同的方式,不一定采用表1-1规定的组织方式。可能的情况是:
(1)两者都不是表1-1规定的内存组织方式;
(2)信号处理模块数据可能与数据处理模块的内存组织方式不同。
解决办法为在数据结构设计中只用字符型和字符数组,不同其他类型数据。
另外,题干中已经明确:PowerPC7447和DSP是32位处理器,内存按字节编址。PowerPC7447以大端方式(big_endian)存储数据,DSP以小端方式(little_endian)存储数据。因此,需要对大小端转换进行处理,在发送端或接收端都可以,而本题明显没进行大小端转换处理。
转载请注明原文地址:https://kaotiyun.com/show/3hWZ777K
本试题收录于:
嵌入式系统设计师下午应用技术考试题库软考中级分类
0
嵌入式系统设计师下午应用技术考试
软考中级
相关试题推荐
下列叙述中,与提高软件可移植性相关的是(12)。
已知无向图的邻接表如图2-35所示。此邻接表对应的无向图为(1)。此图从F开始的深度优先遍历为(2)。从F开始的广度优先遍历为(3)。从F开始的深度优先生成树为(4)。从F开始的广度优先生成树为(5)。
给定关系R(A,B,C,D,E)与S(B,C,F,G),那么与表达式π2,4,6,7(σ2<7(RS))等价的SQL语句如下:SELECT(41)________________FROMR,SWHERE(42)______________
解决并发操作带来的数据不一致性一般采用(56)________________。
(33)________________是按用户的观点对数据和信息建模,强调其语义表达功能,易于用户理解。
在互联网中,各种电子媒体按照超链接的方式组织,通常使用(22)________________来描述超链接信息。
流水线的吞吐率是指单位时间流水线处理的任务数,如果各段流水的操作时间不同,则流水线的吞吐率是(3)________________的倒数。
在索引改进中,一般的调整原则是:当(62)是性能瓶颈时,则在关系上建立索引;当(63)是性能瓶颈时,则考虑删除某些索引;管理人员经常会将有利于大多数据查询的所以设为(64)。(62)
某本科髙校新建教务管理系统,支撑各学院正常的教学教务管理工作。经过初步分析,系统中包含的实体有学院、教师、学生、课程等。考虑需要将本科学生的考试成绩及时通报给学生家长,新增家长实体;考虑到夜大、网络教育学生管理方式的不同,需要额外的管理数据,新增进修学
以下关于单链表存储结构特征的叙述中,不正确的是()。
随机试题
某企业近年来销售收入保持稳定,但是流动资产比率逐年下降,并采用紧缩的信用政策,这说明该企业采用的是保守型资产风险政策。
患者,男性,12岁,被汽车轧伤左大腿,左下肢痛,不敢活动。检查:神志清,表情淡漠,面色苍白,脉搏细弱,大腿中段皮肉裂开,骨端外露。应考虑合并有
现拟用电阻丝制作一个三相电炉,功率为20kw,电源线电压为380V。若三相电阻接成对称星形,则每相电阻等于()Ω。
青铜器:发源于黄河流域.是加锡的合金。分________、________、________工具及车马器等四大类。其中________是统治阶级用以区别尊卑等级的器物。其品种有鼎、豆、尊、盘、钟等。
对于不敢真实表达自己真实感情和想法的学生,有效的行为改变方法是()。
下列文学作品中不属于明清小说的是()。
对于神奇的大自然的赐予,我们常认为是一个不可能出现的奇迹。当我们________在这些山山水水之间时,当我们在惊叹它们“远近高低各不同”的________和大自然的鬼斧神工时,心底同时有一个疑问:这种奇异的喀斯特地貌是怎样形成的呢?历经千百年的风雨而风采依
IEEE802.2标准定义的共享介质局域网有三类,以下不属于IEEE802.2标准定义的局域网的是()。
查询尚未最后确定订购单的有关信息的正确命令是
下列选项中,完整描述计算机操作系统作用的是()。
最新回复
(
0
)