飞思卡尔的技术论坛(FTF)发布了大量的硬件公告,包括基于cortex - m0的Kinetis L(见供应商提供低成本的32位Arm架构),新Vybrid VF系列(见非对称多核SoC服务汽车应用)和QorIQ四核P5040(见多处理器触及高性能控制平面),但飞思卡尔及其合作伙伴发布了许多与汽车软件相关的产品。其中许多包括对Linux平台的支持,如由Genivi联盟.
青山Softare正在强调它的新产品汽车数字仪表平台根据他们的Integrity Multivisor RTOS(图1).完整性核心是IEC 61508 (SIL3)认证和ISO 26262 ASIL D兼容。它可以支持一系列的客户端虚拟机,包括流行的汽车平台,如OSEK, Genivi和Android。
图1所示。汽车数字仪表平台是基于Green Hills Software的Integrity Multivisor。
完整性支持原生3D图形,这是目前汽车仪表的关键。除了支持具有更多动态分布的操作系统的对称多处理(SMP)外,Multivisor还支持非对称多处理(AMP),允许客户操作系统绑定到特定的内核。它运行在飞思卡尔的Arm平台上,比如i.MX6x多核SoCCES 2011微指令)以及基于power的多核平台,比如MPC5746M的三核平台三芯微推动动力总成性能).
Green Hills的RTOS得到了支持MISRA C/ c++的多IDE的补充。Multi提供了前往Green Hills的途径doublcheck静态分析工具.汽车应用程序在出现空指针错误或使用已经释放的内存时肯定不能很好地工作。
飞思卡尔的安全保证功能安全程序针对需要安全合规认证的汽车和工业环境(图2).这包括汽车安全完整性等级(ASIL)至ASIL d,并包括ASIL d。要求这一安全级别的汽车应用包括车辆动态和底盘控制、动力转向、稳定性控制、安全域控制、自适应巡航控制和盲点检测。
图2。飞思卡尔的SafeAssure功能安全程序结合了飞思卡尔的硬件和软件,以简化质量保证要求的满足。
当然,该程序针对的是飞思卡尔的处理器,比如基于power的Qorivva MPC574xP系列。它还包括飞思卡尔的各种传感器。
QNX以其中微子RTOS技术而闻名。这是它的基础QNX的车2011年,大多数汽车信息娱乐系统都采用了这个平台。QNX Car 2在飞思卡尔的i.MX6等平台上运行(图3).
图3。QNX Car 2在飞思卡尔的i.MX6等平台上运行。
QNX Car 2基于HTML5人机界面(HMI)技术理解HTML5).HTML5能够提供一个灵活的、免提的操作环境。QNX Car 2采用了模块化的方法,允许开发者只包含那些支持他们的应用所需的块。QNX在一款定制吉普牧马人撒哈拉上展示了他们的技术,包括可重构的仪器集群接口。甚至还有一个集成的基于平板电脑的后座娱乐界面。
导师图形发布了一款兼容GENIVI 2.0、基于linux的车载信息娱乐(IVI)解决方案(图4).Mentor嵌入式平台支持飞思卡尔的Sabre和SabreLite IVI解决方案,是基于Mentor嵌入式Linux的。
图4。Mentor嵌入式车载信息娱乐系统兼容GENIVI 2.0。
Mentor嵌入式车载信息娱乐系统的人机界面是基于Mentor的Inflexion图形用户界面(见新图形为Nucleus).Mentor的System Builder提供了一种机制来选择和配置包括图形支持在内的模块。它为各种硬件提供了预配置的内核。System Builder处理软件材料清单中包含的许可证标记和二进制到源代码匹配。这可以帮助开发人员解决开源和开源遵从性问题。
System Builder兼容OpenEmbedded (OE)项目.OE是一个行业标准的交叉编译环境。它可以在任何Linux发行版上运行,并且可以使用bitbake方法交叉编译各种包,包括GTK+、Qt和X Windows。
System Builder可以生成一个Application Developer Kit (ADK)。该ADK工作从命令行或导入到Mentor的EDGE IDE。这允许创建一个定制的开发环境,并将其交付给项目中的所有开发人员。