首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读下列说明,回答问题1至问题3,将答案填入答题纸的对应栏内。 【说明】 某公司承接了一个数据处理模块的项目,由沈工负责模块的方案设计,沈工的设计方案如图4-1所示。该数据处理模块以PowerPC处理器为核心,设计了存储器、以太网、温度传感器、调试
阅读下列说明,回答问题1至问题3,将答案填入答题纸的对应栏内。 【说明】 某公司承接了一个数据处理模块的项目,由沈工负责模块的方案设计,沈工的设计方案如图4-1所示。该数据处理模块以PowerPC处理器为核心,设计了存储器、以太网、温度传感器、调试
admin
2017-11-27
33
问题
阅读下列说明,回答问题1至问题3,将答案填入答题纸的对应栏内。
【说明】
某公司承接了一个数据处理模块的项目,由沈工负责模块的方案设计,沈工的设计方案如图4-1所示。该数据处理模块以PowerPC处理器为核心,设计了存储器、以太网、温度传感器、调试接口等功能电路。
处理器外接FLASH存储器用于存储上电初始化程序和应用程序。处理器通过12C接口连接测温电路,监控模块的工作温度。以太网、串口、调试离散量等用于软件调试和状态显示。
测温电路选用ADT7461AR芯片,用于测试模块温度。ADT7461AR是一个双通道数字温度计,工作电压3v至5v,具有低/超温报警功能,采用IzC接口实现主机对远程/本地温度数据的采集,采集数据存储在高/低两个数据寄存器中,每个寄存器为16位,高寄存器表示整数值,低寄存器表示小数值。
存储模块采用某公司的FLASH存储芯片。支持编程、擦除、复位等操作命令。该FLASH芯片的常用命令序列如表4-1所示。表中的地址和数据皆为16进制数。
该嵌入式系统对处理的性能要求较高,沈工在完成软件设计后,需要对每一个函数的执行性能进行测试,检测其是否满足系统设计的要求。沈工通过PowerPC处理器内部的高精度时钟寄存器(TimeBase)进行计时,该寄存器由高低两个32位的寄存器组成,根据总线频率自动递增,当低32位寄存器递增到0xFFFFFFFF时,向高32位寄存器进位。计数值可以换算成时间值,精确到微秒级。
在功能函数functionlO的执行体前后,进行时间统计,最后计算出该函数的执行时间值,请在(1)~(2)处将对应的C语言代码补全。
S truct timeBase
{
uns igned int upper;
unsigned int lower;
};
Void function1(Void)
{
struct timeBase tb0,tb1,tb2;
long Value;
/*获取TimeBase寄存器中的计数值*/
TimeBaseGet(&tb0.upper,&tb0.lower);/
/*
函数执行体….
*/
/*再次获取TimeBase寄存器中的计数值*/
TimeBaseGet(&tb1.upper,&tbl.lower);
tb2.upper=tb1.upper—tb0.upper;
/*当低32位计数值未反转,则直接进行计算,否则需借用高位进行计算*/
if ( tb1.lower >= tb0.lower )
{
tb2.lower=(1);
}
else
{
tb2.upper一=1;
tb2.lower=(2);
}
/*根据总线频率,将时钟节拍转换为时间值*/
value=CountToUs (tb2);
printf(”%s cost time%dus.\n”,__function__,Value);
}
选项
答案
(1)tb1.lower-tb0.lower (2)0xFFFFFFFF-tb0.lower+tb1.lower+1
解析
Power Architecture的处理器提供了一个名为Time Base(TB)的计数寄存器,它用来记录系统时间。TB寄存器会以一种依赖于实现的总线频率周期性地增加,这个频率可能不是恒定的。操作系统(OS)要负责确定更新频率是否发生了变化,以及对内部结构进行必要的调整,从而将计数值换算为绝对时间值。一般TB寄存器的计时精度可以达到微妙级。
本项目中用一个包含高低两个32位整型数的结构体来存储TB寄存器的值。当低32位寄存器发生溢出时,处理器会自动向高32寄存器加1。通过插桩的方式测量函数的执行时间时,需要在功能函数functionl()的执行体前后,分别两次获取TB寄存器的值,最后计算两次的差值,即为该函数的执行时间值。本题中tb0为函数进入时的TB值,tb1为函数退出前的TB值,tb2为tb1和tb0的差值,即函数的执行时间。
当tb1的低32位大于等于tb0的低32位时,tb2的高位等于tb1的高位与tb0的高位的差值,tb2的低位等于tb1的低位与tb0的低位的差值。
当tb1的低32位小于tb0的低32位时,则需借用高位进行计算。tb2的高位等于tb1高位与tb0高位的差值再减1,tb2的低位等于0xFFFFFFFF-tb0的低位+tb1的低位再加1。
转载请注明原文地址:https://kaotiyun.com/show/5QWZ777K
本试题收录于:
嵌入式系统设计师下午应用技术考试题库软考中级分类
0
嵌入式系统设计师下午应用技术考试
软考中级
相关试题推荐
某本科髙校新建教务管理系统,支撑各学院正常的教学教务管理工作。经过初步分析,系统中包含的实体有学院、教师、学生、课程等。考虑需要将本科学生的考试成绩及时通报给学生家长,新增家长实体;考虑到夜大、网络教育学生管理方式的不同,需要额外的管理数据,新增进修学
数据流图建模应遵循()的原则。
()不是目前NoSQL数据库产品的数据模型。
阅读下列说明和图,回答问题1至问题2,将解答填入答题纸的对应栏内。[说明]访问控制是对信息系统资源进行保护的重要措施,适当的访问控制能够阻止未经授权的用户有意或者无意地获取资源。访问控制一般是在操作系统的控制下,按照事先确定的规则决定是否允许用户对资源
阅读下列说明和C语言代码,回答问题1至问题4,将解答写在答题纸的对应栏内。【说明】在客户服务器通信模型中,客户端需要每隔一定时间向服务器发送数据包,以确定服务器是否掉线,服务器也能以此判断客户端是否存活。这种每隔固定时间发一次的数据包也称为心跳
阅读下列说明和表,回答问题,将解答填入答题纸的对应栏内。【说明】防火墙类似于我国古代的护城河,可以阻挡敌人的进攻。在网络安全中,防火墙主要用于逻辑隔离外部网络与受保护的内部网络。防火墙通过使用各种安全规则来实现网络的安全策略。防火墙的
在PKI中,不属于CA的任务是()。
电子邮件是传播恶意代码的重要途径,为了防止电子邮件中的恶意代码,应该用()方式阅读电子邮件。
以下关于认证技术的叙述中,错误的是__________________。
Changecontrolwithininformationtechnology(IT)systemsisaformalprocessusedtoensurethatchangestoproductorsystemare
随机试题
流行性脑脊髓膜炎的病原体属于
制备软胶囊常用的方法是(),软胶囊壳的组成及其比例是()。
某公司总承包某钢厂改扩建工程,合同总工期为14个月,其中机电设备安装工程分包给机电设备安装专业公司。在施工准备阶段项目经理组织编制了项目总进度计划,各专业施工队和分包单位负责编制各单位工程的施工进度计划。问题:①按施工时间长短还应编制哪几个施工进度计划
甲死亡,乙对甲在某普通合伙企业中的财产份额享有合法继承权。下列有关乙与合伙企业关系的表述中,符合合伙企业法律制度规定的有()。(2008年)
试论述配送中心绩效管理的策略。
“方苹果”的届示这是一节美术课,老师对学生说:“同学们,你们见过苹果吗?吃过苹果吗?”学生齐声回答:“见过,吃过!”“好,今天我们一起来画苹果,画出你们心中的苹果。”一会儿学生画好了,老师叫学生把画贴在班级后面布置好的“苹果园”里,很快“苹果园”里贴满了
世界上第一部马克思主义教育学著作是凯洛夫的()。
《东方杂志》(湖南大学2018年研;华中师大2010年研)
Although【21】______circuitsmadecomputerssmaller,theprocessingunitsstillconsisted【22】______anumberofcircuits
A、Heworkedanumberofunskilledjobs.B、Hehuntedwildanimals.C、Hesoldgunstoearnmoney.D、Heworkedforhisfather.B事实细
最新回复
(
0
)