
2.3 FOCUS架构设计
Focus设计的出发点是使用预定义的一些模版来显示,模版内支持一整套可扩展的控件,比如Buttons,Labels,images,lists,sliders。控件有自己的属性并可修改,比如label上的文本,button上的图标等,控件有自己的触发事件。
一些层次化的menu显示,也是用层次化的模版来实现,如图3,可以用若干层模版来叠加显示。
每个template呢有一套控件,每个控件有自己的大小和位置属性,这样的话通过调整一个template中各个控件的大小和位置属性就达到了不同的显示layout。
更进一步的,每个控件有其他的一套显示属性,如图5所示,通过调整这些详细的属性,高度、宽度、字体、颜色、字符串等等,就达到了一幅具体的template显示 menu。
进而通过用户触发得到event,通过这些event得到和应用层的联系,如图6所示。
2.4 FOCUS设计的实现
事先PND侧预定义好template,并按照上面介绍的思想预定义好若干属性,由应用层,即Radio侧来通过调用模版,设定模版的控件、设定控件的属性,而达到自己的显示menu,下面举例来说明实现方式。
下面简要通过按键来说明用户触发的交互,当用户压下Scan button后,PND负责发出这个button的压下event,Radio侧解析这个event是Scan,所以执行Scan的动作,然后把执行的结果更新至PND显示,如图9所示。
以上介绍了focus的思想和实现,具体在编码层面,我们还需要进一步规划设计focus的各个协议层,在本项目中,focus分为了4层协议,Slip、Twutl,Prism,Foucs,分别完成对不同控制信息和显示信息的数据校验,数据流控制、类型判断、数据的解析和封装。需要在PND和Radio侧分别针对这4层协议进行实现,另外需要商定若干控制和画面的优先级,比如setting up的就要求有较高的显示优先级,因为这个画面可能会在任何画面下调出等,由于篇幅原因不在具体介绍。
3 结束语
本文介绍了一款音箱导航产品,手持式的PND,又可以和汽车音响配合使用,并在此基础上概要介绍了focus思想及实现,在PND侧实现focus后得到的好处:可移植性强、摆脱Radio侧显示逻辑控制细节,可以与Radio侧实现并行的开发与release,整个系统的可靠性较高,使得整个音箱导航产品开发周期大大缩短。
参考文献
[1]柯银生.浅谈汽车音响的显示模块关键技术[J].科技创新导报,2009(10).
[2]陆战华.线代汽车音响新技术应用[J].汽车世界,2006,20(7).
[3]朱旻琼.汽车电子信息系统设计[J].2006(3).
[4]范莺春,祸敏端,吴刚,等.基于嵌入式系统的车载DVD系统[J].电子技术,2004(04).
(www.fabiaoba.com),是一个专门从事期刊推广期刊发表、投稿辅导、发表期刊的网站。
本站提供如何投稿辅导、发表期刊,寻求论文刊登合作,快速投稿辅导,投稿辅导格式指导等解决方案:省级论文刊登/国家级论文刊登/
CSSCI核心/医学投稿辅导/职称投稿辅导。
投稿邮箱:fabiaoba365@126.com
在线咨询:
275774677、
1003180928
在线咨询:
610071587、
1003160816
联系电话:13775259981
期刊简介: 主管单位:吉林省社会保险事业管理局 主办单位:吉林省人力资源和社会保障...
期刊简介: 《高等工程教育研究》是我国第一份、也是唯一一份面向工程教育研究的全国...
主管单位:山东省教育厅 主办单位:山东省教委 国内刊号:CN 37-1025/G4 国际刊号:IS...
主管单位:湖北省国资委 主办单位:湖北省经济干部管理学院 出版地:湖北省武汉市 国...
主管单位:国家民族事务委员会 主办单位:西北民族大学 出版地:甘肃省兰州市 国际标...
期刊简介: 《种子科技》(月刊)创刊于1983年,曾用刊名:(种子通讯)是中国种子协...
近来发现有些作者论文投稿存在大量剽窃、抄袭行为,“发表吧”对此类存在大量剽窃、抄袭的论文已经停止编辑、推荐。同时我们也提醒您,当您向“发表吧”投稿时请您一定要保证论文的原创性、唯一性,这既是对您自己负责,更是对他人的尊敬。
此类投稿的论文如果发表之后,对您今后的人生和事业将造成很大的麻烦,后果不堪设想,请您一定要慎重,三思而后行。
如因版权问题引起争议或任何其他原因,“发表吧”不承担任何法律责任,侵权法律责任概由剽窃、抄袭者本人承担。