SDV进入新阶段,如何让智能汽车应用开发变得更容易?

news2024/11/24 20:52:43

软件定义汽车加速到来,基于域控制器架构的车型大规模量产,从域控架构到中央集成式架构,跨域融合已经成为明显趋势。

高工智能汽车研究院发布《2023-2025年智能网联产业趋势报告》显示,今年1-10月,智驾域控制器前装搭载同比上年增长116.92%;预计未来三年,前装搭载量将维持每年翻倍增长趋势。

而在域控制器异构多核等的发展趋势下,也要求整车软件形成统一的体系架构与开发视图,随之也会产生新的操作系统,解决应用开发难题,并在短时间内被广泛使用,从而确立领先优势。

以上,都为汽车应用开发带来新机遇和新挑战。

一方面,市场层面针对应用创新的要求越来越高,对功能迭代的速度要求也越来越快。另一方面集中式域控架构下的应用开发还存在诸多难题,尤其是快速兴起的跨域融合功能开发,对面向整车SOA的基础软件平台需求也将凸显出来。

在日前召开的2022(第六届)高工智能汽车年会上,东软睿驰首席科学家李冰发表《下一代软件开发平台赋能SDV驶入新阶段》的主题演讲。

他指出,SDV真正落地的过程仍然面临多维度的挑战。具体到技术层面,挑战主要为,在域控制器架构下,自动驾驶软件的开发、整车控制和管理软件开发,以及实现人与车全面互动的人车交互系统的开发。这些软件规模之庞大,体系之复杂前所未有。

同时由于车辆开发本身的复杂性以及深厚的历史积淀,大量既有的方法和工具仍然需要继承,这使得新方法的引入既需要解决新问题,又要兼顾老方法。

在既有的成熟体系的基础上,快速构建面向新应用领域的应用框架,通过真正能够解决新问题的应用框架快速发展新的生态体系;推进支持多核异构硬件体系的域控制器、标准的中间层软件框架、跨域协同的创新方法学,并与合作伙伴一起构建繁荣发展的生态体系。

SDV新阶段的创新开发模式:软件先行

李冰指出,SOA的快速发展带动产业出现新的趋势,软件的重要性进一步凸显。

这意味着,行业不仅需要一套成熟稳定的软件框架,同时在开发方法及流程体系上也需要积极拥抱变化,例如:应该发展新应用框架下的广义操作系统,发展面向域控制器的开发应用框架;同时推进基础模块的本土化替代,如符合汽车功能安全需求的微内核操作系统(狭义操作系统)。

通用软件开发平台包括基础软件+中间件,用于面向不同的硬件平台/异构硬件等提供更多的抽象与兼容的能力,屏蔽不同硬件体系的差异化,对底层硬件平台和上层应用之间起到承上启下的作用。

基于以上安全可靠的通用软件开发平台,车企可快速实现上层应用开发,创新的应用将会成为各大品牌车型的核心竞争点。

不容忽视的是,基于域控架构的应用开发与落地,还面临着诸多痛点亟待解决。

首先在硬件平台架构方面,芯片还处于更新换代的高速发展期,没有形成统一标准的架构体系,导致开发者在芯片选型、芯片适配方面需要花费大量精力,硬件平台更换的成本很高。

其次在域控架构下,基础软件平台需要适配不同的硬件平台以及多核异构架构,未来还需要满足跨域融合功能开发对软件系统跨域的需求。但不同硬件都是并行开发的,导致功能开发与调试非常困难,会大大影响创新速度。

而东软睿驰创新推出的软件先行开发模式可以很好地解决上述种种痛点,「软件先行」通过对硬件的抽象,使应用软件先行开发,实现上层应用的独立迭代,硬件可灵活的升级和替换,从而助力产品更快速、无缝导入量产。

这意味着,即便是主机厂在硬件不确定的情况下依旧可以先行实现软件开发,在完成之后可以以最快的速度,和最低的成本进行迁移目标硬件平台上。若后期软件更新,也可以实现软件最高程度的复用。

但李冰也同时强调,「软件先行」开发模式,需要稳固的中间层软件架构做好“承上启下”的支撑,同时,完善的开发与调试工具也将加速智能化创新,为汽车软件生态繁荣发展的发挥作用。

NeuSAR,让开发者更容易

有效提高软件复用度

从标准基础软件到中间件,再到DS产品和工具链,NeuSAR也一直在进化。

“我们的目标始终是为开发者提供最先进、最方便的开发平台。”李冰表示。

东软睿驰自主研发的NeuSAR是面向智能网联汽车的基础软件平台产品,包含标准基础软件、ASF应用框架和开发工具,兼容最新AUTOSAR标准,支持国际、国内主流芯片,如NXP、TI、NVDIA、芯驰,地平线等,支持的操作系统包括Linux、QNX以及国产中兴GoldenOS微内核操作系统等,已在众多量产域控制器项目中得到广泛应用。

基于软件先行的开发理念,今年4月,东软睿驰推出面向域控制器的软件开发平台NeuSAR DS(Domain System)。

该平台主要用于解决域控制器架构下的软件开发的难题,提供整套基础软件开发平台、验证系统、工具链、及针对典型芯片的硬件快速开发原型。

据介绍,主机厂早期便可以在NeuSAR DS原型开发平台上进行车辆的相关应用开发及验证。开发者可针对量产的目标硬件进行工程化适配,再根据DS系统的组件支持、软件包、工具链来构建量产级的软件架构平台,快速将应用架构迁移到目标硬件平台并导入量产。

这意味着,主机厂能够在大幅降低开发风险与成本的情况下,快一步实现创新功能的开发与提前验证。更重要的还在于,伴随SOA发展进入关键阶段,主机厂可以先人一步实现创新功能的量产落地。

除了以上,域控制器的多核异构架构往往使用不同的软件架构体系,面对不同体系的开发工具和流程,开发者往往需要在不同的工具之间进行切换,而东软睿驰工具链产品集成了配置功能、代码级开发功能、调试功能,使得开发者能够在一套工具中完成整个开发过程,极大地提高了开发效率。

据李冰介绍,随着SDV的深入,开发者即将面对跨域融合的功能开发,面对新的巨大产业课题出现,需要新的开发方法和开发框架,“既要解决新问题,又要兼容老传统”,接下来东软睿驰还将推出整车视角下SOA应用开发框架和软件平台,发展应用框架下的广义操作系统,构建繁荣发展的生态体系。

未来,随着中国汽车产业在智能化创新方面的不断发展,能够真正解决产业变革中的软件开发难题的新的应用框架一定能够创造出新的汽车软件/硬件生态,并以广义操作系统的形态,进一步带动国内操作系统内核以及芯片的发展壮大。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/89464.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【Kafka】Kafka 简介 || CentOS7 安装 Kafka || SpringBoot整合 Kafka 方式

最近的精神状态真的不是很好,刚刚脱离🐏羊的苦海,收获了很多吧,任何经历都是我们成长的关键。本文是我 Kafka 入门部分的一个笔记,大家如果有有疑问的地方可以评论区或者私信我,我看见了都会回复的。最后&a…

安卓玩机搞机技巧综合资源-----手机隐藏拍照录像 取证软件 寻找隐藏摄像头 【十六】

接上篇 安卓玩机搞机技巧综合资源------如何提取手机分区 小米机型代码分享等等 【一】 安卓玩机搞机技巧综合资源------开机英文提示解决dm-verity corruption your device is corrupt. 设备内部报错 AB分区等等【二】 安卓玩机搞机技巧综合资源------EROFS分区格式 小米红…

计算机网络学习笔记(V):传输层

目录 1 传输层概述 1.1 功能 1.2 两种协议 1.TCP 2.UDP协议 1.3 传输层的寻址与端口 2 UDP协议 2.1 特点 2.2 首部格式 2.3 UDP检验 3 TCP协议 3.1 TCP协议 1.特点 2.报文段首部格式 3.2 TCP连接管理 1.连接建立 2.TCP连接释放 3.3 TCP可靠传输 1.校验 2.序…

java+MySQL 基于ssm的视频播放网站

随着现代视频播放网站管理的快速发展,可以说视频播放网站管理已经逐渐成为现代视频播放网站管理过程中最为重要的部分之一。但是一直以来我国传统的视频播放网站管理并没有建立一套完善的行之有效的视频播放网站管理系统,传统的视频播放网站管理已经无法适应高速发展,无论是从效…

中小型水库雨水情测报平台有哪些功能?水库雨水情数据孪生安全监测系统

平升电子中小型水库雨水情测报平台/雨水情监测及视频监控解决方案/水库雨水情数据孪生安全监测系统统辅助水利管理部门实现水库雨水情信息“全要素、全量程、全覆盖”自动测报。系统具备水库水位、雨量、现场图像/视频等水文信息采集、传输、处理及预警广播等功能,有…

美股l2接口有什么特别的功能服务?

美股l2接口主要是面向做美股投资的level2行行情接口,接下来小编说说它的两大特色! 1、买卖盘从各五档扩展到各十档 为投资者、基金、机构提供更多的交易参考数据,可以更准确地确定交易任务的完成程度。 美股l2接口(十档行情快照…

【ShaderGraph】关于ShaderGraph的的介绍和入门

目录 一.ShaderGraph入门介绍 二.创建SRP工程(URP或者HDRP) 1.创建URP工程 2.创建HDRP工程 三.创建一个Shader Graph文件资源 ​​​​​​​ 一.ShaderGraph入门介绍 Shader Graph 使您能够直观地构建着色器。您无需编写代码,而是在图…

实验室管理系统

开发工具(eclipse/idea/vscode等): 数据库(sqlite/mysql/sqlserver等): 功能模块(请用文字描述,至少200字):模块划分:班级模块、老师模块、学生模块、实验室模块、试脸模块、作业模块、作业提交、作业打分 管理员功能&…

ICG-Carboxylic Acid ICG标记羧基

ICG-Carboxylic Acid ICG标记羧基 外观: 绿色固体粉末 CAS: 181934-09-8 分子式:C45H50N2O5S 相对分子质量(g/mol): 730.6 溶解性:DMF/DMSO 注意事项 避免长时间接触光线。 保存条件:-20避光。 产品应用 ICG是一种带负电…

OA办公系统,推动企业管理革新

近年来,随着经济形势的发展与现代互联信息技术的高速发展,OA办公系统软件逐渐为人们所熟知,成为企业管理革新的重要选择。 1.OA办公系统助力企业实现组织管理 企业OA财务费控办公系统的扁平化组织可以说是组织创新最重要的一个利器。通过OA财…

基于springboot的电影推荐网站设计与实现(协同算法推荐)

项目描述 临近学期结束,还是毕业设计,你还在做java程序网络编程,期末作业,老师的作业要求觉得大了吗?不知道毕业设计该怎么办?网页功能的数量是否太多?没有合适的类型或系统?等等。这里根据疫情当下,你想解决的问…

猿如意中的【Qt Creator】工具详情介绍

一、工具名称 Qt Creator 二、下载安装渠道 Qt Creator通过CSDN官方开发的【猿如意】客户端进行下载安装。 2.1 什么是猿如意? 猿如意是一款面向开发者的辅助开发工具箱,包含了效率工具、开发工具下载,教程文档,代码片段搜索&…

2019年第一届“长安杯”电子数据取证竞赛答案解析

C D A 仿真后用uname -r查看 B PV:psycial volume VG:volume group LV:logical volume X-Ways检测的分区3、4是root和swap C LBA:Logical Block Address D 应为分区4 C D 39999->22 前面为主机端口,后面为dock…

C语言文件操作(1)

个人主页:平行线也会相交 欢迎 点赞👍 收藏✨ 留言✉ 加关注💓本文由 平行线也会相交 原创 收录于专栏【C/C】 目录什么是文件程序文件数据文件文件名文件类型文件缓冲区文件指针什么是文件 磁盘的文件是文件 但在程序设计中,我…

诊断和响应故障_执行块介质恢复(Block Media Recovery)

本章阐述如何还原和恢复数据文件中个别的数据块。 1.块介质恢复概述 块介质恢复通过恢复损坏的数据块提供更短的平均恢复时间(MTTR)。 1.1.块介质恢复的目的 使用块介质恢复来恢复数据文件中一个或多个损坏的数据块。 块介质…

whistle修改接口返回步骤(只影响前端展示,不会插入数据到数据库)

本文章向大家介绍whistle修改接口返回步骤(只影响前端展示,不会插入数据到数据库),主要包括whistle修改接口返回步骤(只影响前端展示,不会插入数据到数据库)使用实例、应用技巧、基本知识点总结…

m基于高阶累积量和信号子空间的信噪比估计方法的matlab仿真

目录 1.算法描述 2.仿真效果预览 3.MATLAB核心程序 4.完整MATLAB 1.算法描述 随着信息技术的飞速发展,信息战逐渐成为战争的一个重要方式。因此,掌握战场的信息控制权是赢得战争的重要因素。在信息战中,为了干扰和破坏对方的通信系统&…

Rvit中添加尺寸标注的前缀后缀和【一键尺寸定位标注】

一、Rvit中如何添加尺寸标注的前缀后缀 在进行尺寸标注尤其是多段连续的尺寸标注时常会用到诸如:3x20006000的标注样式,在Revt中应如何实现? 我们可以采用以下方法来解决: 1.如图1所示,先对该连续物体进行普通的对齐标…

前端基础(四)_CSS层叠样式表_什么是css_css样式的引入方式_样式表的优先级_样式选择器

一、什么是css? 主要用于html页面文本内容、图片外形、版本布局等外观样式的设置 二、css语法规则 语法: 选择器 声明语句; div {width: 200px;}div就是选择器 花括号中属性键值对就是 属性名:属性值 二、css样式的引入方式 1、行内样式–内联式 语…

uniapp中根据URL链接生成二维码(适用所有Javascript运行环境的前端应用),保存二维码到本地相册。

推荐一款适用所有Javascript运行环境的二维码生成组件。 uQRCode是一款基于Javascript环境开发的二维码生成插件,适用所有Javascript运行环境的前端应用和Node.js应用。 uQRCode可扩展性高,它支持自定义渲染二维码,可通过uQRCode API得到二…