东软睿驰NeuSAR DS:“软件先行”下的智能汽车软件开发平台

近日,东软睿驰发布了NeuSAR DS的首款快速开发原型。

NeuSAR DS(Domain System)是东软睿驰在4月份发布的针对域控制器的软件开发平台,而其首款快速开发原型基于恩智浦S32G 芯片的开发板硬件,并在其基础之上搭载Linux系统、NeuSAR aCore、NeuSAR cCore及部分NeuSAR ASF中间件,用户在没有目标硬件环境的情况下,基于此验证系统进行域控制器开发预研、POC构建以及SOA设计的快速验证。

与之前推出的NeuSAR基础软件平台向北,NeuSAR DS是一个新的产品形态,是一个集成度更高的形态。简单地说,NeuSAR专注于AUTOSAR CP和AUTOSAR AP领域,而NeuSAR DS系统则是针对多核异构域控制器的处理器的开发。除了AUTOSAR CP和AUTOSAR AP,多核异构域控制器开发的过程中还需跨核之间的通讯的中间件、SOA的中间件、底层文件系统的支持、异构计算资源封装的支持等等,而NeuSAR DS则将这些部分和AUTOSAR CP、AUTOSAR AP有机组合在一起,针对域控制器的应用提供一个完整一体化的软件包、工具链和开发环境。

再搭配上这次发布的原型系统,用户在开发域控制器时能更直接切入到应用的开发领域,而不是需要重头再去购买AUTOSAR CP和AUTOSAR AP,也不用使用好多家的不同的工具链,跳来跳去组合去开发。

E/E架构下的开发挑战

新E/E架构之下,整车ECU数量激增,ECU的算力不能协同,并相互冗余,分布式电子电气架构需要大量内部通信,导致线束成本大幅增加,产生极大浪费,难以承载汽车的复杂功能。

具体来看,新E/E架构下开发面临以下痛点:

异构核的抽象与协同:目前使用的域控制器芯片都是多核异构,涉及到A核与M核间的通讯、存储、日志、诊断等功能的跨核交互,对软件的跨核需求越来越强烈,例如NXP S32G、TI TDA4等。车云一体解决方案:系统会与云端进行交互,所以需考虑车云一体的整体方案,打通与云端的通信链路。安全性:随着与云端的交互和他外界接口的增加,以及后续需要开放一些平台来支撑第三方应用的场景,安全也是需要特别考虑的特性。OS选取:应对MCU和SOC上芯片功能进行适配,需要协调MCU和SOC的硬件资源和启动时序。芯片功能的适配:MCU和SOC的硬件资源和启动顺序协调难度加大。虚拟化技术:适配解决方案愈发考验平台的虚拟化技术实力。工具链的多样性:MCU开发,编译后的文件基本是二进制文件,单独使用调试器即可。基于SOC开发过程会涉及到交叉编译,导致工具链的多样性和复杂性。通用核与专有固件之间的交互:随着对软件跨域的诉求也越来越迫切,新的架构里还要涉及适配周边芯片,例如:DSP、TSN、HSE、通讯加速器等。

为击破以上痛点,东软睿驰提出“软件先行”的开发模式:即通过中间件实现软硬件解耦,然后,在开发软件的时候,可以暂不考虑将来要跟怎样的硬件做适配。

具体地说,在整车架构平台上,先使用软件构建出一款车,这款车的关键硬件部件已完全抽象化,成为可供软件调用的接口;其次,基于此来开发控制车辆行为模式和关键功能的软件;最后,将这些软件与硬件进行并行的适配调试,从而形成不同的产品功能和性能。

NeuSAR DS正是“软件先行”开发模式的成果。NeuSAR DS提供一站式开发环境,主要解决目前行业在开发域控制器的时需集成不同供应商的内容,包括Posix系统、bsp驱动、CP、AP基础软件,还要涉及uboot启动,中间件层的集成,芯片的适配,不同核之间的通信和交互等问题,基于虚拟化环境,用户可以在没有硬件的情况下进行软件先行开发及验证,在虚拟化验证环境与真实硬件环境的无缝迁移。

? 全开发阶段支持:

全面的组件支持,提供软件包、开发工具链、开发与验证平台组件、集成方法与工具。

? 完整的软件包:

提供域控制器SOC与MCU上的整套底层软件系统,包括OS、BSP、引导程序、标准的AUTOSAR AP/CP基础软件、跨域SOA中间件、专用协议栈、专用加速器的驱动。

对应用层提供统一的开发视图,屏蔽不同域控制器的硬件差异,同时提供了基于服务的中间件组件,支撑整车SOA的开发及车云协同。

? 完善的工具链:

? 虚拟化支持:

提供虚拟化版本,支持本地与云端虚拟化部署方案,开发者可在没有硬件的情况下进行软件先行的开发及验证,做到软硬完全分离。

NeuSAR DS快速开发原型:构建全面、快速、低成本的开发模式

NeuSAR DS快速开发原型是包含基于硬件开发板(包含操作系统及其配套组件)及配套中间件和对应工具链的快速验证系统,致力于让开发者以较小的投入,获得域控制器开发的预研平台,开发者可以根据目标硬件选购对应芯片快速开发原型,进行域控制器开发预研、POC构建以及SOA设计和验证,并且能让开发者能够全面、快速、低成本、无缝导入量产。

NeuSARDS快速开发原型使用逻辑

将为开发者带来:

?缩短开发时间

·提供整套的底层平台及工程适配,免去OEM软硬件选型及不同供应商产品的集成。

·开发者可在没有硬件的情况下进行软件先行的开发及验证,做到软硬件分离,并行开发,提高开发效率,缩短开发周期。

?减少开发风险

·OEM可在较低成本投入情况下,启动域控制器的开发,实现原型后再转入量产,降低项目风险。

·NeuSAR DS产品化程度较高,可减少OEM在构建底层开发平台上的投入,从而把精力放在为下一代智能汽车实现更多个性化、智能化的应用。

?开发协作

NeuSAR DS协助OEM对硬件供应商与软件供应商提供统一的开发体系,并通过不同的license授权实现开发成果物在不同阶段的无缝迁移。

下半年,东软睿驰将提供面向TI TDA4系列及芯驰G9系列的快速开发原型,未来还将支持更多主流芯片。此外,东软睿驰还会提供面向高校及科研机构的教育版DS验证系统,以及面向行业评估及咨询机构的研究版DS验证系统。

后续,东软睿驰会不断发布NeuSAR DS新的升级版本,使所有用过DS产品的客户,都可以容易地到新版本上去升级。

写在最后

关于投稿

如果您有兴趣给《九章智驾》投稿(“知识积累整理”类型文章),请扫描右方二维码,添加工作人员微信。

注:加微信时务必备注您的真实姓名、公司、岗位

以及投稿意向等信息,谢谢!

“知识积累”类稿件质量要求:

A:信息密度高于绝大多数券商的绝大多数 告,不低于《九章智驾》的平均水平;

B:信息要高度稀缺,需要80%以上的信息是在其他媒体上看不到的,如果基于公开信息,需有特别牛逼的独家观点才行。多谢理解与支持。

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2022年4月11日
下一篇 2022年4月11日

相关推荐