自主可控智能网联汽车操作系统

news2024/12/25 12:59:22

  • 开发自主可控智能网联汽车操作系统的必要性

当下,传统汽车操作系统行业的核心技术几乎由国外的黑莓、谷歌、风河、Vector、ETAS等垄断。操作系统已成为我国智能网联汽车发展过程中的关键卡脖子技术,开发自主可控的智能网联汽车操作系统势在必行。

  • 操作系统简介及演进

《车载智能计算基础平台参考架构1.0》白皮书中定义智能网联汽车操作系统是由系统软件功能软件组成的整体基础框架软件。

图1车载智能计算基础平台参考架构

 

伴随着自动驾驶从L1—L5的发展历程,汽车正向着智能化、网联化方向发展,电子电器架构也逐步向域控制器、中央控制器演化,原来各子ECU的功能进一步集成到了域控制器或车载计算机中。汽车操作系统也由单纯的车控操作系统逐步向多核CPU、多内核OS模式发展。

 图2 电子电器架构演进趋势

智能网联汽车操作系统在异构分布硬件/芯片组合上同时运行有多个/多种内核OS。其中,AI单元上运行着内核OS(一般用Linux);计算单元由多个多核CPU组成,通过hypervisor同时运行着多个/多种内核OS;控制单元上加载有CP-AUTOSAR平台基础软件。

红色框线:系统软件

图3 多个/多种操作系统并行框架

系统软件是整个操作系统的核心开发内容,包括内核系统虚拟化软件中间件等。内核系统主要种类有Linux、QNX、Vxworks等;虚拟化软件主要包括hypervior,它可以支持多个内核OS同时运行;中间件主要包括AUTOSAR。随着汽车操作系统的不断演进,系统软件也逐步由“单内核OS+中间件”的形式发展到了如今“多平台+hypervisor+多内核OS”的形式。

  • 自主可控操作系统技术路线

围绕智能汽车产业需求和行业应用,以自主可控智能网联汽车操作系统为研发目标,提出我国智能网联汽车操作系统开发技术路线如下:

 

图4 自主可控操作系统技术路线

第一阶段:2021—2024,基于“定制化Linux内核”的方式进行开发,达到功能安全ASIL B等级,与此同时开展操作系统“自主微内核”的基础性研究;

第二阶段:2024—2026,持续优化“Linux”,深耕“自主微内核开发”,功能安全达到ASIL D等级,最终完成操作系统的开发。

(1)内核开发

基于“定制化Linux”开发内核,对现有Linux内核进行深度裁剪,并采用虚拟化+Linux的方式从系统的角度解决功能安全问题,达到功能安全ASIL B等级,国内中标麒麟、中兴、百度等均已在此方向做了开发。

基于“自主微内核”开发,可完全实现智能网联操作系统的自主可控,并可满足功能安全ASIL D等级,完全具备中国自主知识产权,意义重大。

(2)功能软件开发

开发自动驾驶通用框架模块、网联模块和云控模块等核心共性模块。

(3)系统软件开发

①中间件开发:当前AP-AUTOSAR标准建设还不全面,可先按AUTOSAR架构进行开发,并结合中国智能网联汽车的特殊要求,开发出中国方案版的AUTOSAR(参考日本Jasper模式)。当前国内东软睿驰、普华已基于AP-AUTOSAR开发中间件产品。

②hypervisor开发:采用全虚拟化技术路线,基于硬件辅助虚拟化机制,开发具备高安全性、高实时性和高可靠性的Hypervisor,支持现存的多种OS及应用如Linux/安卓等生态。

  • 自主可控操作系统生态建设

截至2020年,中国汽车保有量已超过3.7亿辆,年产销量已突破2000万辆,这为自主可控操作系统的产业化落地提供了巨大的市场机遇;同时面对产业上下游资源整合带来的挑战,需要依托国家部委的引导和支持,发挥“集中力量办大事”的举国体制的优势,推动建设智能网联汽车操作系统的应用生态。同时,为实现操作系统技术的可持续发展,智能网联操作系统必须在自身推广、构建生态的过程中执行开源免费的策略。

  • 工具链开发

智能网联汽车操作系统的研发需要开发全栈工具链提升开发效率。需开发可视化开发工具、集成工具、仿真工具、调试工具和测试工具,形成完全具有自主知识产权的工具链体系。开发工具要采用C++/Web等完全开源不涉及知识产权的语言。

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

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

相关文章

CVPR 2023 | 达摩院REALY头部重建榜单冠军模型HRN解读

团队模型、论文、博文、直播合集,点击此处浏览 前言 高保真 3D 头部重建在许多场景中都有广泛的应用,例如 AR/VR、医疗、电影制作等。尽管大量的工作已经使用 LightStage 等专业硬件实现了出色的重建效果,从单一或稀疏视角的单目图像估计高精…

微服务架构设计与实践

随着互联网的发展,软件开发已经成为各种企业发展的重要手段。然而,单体应用在长时间的维护中会变得复杂、难以扩展、难以修改。因此,为了满足业务需求,微服务架构应运而生。本篇文章将深入探讨微服务架构的设计与实践。 一、微服务…

C++中的类与对象

类与对象 我们在C语言中自定义的struct 叫做结构体,而在C中我们把struct升级为了类,并且还加入了一个class,也称为类,那么我们今天就来看一下结构体和类的不同和相同 1.结构体与类 我们在C语言中的结构体是struct,而…

QT学习笔记(持续更新)

QT 一、按钮 1.效果 2.代码 #include<QPushButton>//头文件myWidget::myWidget(QWidget *parent): QWidget(parent) {//方法1QPushButton *btnnew QPushButton;//btn->show();//以顶层方式显示btn->setParent(this);//在myWidget窗口中btn->setText("按钮…

JS编程中的API hook

JavaScript奇技淫巧&#xff1a;Hook与反Hook 作者&#xff1a;专注于JS混淆加密的 JShaman API HOOK技术&#xff0c;在PC时代曾盛行&#xff0c;是高端的技术。在JavaScript编程中&#xff0c;也可以应用API Hook技术实现不寻常的效果。 例&#xff0c;eval hook&#xff1a…

Kotlin 基础 笔记

这里写目录标题 变量函数条件语句if/else 语句when 语句if/else 表达式 和 when 表达式 Kotlin 中的null使用 ?: Elvis 运算符 类和对象构造函数类之间的关系可见性修饰符定义属性委托 变量 变量是存储单项数据的容器&#xff0c;必须先声明变量&#xff0c;才可以使用。 常见…

Centos7.5 如何安装Bacula 11.05详细教程

环境: 本地华为桌面云服务器环境 Centos 7.5 Bacula 11.05 问题描述: Centos7.5 如何安装Bacula 解决方案: 一、官网下载Bacula 1.下载Source Files11.0.5 2.先安装C 和 C++ 编译器 root@localhost ~]# yum install -y gcc gcc-c++ 1 已安装: 2 gcc.x86_64 0:…

梦想云图Node.JS服务(2023.4.19)

说明 后台提供梦想Node.JS服务&#xff0c;方便调用控件后台功能&#xff0c;Windows服务程序所在目录:Bin\MxDrawServer\Windows&#xff0c;Linux服务程序所在目录:Bin\Linux\MxDrawServer 启动服务 Windows:进入Bin\MxDrawServer\Windows目录&#xff0c;运行start.bat启动…

redis原理及进化之路

Redis 的主从复制经历了多次演进&#xff0c;本文将从最基本的原理和实现讲起&#xff0c;并层层递进&#xff0c;逐步呈现 Redis 主从复制的演进历史。大家将了解到 Redis 主从复制的原理&#xff0c;以及各个改进版本解决了什么问题&#xff0c;并最终看清 Redis 7.0 主从复制…

vue+uniapp疫苗预约接种系统 微信小程序

统计分析&#xff1a;查看用户&#xff0c;疫苗&#xff0c;订单数量&#xff1b;统计近7日&#xff0c;30日订单趋势 用户管理&#xff1a;查看注册用户信息&#xff0c;及删除&#xff08;数据库mysql) 疫苗管理&#xff1a;疫苗增删改查以及上下架 接种点管理&#xff1a;接…

vue3.0 详细说明+案例 !!!

提示&#xff1a;vue3.0 文章目录 前言一、pandas是什么&#xff1f;二、使用步骤 1.引入库2.读入数据总结 前言 提示&#xff1a;Vuee.js的最新版本。它提供了一系列全新的特性&#xff0c;包括更快的渲染速度、更好的Tree Shaking支持以及更好的TypeScript支持。 最重要的特性…

centos7重启后/etc/rc.local中的脚本没有执行

前阵子自己安装了WMware16、centos7&#xff0c;配置好jdk、mysql、nginx、redis并设置好开机自动启动后&#xff0c;打算将服务也做成自启动&#xff0c;因为之前做过本以为会很顺利&#xff0c;结果整了快两小时&#xff0c;觉得有必要记录下。 之前自己记录的博客&#xff…

Faster RCNN系列5——RoI Pooling与全连接层

Faster RCNN系列&#xff1a; Faster RCNN系列1——Anchor生成过程 Faster RCNN系列2——RPN的真值与预测值概述 Faster RCNN系列3——RPN的真值详解与损失值计算 Faster RCNN系列4——生成Proposal与RoI Faster RCNN系列5——RoI Pooling与全连接层 在RPN网络中&#xff0c;已…

融云出海赋能会干货回顾(二)| 地区、赛道选择和避坑攻略

“出海是这个时代给我们的机遇。”这是很多互联网出海人的心声。关注【融云全球互联网通信云】了解更多 走过跌宕起伏的 15 年出海历程&#xff0c;中国出海人现在面对与此前截然不同的市场环境&#xff0c;很多地区蓝海不再&#xff0c;也有不少赛道变得拥挤。 一体两面&…

交友项目【动态点赞动态喜欢】

目录 1&#xff1a;点赞 1.1&#xff1a;动态点赞 1.1.1&#xff1a;分析&实现 1.2&#xff1a;取消点赞 1.2.1&#xff1a;分析&实现 2&#xff1a;喜欢 2.1&#xff1a;动态喜欢 2.1.1&#xff1a;分析&实现 2.2&#xff1a;取消喜欢 2.2.2&#xff1a…

学成在线笔记+踩坑(5)——【媒资模块】上传视频,断点续传

目录 5 上传视频 5.1 媒资管理页面上传视频流程预览 5.2 断点续传技术 5.2.1 什么是断点续传 5.2.2 测试分块与合并&#xff0c;RandomAccessFile随机流 5.2.3 视频上传流程 5.2.4 测试minio合并文件 5.3 接口定义&#xff0c;检查文件/分块、上传分块、合并分块 5.4…

4年外包终上岸,我只能说这类公司能不去就不去

我大学学的是计算机专业&#xff0c;毕业的时候&#xff0c;对于找工作比较迷茫&#xff0c;也不知道当时怎么想的&#xff0c;一头就扎进了一家外包公司&#xff0c;一干就是4年。现在终于跳槽到了互联网公司了&#xff0c;我想说的是&#xff0c;但凡有点机会&#xff0c;千万…

类图(类之间的关系)

一.概述 类图(Class diagram)是显示了模型的静态结构&#xff0c;特别是模型中存在的类、类的内部结构以及它们与其他类的关系等。类图不显示暂时性的信息。类图是面向对象建模的主要组成部分。在软件工程中&#xff0c;类图是一种静态的结构图&#xff0c;描述了系统的类的集合…

基于Powell共轭方向法的UWB室内定位构型优化算法

基于Powell共轭方向法的UWB室内定位构型优化算法 阚昊宇 摘要&#xff1a; UWB室内定位系统的服务性能及定位精度很大程度上受UWB基站构型影响&#xff0c;而GDOP是衡量系统定位服务性能的重要指标。目前关于UWB室内定位基站构型的讨论主要集中于最小化限定基站数目下GDOP在自…

【系统集成项目管理工程师】项目资源管理

&#x1f4a5;十大知识领域&#xff1a;项目资源管理 项目资源管理包括以下 4 个过程: 编制项目人力资源计划组建项目团队建设项目团队管理项目团队 一、编制项目人力资源计划 确定与识别项目中的角色、所需技能、分配项目职责和汇报关系&#xff0c;并记录下来形成书面文件&am…