微波EDA网,见证研发工程师的成长!
首页 > 应用设计 > 汽车电子 > 车载信息娱乐系统软件设计要点

车载信息娱乐系统软件设计要点

时间:01-30 来源: 点击:

的事件做出响应而在足够短的时间内进入工作状态。然而,传统的电源管理标准APM(Advanced Power Management)和ACPI(Advanced Configuration and Power InteRFace)都很难应用到车载信息娱乐系统的电源管理程序中。APM和ACPI主要是用在个人电脑的电源管理上。APM是运行在BIOS(很少会用在车载信息娱乐系统上的器件)上的程序,电脑的应用程序或操作系统基本不会知道APM所作出的电源管理决定,所以这个方案无法提供我们所需要的可定制型多层次电源管理状态。ACPI采用了由操作系统决定电源管理状态的方法,它可以做出更为复杂和有效的电源管理。但是在车载信息娱乐系统中,操作系统往往并不知道各个应用程序的具体电源状态,比如,车是否熄火、蓝牙设备是否工作等,而这些正是车载系统电源管理的重点,所以ACPI也不能满足车载系统电源管理的要求。

基于QNX操作系统,电源管理可以作为一个应用程序来开发。这样,系统设计人员就能够根据不同的系统需求设计具有针对性地电源管理方案。通过应用程序之间以及应用程序和操作系统的通信,各个系统模块的电源状态可以得到精确的控制,从而能够有效地使用能源,促进环保。

新颖性

新颖性是说产品要有个性,要和其它同类产品区别开来。

对于车载信息娱乐系统来说,新颖性意味着能够根据客户要求快速定制的人机界面和具有质感、内容丰富的图形显示,无论是媒体播放器、网页浏览器、还是卫星导航系统。所有这一切都和图形用户界面的开发有关。如何在设计阶段很好地把人机界面模块化是设计人员开始设计使就要考虑的关键问题,否则今后面对客户的新需求就会很痛苦--是重新设计软件,还是拒绝客户的需求?不单如此,如果不能够很好地把人机界面模块化,有时底层的协议发生变化,重新设计人机界面就是一个不可避免的难题。

所以,人机界面的模块化其实不仅仅是外壳的剥离,它其实包含了数据表达的选择和设备操作的定义。由于人机界面部分通常是车载信息娱乐系统投入较大的代码部分,所以高质量的模块化人机界面程序和相关驱动程序可以显著的降低系统扩展的成本。一方面,模块化提高了代码的可重用性,另一方面,它们也减少了测试方面的投入。希望设计开发人员能充分考虑这一问题。

本文小结

本文就车载信息娱乐系统的软件设计从安全性、实时性、环保性和新颖性四个方面提出一些思考,希望这些想法能够为蓬勃发展的中国汽车电子带来些许推动。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top