原创 谈谈AUTOSAR

2008-12-1 23:20 2867 2 3 分类: 汽车电子

AUTOSAR是由欧日的主要汽车生产商和一些芯片制造商推出的产业标准或操作系统。其主要动机是为了应对日益复杂的汽车电子系统:提高系统的灵活性;增加系统的更新和升级性能;改善系统的可靠性和稳定性;在设计过程中


能更早地发现问题。目前AUTOSAR的版本是3.1。许多厂商(FREESCALE, RENESASVector, Infineon, WindRiver 等)已经推出了自己的AUTOSAR系统。


目前介绍AUTOSAR的文章不少,但大多数是歌功颂德,真正深入的很少,因此想写点别人未提及的个人看法,仅供参考。


<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

 


虽然AUTOSAR自称是操作系统,但它更是软件设计标准。在具体实现的过程中还须要借用现有的实时操作系统(OSEK, vxWorks, WindowsCE, LINUX, QNX 等)。


AUTOSAR的发起者应该是很“新潮”的一群人,不大可能是很“传统”的嵌入式的程序员。AUTOSAR的风格很object oriented; 它的RTE(run time environment) VFB(virtual functional bus)形式上有点像JAVA


 


让我们先讲AUTOSAR的优点。


1、模块式设计


除了AUTOSAR声称的几点优点(对应日益复杂的汽车电子系统、灵活性、更新和升级、可靠性、稳定性、将问题消除在早期阶段)外,由于AUTOSAR采用OMT或者UML(object modeling technique or Unified Modeling Language 常用工具如System Architect, Rational Rose, ARTiSAN) 式的设计,OMT/UML可以是很抽象和具体的;它能使不懂技术的高层管理者和决策者能够理解设计者的设计意图,从而加速进程,少走弯路。


2Configuration


Configuration 是非常有效的软件设计理念,它体现了汽车设计从“硬”设计到“软”设计的过程。在早期的汽车电器中,以开关、步线为主。随着电子设备的增加和质量要求、人工、导线费的增加,数据总线得到了广泛的应用。为了保证安全和产品质量,许多汽车厂商采用Configuration来个控制整车的功能,这样一来可避免车主私装、卸设备影响安全,二来可为厂商减少人工费用,比方说车主需要付费才能使用某项功能,而车辆的“硬”设备是相同的。厂商在发货时只须对该车进行软件Configuration即可。


AUTOSAR试图将Configuration从嵌入式的软件实施转化成IT式的实施。比方说厂商在Configuration时,使用AUTOSARConfiguration工具,用电脑和鼠标就可生产出一台客户需要的汽车。AUTOSAR的目标是“即插即用(plug and play)”


 


3、其他优点


AUTOSAR还有许多其他 广为宣传的优点,本人不再提及。


 


现在谈谈AUTOSAR的缺点和问题


1、资源问题


由于AUTOSAR的效率低下(thanks to RTE and VFB),所有的业内人士都同意,除非极大地增加ECU(芯片)的资源,“即插即用”是不可能的。


要想极大地增加ECU(芯片)的资源,必须要具备下列条件:



  • A)汽车市场由一个厂商或组织垄断,市场是卖方市场
  • BECU的能力极大幅度提高,同时价格、体积不升

上述条件A)很难实现:虽然目前各大汽车厂商都喜爱AUTOSAR,但成本的压力、产品的竞争、再加上市场已经很难接受价格飙升等原因,使得大家无法一起提升ECU的资源。


上述条件B)也很难实现:目前,ECU使用的硅晶体管的密度已经很高了,如再提高密度,则散热问题、工作时间长、加上使用环境恶劣问题等很难解决。这样B)条件在近期内也无法实现。


 


2、安全问题


如果ECU的资源和价格都不是问题,AUTOSAR的开放性、软件模块的兼容性有可能对系统的安全、用户的隐私造成威胁。类似于计算机病毒、木马、间谍软件的东西可能从即插即用的部件、蓝牙、局域网、英特网等途径侵入,后果很严重。


 


3、系统的稳定问题


对实时系统而言,运行的效率高低对系统的稳定性有重要的影响。由于AUTOSAR的效率低下(thanks to RTE and VFB again),即使极大地增加了ECU的资源,也可能不满足要求。在AUTOSAR 3.1版本中,规定了每小时失败的概率不大于10-8 。但是对广泛使用RTE的系统,随着软件模块的增加,实时性变差。


 


点评AUTOSAR


应该说AUTOSAR所代表的信息化、模块化的趋势是正确的。但实施的方法不可取。因为有太多的成功或失败的经验可以借鉴。不管怎么说车上的ECU远没有本地网或英特网上的电脑多。AUTOSAR不应该成为我国汽车工业的行业标准。


 


路在何方


由于现有的RTOSOSEK, vxWorks, WindowsCE, LINUX, QNXFree RTOS, DeltaSYSTEM序列  等)没有信息化(such as configurations)能力,因此需要以具有Configuration能力的RTOS(such as ZRTOS)作为平台,开发出自己的汽车工业的行业标准。

PARTNER CONTENT

文章评论1条评论)

登录后参与讨论

用户190966 2009-2-13 09:55

"深圳思大世纪科技有限公司提供基于MEMS的定时解决方案,其中包括可积硅谐振器模具,并充分包装固定和可编程振荡器。 产品优点: 1、 世界上体积最小的解决方案; 2、 以较低的成本(杠杆的CMOS晶圆的成本结构) 3、 独特的老化: 150亿分之超过25年 4、 几乎无限供给的最佳时间 5、 无需外部元件,易于布局 6、 高可靠性 7、 高效率定制不同频率或小批量生产 SiT8002可编程振荡器家庭是一个增值解决方案,振荡器系列可从1.000兆赫至125.000兆赫在可选频率、烧录程序在小数点后六位。公差土25 ppm或土100 ppm的工业( -40至85 ° C )或商业( 0到70 ° C )的温度范围内。此外,4款尺寸大小为5.0mm× 7.0mm× 0.85mm下降至2.0mm× 2.5mm× 0.85mm可供选择。SiT8002振荡器频率和电压都是由sitime或sitime编程器烧录完成。SiTime 产品专业替代日本EPSON的SG-150、SG-211、SG-210、SG-310、SG-550、SG-770、SG-645/636、SG-8003CE、SG-8002CE、SG-8002LB、SG-8002JF/CA、SG-9001LB/CA、XG-1000CA/CB、EG-2021/2001CA、EG-2002CA、EG-2121/2102CA、EG-2101CA、HG-2150CA等系列

用户143513 2009-2-10 11:32

VFB只是在设计阶段帮助系统设计的一个虚拟概念,当从系统设计匹配到系统实现时,VFB和RTE都会根据具体的ECU网络优化。比如两个SWC有通信时限的要求,就可能会把这两个SWC放在一个ECU上实现。 所以我相信VFB和RTE不会是Autosar系统性能的瓶颈,关键是看Autosar工具的效率怎么样了,能不能在从模型到实现匹配的时候完成相应的优化功能。

用户188295 2009-2-4 09:32

DING
相关推荐阅读
用户1204612 2009-01-07 04:43
再谈谈配置(Configuration)的重要性
1、华尔街的数字<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />在过去的12个月中,...
用户1204612 2009-01-05 00:59
ZRTOS 应用实例
也许大家有疑问ZRTOS真的好用吗?有没有已知或未知的bug呢?可以负责地讲只要正确地使用,ZRTOS is bug-free. 现在向大家展示一个ZRTOS的应用实例。here is the sou...
用户1204612 2008-12-20 04:09
ZRTOS 的系统配置(Configuration)
ZRTOS 的系统配置(Configuration)<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:offic...
用户1204612 2008-10-12 08:13
ZRTOS的应用篇(2)
ZRTOS的应用篇(2)<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />前几天老四看...
用户1204612 2008-09-17 22:26
原代码:ZRTOS的任务篇(2)SPI
1、问题综述:SPI具有连线少,速度较异步串口(UART)快,一个控制口可接多个SPI设备等优点,因此在嵌入式系统中得到广泛的应用。然而在“大循环”或某些RTOS中,对SPI编程往往会遇到代码效率低、...
EE直播间
更多
我要评论
1
2
关闭 站长推荐上一条 /3 下一条