下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、车载信息娱乐系统软件设计的一些要点面向日趋激烈的市场竞争和越来越挑剔的用户,汽车创造商和汽车配件供给商向来在努力创新具有更新科技含量和更好用户体验的产品不断被应用到汽车中。先进的车载信息消遣系统已经迈入了一个新的科技时代。它从原先控制收音机或空调的容易系统进展到现在可以包含免提电话、卫星导航、互联网服务和支持多种媒体的前后座影音播放的复杂大系统。无论是高端产品,还是中低端产品,这种系统的软硬件设计都要满足严格的平安性标准,同时又要具有很好的易用性和灵便性。本文将从平安性、实时性、环保性和新颖性等几个方面向该系统的软件设计提出一些思量,希翼能够有助于从事此类系统开发的工程师。1 平安性这里所说的
2、平安性是指:(1)系统能够长时光提供有效服务而不发生故障;(2)一旦有故障发生,系统能够自行处理;(3)系统能够自动保存故障诊断文件。处理平安性相关的问题原则是隔离和冗余。隔离就是模块化。冗余就是增强备份。对硬件设计来说,模块化和增强冗余设备都是很挺直的。实际的挑战来自于软件的平安设计,而且大多数的系统故障是因为软件的错误。设计良好的软件模块应该保证某个模块中发生的故障不会导致其它模块也发生故障,更不会导致囫囵系统故障;而实际系统设计还应当保证发生故障的模块很快重新启动或准时由备份模块替代,同时囫囵系统的其它部分正常运转。举例来说,系统中某个任务发生故障想要改写属于另一个任务的内存区,系统的监
3、控程序会监控到这是一个非法大事,并重启发生故障的任务,同时保存故障诊断文件以供开发人员今后解决问题监控程序可以十分具体地记录故障发生时的系统情况,从而能够协助开发人员迅速定位问题。明显,对于车载信息消遣系统这样的大系统,传统的单内核操作系统因为没有充分隔离内核任务和应用程序的内存空间,很难实现以上例举的操作。在工业界十分流行的qnx微内核实时操作统,经过多年的实践和创新,充分实现了各个系统服务的隔离,成为设计高平安性软件的良好基础。2 实时性容易地说,实时性就是系统任务在有效的时光内得到有效的结果。车载信息消遣系统是一个多任务的复杂系统,其中包含有许多和汽车网络举行交互的子系统,如can和mo
4、st,也包括其它的通讯协议,如 rs232、ethernet以及等。从系统软件设计的开头就要考虑系统的实时特性是十分重要的。一方面,引入实时性设计能够为用户带来更好的应用体验,如稳定和流畅的多媒体播放,精确和有效的导航提醒等;另一方面,系统的实时性设计能够保证某些关键任务的顺当执行,比如蓝牙电话和倒车画面播放等。反过来讲,假如这个系统不能够很好的处理各个任务的优先级和实时性,那么在系统实际运行的过程中,难免会浮现一个或多个任务无法准时完成,从而导致系统故障和用户投诉。更为关键的是,囫囵系统是如此复杂,通常从关机状态(电源彻底关闭)到系统启动进入正常运行状态要花费数百毫秒。而汽车启动时,can器
5、件通常会在65毫秒内发送开机的信号。衔接在can上的信息消遣系统必需要在55毫秒或更少的时光内预备好接收开机信号,并在100毫秒内响应开机信号。假如信息消遣系统不能准时响应can开机信号,它将很可能被认为是有故障的can器件而被排解在can网络之外。从实时性的设计动身,系统必需在完成初始化之前就要开头相应can网络的信息。传统的方式是用法额外的辅助器件来举行此类任务增强了硬件成本。现在,采纳qnx的“mini-driver”技术可以彻低省去这些辅助器件。mini-driver的设计使某些器件驱动,比如can驱动,在系统启动期间就可以用法顺当处理来自can网络的大事响应;当系统启动完成之后,更完
6、备的驱动会接管mini-driver的全部任务软件成本很低。3 环保性环保性是指系统能够有效地举行。汽车内的电源管理是一项十分具有挑战性的任务。汽车电源是电量受限制的电池。在汽车熄火之后,一方面,车内系统,尤其是信息消遣系统不能有过大的耗电量,必需保证正常电池在几天、甚至几周后仍然能够顺当点火;另一方面,信息消遣系统也要能够在超低能耗的状态之下对特定大事作出有效和准时的响应。假如没有一个多层次的待机状态,系统每次都要彻低重启,那么不但每次都有较长的开机时光,而且很难满足对许多实时性大事的正确响应,如在上节所述的can 开机信号。解决的计划就是按照详细的需要定制多层次的待机状态,使得信息消遣系统
7、能够随着时光的推移和电池电量的下降逐步进入各个低能耗待机状态,直至彻底关机。在每个不同的待机状态系统都可以对特定的大事做出响应而在足够短的时光内进入工作状态。然而,传统的电源管理标准apm(advanced power management)和acpi(advanced configuration and power interface)都很难应用到车载信息消遣系统的电源管理程序中。apm和acpi主要是用在个人电脑的电源管理上。apm是运行在bios(很少会用在车载信息消遣系统上的器件)上的程序,电脑的应用程序或操作系统基本不会知道apm所作出的电源管理打算,所以这个计划无法提供我们所需要的
8、可定制型多层次电源管理状态。acpi采纳了由操作系统打算电源管理状态的办法,它可以做出更为复杂和有效的电源管理。但是在车载信息消遣系统中,操作系统往往并不知道各个应用程序的详细电源状态,比如,车是否熄火、蓝牙设备是否工作等,而这些正是车载系统电源管理的重点,所以acpi也不能满足车载系统电源管理的要求。基于qnx操作系统,电源管理可以作为一个应用程序来开发。这样,系统设计人员就能够按照不同的系统需求设计具有针对性地电源管理计划。通过应用程序之间以及应用程序和操作系统的通信,各个系统模块的电源状态可以得到精确的控制,从而能够有效地用法能源,促进环保。4 新颖性新颖性是说产品要有共性,要和其它同类
9、产品区分开来。对于车载信息消遣系统来说,新颖性意味着能够按照客户要求迅速定制的人机界面和具有质感、内容丰盛的图形显示,无论是媒体播放器、网页扫瞄器、还是卫星导航系统。全部这一切都和图形用户界面的开发有关。如何在设计阶段很好地把人机界面模块化是设计人员开头设计使就要考虑的关键问题,否则今后面向客户的新需求就会很疼痛是重新设计软件,还是否决客户的需求?不单如此,假如不能够很好地把人机界面模块化,有时底层的协议发生变幻,重新设计人机界面就是一个不行避开的难题。所以,人机界面的模块化其实不仅仅是外壳的剥离,它其实包含了数据表达的挑选和设备操作的定义。因为人机界面部分通常是车载信息消遣系统投入较大的代码部分,所以高质量的模块化人机界面程序和相关驱动程序可以显著的降低系统扩
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 金华市中医院妇科肿瘤急症处理考核
- 舟山市人民医院感染指标判读考核
- 福州市中医院水肿患者PICC管理考核
- 连云港市中医院医疗资源统筹与跨部门协作项目设计试题
- 池州市中医院省级国家级专业技能大赛选拔考试题
- 青少年拓展活动方案
- 销售产品营销活动方案
- 阅读班级活动方案
- 采访明星活动方案
- 院庆烘培活动方案
- 水浒传题目及答案100道
- 中小企业规章制度模板
- 班主任如何培训班干部
- 2024江苏农牧科技职业学院单招《语文》试卷带答案详解(预热题)
- 加油站内部监督管理制度
- 花城版音乐一年级上册 第4单元 雄赳赳气昂昂 演唱 小列兵 课件(内嵌音频)
- (2025)社工考试题及答案
- 成人癫痫持续状态护理专家共识解读
- 《危险货物港口作业重大事故隐患判定指南》解读与培训
- 歼20课件教学课件
- 尿路上皮癌免疫治疗
评论
0/150
提交评论