车控操作系统

news2024/11/16 10:26:01

车控操作系统

我是穿拖鞋的汉子,魔都中坚持长期主义的汽车电子工程师。

老规矩,分享一段喜欢的文字,避免自己成为高知识低文化的工程师:

屏蔽力是信息过载时代一个人的特殊竞争力,任何消耗你的人和事,多看一眼都是你的不对。非必要不费力证明自己,无利益不试图说服别人,是精神上的节能减排。
无人问津也好,技不如人也罢,你都要试着安静下来,去做自己该做的事.而不是让内心的烦躁、焦虑、毁掉你本就不多的热情和定力。

时间不知不觉中,快要来到春末的五月。清晨起来,抬望眼处那份嫩绿,还是能让人心生欢喜。

本文主要内容如下:

1、车控操作系统的发展历程

2、车控操作系统的特点

3、车控操作系统发展现状

一、车控操作系统的发展历程

车控操作系统是指用于控制汽车各种功能的软件系统。它的发展历程可以大致分为以下几个阶段:

1、早期的机械控制阶段,汽车最初的控制系统由机械元件实现,如油门、刹车、离合器等。这些机械元件的设计和制造需要耗费大量的人力和物力,而且容易出现故障;

2、电子控制阶段,随着电子技术的发展,汽车控制系统开始采用电子元件,如传感器、执行器等。该方式能够提高控制精度和可靠性,但仍然需要人工进行调整和维护;

3、网络化控制阶段,随着互联网技术的普及,汽车控制系统进一步实现网络化,车控操作系统也出现了 AUTOSAR(Automotive Open System Architecture) 等标准通信中间件。该方式实现车辆与外部环境的信息交换和数据共享,提高了驾驶体验和安全性;

4、自主控制阶段,近年来,人工智能技术的兴起使得汽车控制系统开始向自主控制方向发展。自主控制系统能够学习和适应不同的驾驶环境和驾驶者行为,实现更加智能化的驾驶体验。

总之,随着技术的不断发展,汽车控制系统不断创新和升级,为驾驶者提供更加安全、便捷和智能的驾驶体验。

AUTOSAR是一种基于开放标准的汽车软件架构,它旨在促进汽车电子系统的开发和集成。AUTOSAR软件的发展历史可以大致分为以下几个阶段:在初期阶段(2003-2006年), AUTOSAR最初于2003年成立,由欧洲汽车制造商协会(ACEA)和汽车电子工程师协会(SAE)共同发起。在这一阶段,AUTOSAR主要关注汽车电子系统的标准化和模块化设计,推出了第一个版本的AUTOSAR标准。标准化阶段(2006-2010年), AUTOSAR在2006年发布了第二个版本的标准,并开始向全球范围内推广。在这一阶段, AUTOSAR不断完善标准规范和工具链,以支持更多的汽车制造商和供应商使用AUTOSAR。标准实施及应用阶段(2010-2015年):在AUTOSAR标准得到广泛应用的同时, AUTOSAR开始关注基于标准的实际应用。 AUTOSAR推出了一系列的应用指南和最佳实践,帮助汽车制造商和供应商更好地应用AUTOSAR标准。 开放平台阶段(2015年至今):随着汽车电子系统的不断发展和互联网技术的普及, AUTOSAR开始向开放平台方向发展。

AUTOSAR推出了一系列开放平台标准和工具,支持更加灵活和高效的汽车软件开发和集成。总之, AUTOSAR标准是汽车电子系统开发和集成的重要标准之一,它经历了从标准化到应用再到开放平台的发展过程。随着汽车电子系统的不断创新和发展,AUTOSAR标准也在不断升级和完善,以应对日益复杂的汽车电子系统需求。

车用Linux操作系统是指基于Linux内核的汽车软件操作系统,它具有开放性、灵活性和可定制性等特点,是汽车电子系统中的重要组成部分。最初,车用Linux操作系统主要用于嵌入式系统和网络设备等领域。在这一阶段,Linux内核被移植到了汽车电子系统中,但仅仅是作为一个实验性质的项目。在 2005 年左右,Linux开始在汽车电子系统中得到更广泛的应用。

一些汽车制造商和供应商开始将 Linux 作为车载娱乐系统、导航系统等应用的操作系统。在这一阶段, Linux开始逐渐成为车用操作系统的标准之一。随着汽车电子系统的不断发展和互联网技术的普及,车用Linux操作系统开始向开放平台方向发展。在这一阶段,Linux开始支持更多的汽车应用,如自动驾驶、车联网等。同时,开源社区也在不断改进和完善Linux内核,以支持更广泛的汽车应用。总之,车用Linux操作系统是汽车电子系统中的一个重要组成部分,它经历了从实验性质到标准化再到开放平台的发展过程。随着汽车电子系统的不断创新和发展,车用 Linux 操作系统也在不断升级和完善,以应对日益复杂的汽车电子系统需求。

二、车控操作系统的特点

车控操作系统是指用于控制汽车电子系统的软件操作系统,它是汽车电子系统中的重要组成部分。车控操作系统采用纵向分区、横向分层式架构,并在逻辑层次上包含系统软件和功能软件框架,是车载智能计算基础平台安全、实时、高效的核心和基础。系统软件创建复杂嵌入式系统运行环境,可以实现与Classic和Adaptive两个平台的兼容和交互。

功能软件根据国内智能网联汽车应用特点,以及各类辅助驾驶/自动驾驶功能的核心共性需求,明确定义和实现各共性子模块,并进行通用模块定义和实现。 车控操作系统主要负责处理和控制汽车各个部件的信号和数据,如发动机、变速器、制动系统、安全气囊等,以实现汽车的正常行驶和安全性能

车控操作系统具有以下几个特点:

1、实时性

车控操作系统需要保证对汽车各个部件的控制是实时的,以确保汽车的正常行驶和安全性能。实时性是车控操作系统最基本且至关重要的特点。由于汽车行驶过程中需要不断地对各个部件进行监控和调整,如发动机转速、刹车系统、转向系统等,车控操作系统必须能够快速响应并实时处理这些数据。实时性确保了汽车能够在各种路况和驾驶条件下保持稳定和安全的行驶。

2、高可靠性

车控操作系统需要具备高可靠性,以确保汽车的稳定性和安全性。车控操作系统的可靠性直接关系到汽车的安全性和稳定性。由于车控系统涉及车辆的众多关键部件和功能,任何系统故障都可能导致严重的后果。因此,车控操作系统必须具备高度的可靠性,能够长时间稳定运行,减少故障发生的概率,并在故障发生时能够采取适当的措施,防止对车辆和乘客造成损害。

3、高安全性

车控操作系统需要具备高安全性,以应对各种潜在的安全威胁,如黑客攻击、恶意软件等。随着汽车智能化和网络化的发展,车控操作系统面临着越来越多的安全威胁。黑客攻击、恶意软件等都可能对车控系统造成破坏,影响汽车的正常运行。因此,车控操作系统必须具备强大的安全防护能力,能够抵御各种安全威胁,保护车辆和乘客的安全。这包括采用加密技术保护数据传输、设置访问控制防止未授权访问、定期更新安全补丁等措施。

4、可扩展性

车控操作系统需要具备良好的可扩展性,以支持不同类型和不同品牌的汽车电子系统。随着汽车技术的不断发展,新的电子系统和功能不断被引入到汽车中。因此,车控操作系统需要具备良好的可扩展性,以适应未来可能出现的新型汽车电子系统。可扩展性意味着车控操作系统能够方便地集成新的功能模块,支持不同类型和不同品牌的汽车电子系统,从而满足汽车厂商和消费者的多样化需求。

目前,市场上主要的车控操作系统包括 AUTOSAR、车用Linux操作系统、车用QNX操作系统等。这些车控操作系统都具备高实时性、高可靠性和高安全性等特点,并且支持不同类型和不同品牌的汽车电子系统,以满足汽车行业的不断发展和创新需求。

三、车控操作系统发展现状

安全车控操作系统国外发展较早,目前已经开展了一系列的标准化工作,国内目前主要处于跟随状态。2003年,宝马、博世、大陆、戴姆勒、通用、福特、标志雪铁龙、丰田、大众等9家企业作为核心成员,成立了一个汽车开放系统架构组织(简称 AUTOSAR 组织),致力于建立一个标准化平台,以减少汽车软件设计的复杂度,提高灵活性和开发效率。

AUTOSAR以OSEK/VDX为基础,但涉及的范围更广。车控操作系统多基于经典AUTOSAR,适用于控制类和安全性较高的应用场景。

AUTOSAR组织发展至今,得到了越来越多的行业认可,目前已有超过180家的车、零部件、软件、电子等领域的成员。 AUTOSAR 标准平台由于采用开放式架构和代码开源方式,目前已经成为国际主流的标准软件架构,它不仅提高了开发效率,降低开放成本,同时保障了车辆的安全性与一致性。目前基于 AUTOSAR 标准平台,拥有完整的汽车软件解决方案的企业主要有 Vector、KPIT、ETAS、DS以及被大陆收购的伊莱比特和被西门子收购的MentorGraphics。此外,宝马、沃尔沃等汽车厂商都相继推出了基于AUTOSAR标准平台的车型。

智能驾驶操作系统将会成为自动驾驶汽车发展的核心竞争力之一,由于安全车控操作系统相对成熟,且智能驾驶操作系统部分包含安全车控操作系统,所以本文提到的车控操作系统主要是指智能驾驶操作系统。AUTOSAR组织为应对自动驾驶技术的发展推出了Adaptive AUTOSAR架构。

目前普遍采用的车控操作系统底层内核主要有Linux、QNX。

Linux最初是作为通用操作系统而设计开发的,但提供了一些实时处理支持,这包括大部分POSIX标准中的实时功能,支持多任务、多线程,具有丰富的通信机制等。

Linux也提供了符合POSIX标准的调度策略。

QNX是一种商用的遵从POSIX规范的类Unix实时操作系统,其主要特点是符合分布式、嵌入式、可规模扩展的硬实时操作系统。

QNX遵循POSIX.1(程序接口)和POSIX.2 (Shell和工具)、部分遵循POSIX.1b(实时扩展)。 QNX的微内核结构是它区别于其它操作系统的显著特点。

Classic AUTOSAR R22.11

Classic AUTOSAR 标准平台是为硬实时和安全要求严格的嵌入式系统的提出的AUTOSAR解决方案。

Classic AUTOSAR 将微控制器上的软件抽象为三个软件层:应用程序、运行时环境(RTE)和基本软件(BSW)。其中 BSW 分为三个主要层:服务层、 ECU 抽象层和微控制器抽象层。应用与应用之间,以及应用于 BSW 之间的通信都是经过RTE完成数据交换,因此做到了应用与硬件的完全独立。

Adaptive AUTOSAR R22.11

Adaptive AUTOSAR 标准平台是为高性能计算的ECU提出的解决办法,用于自动驾驶等。 Adaptive AUTOSAR平台为AUTOSAR应用实现了运行环境ARA。使用两种接口完成数据交换:服务和API。平台由功能集群组成,这些集群按服务和自适应AUTOSAR基础进行分组。

Adaptive AUTOSAR解决了新一代汽车高性能需求、连接性和持续软件无线(OTA)更新带来的新市场需求,它作为多个供应商的软件集成平台,解决 Classic AUTOSAR经典架构的局限性,其为灵活性而设计的,以便在运行时支持软件更改。Adaptive AUTOSAR构建在POSIX 操作系统之上,由不同的功能模块组成,这些模块被划分在服务模块和基础模块上,它的的通信是面向服务类型的,会将网络绑定到 DDS或者SOME/IP使用以太网与其它ECU通信。

搁笔分享完毕!

愿你我相信时间的力量

做一个长期主义者

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

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

相关文章

从 Android 恢复已删除文件的 3 种简单方法

如何从 Android 恢复已删除的文件?毫不犹豫,有些人可能会认为从 Google 备份恢复 Android 文件太容易了。但是,如果删除的文件未同步到您的帐户或未备份怎么办?您错误的恢复可能会永久删除您想要的数据。因此,我们发布…

seatable部署之后network error【seatable】

这里写自定义目录标题 问题汇总 问题汇总 seatable服务部署后,组件显示正常运行,创建表单,显示Network error 点击错误信息,查看其跳转至另一个页面

数据结构----顺序表

在学习顺序表之前,我们先来了解一下数据结构。 数据是什么呢? 我们在生活中常见的名字,数字,性别等都属于数据。 结构又是什么呢? 在计算机中,结构就是用来保存数据的方式。 总的来说,数据…

【抽代复习笔记】13-群(七):变换群引理

引理:考虑等边三角形123—— 这个等边三角形的对称性可用(1),(12),(13),(23),(123),(132)表示,其中: (1)表示这个等边三角形绕着其中心点旋转360/720/.../360n,得到的图形与原图形完全重合的旋转对称变换; (12)表示这…

selenium_使用XPATH定位

selenium_使用XPATH定位 """需求:1. 使用绝对路径定位 用户名 输入 admin2. 暂停2秒钟3. 使用相对路径定位 密码框 输入 123方法:driver.find_element_by_xpath() """# 导包 from selenium import webdriver from time im…

Elasticsearch常用查询语法及RestClient操作

DSL Query基本语法 1,查询所有数据matchall(当然并不是会显示所有数据) #查询所有数据 GET /索引名/_search {"query": {"查询类型": {"查询条件":"条件值"}} }2,全文搜索检索-分词搜索…

第07-4章 网络层详解

7.1 网络层协议 IP协议ARP(地址解析协议)RARP(反向地址解析协议)ICMP(互联网控制消息协议) 7.2 IP协议详解 7.2.1 IP协议功能 寻址和路由传递服务(不可靠,尽最大努力&#xff0c…

牛客小白月赛91 ----- Bingbong的回文路径 ---- 题解

Bingbong的回文路径: 题目描述: 思路解析: 现在有一棵树,树上每个结点上都有一个小写字母,那么如果唯一确定了x和y两个结点,那么就唯一确定了一个字符串路径(最短路径)。 -现在给出…

linux内核初始化成功后是如何过渡到android初始化的

Android用的linux内核,以完成OS该有的功能,例如,文件系统,网络,内存管理,进程调度,驱动等 ,向下管理硬件资源向上提供系统调用。另一些Android特有驱动也放在内核之中。 当linux内核…

Vue3+TS版本Uniapp:封装uni.request请求配置

作者:前端小王hs 阿里云社区博客专家/清华大学出版社签约作者✍/CSDN百万访问博主/B站千粉前端up主 封装请求配置项 封装拦截器封装uni.request 封装拦截器 uniapp的封装逻辑不同于Vue3项目中直接使用axios.create()方法创建实例(在create方法中写入请求…

ChatGPT基础(三) 让ChatGPT回答质量提高十倍的提示词模版

上篇文章介绍了ChatGPT使用提示词的一些方法策略和如何优化我们的提示词。这里呢,我介绍一下参照大佬的方法总结的一个提示词的一个用法的模板。使用这个模板之后,我们的提问和获得答案的效率和收集素材的完整度能提高很多。 首先我介绍一下这个模板&am…

实战|哈尔滨等保2.0 Linux主机测评过程之身份鉴别

一、身份鉴别 a)应对登录的用户进行身份标识和鉴别,身份标识具有唯一性,身份鉴别信息具有复杂度要求并定期更换。 输入 more /etc/shadow,得知系统所有用户,此语句字段格式有九段。 第一字段:用户名(也被称为登录名…

Nature Communications 构筑了具备优异形状记忆功能的聚合物材料

2024年2月29日,华东理工大学化学与分子工程学院、费林加诺贝尔奖科学家联合研究中心曲大辉教授团队在形状记忆功能聚合物材料研究中取得新进展,相关研究成果发表于《自然通讯》,这项研究取得了在形状记忆功能聚合物材料领域的新进展。研究团队…

国内ai人工智能软件大全

很多人一直在寻找一个稳定且可靠的全球AI大模型测试平台,希望它不仅真实可信,而且能提供稳定、快速的服务,不会频繁出现故障或响应缓慢。迄今为止,我已经尝试了国内外至少10个不同的服务站点。不幸的是,这些站点总是存…

【UE 材质】雨滴效果

在上一篇博客(【UE 材质】表面湿润效果)的基础上继续实现物体表面附加雨滴的效果 效果 步骤 1. 下载所需纹理 2. 创建一个材质并打开,添加如下节点,我们将纹理的RG通道输出的值和1组成一个三维向量,作为基本的法线效…

Shapley量化调峰成本?高比例可再生能源电力系统的调峰成本量化与分摊模型程序代码!

前言 在能源安全、环境污染和气候变化的大背景下,大力发展可再生能源是应对全球气候变化,实现“碳达峰、碳中和”和可持续发展的重大需求。截至2020年底,中国风电总装机容量为281GW,风力发电466.5TWh,同比增长约15%&a…

Reddit数据API 获取reddit的帖子、评论、按关键字搜索

近期调研发现 iDataRiver平台 https://www.idatariver.com/zh-cn/ 提供开箱即用的Reddit数据采集API,是目前用下来最方便简单的API,可以抓取 reddit 公开数据,例如 subreddit 中的帖子、按关键字搜索以及文章评论等,供用户按需调用…

【算法】实验室2024第一次考核复盘

【算法】实验室2024第一次考核复盘 本篇博客将遵循从易到难的原则,依次解析这几道考核题目。 原题链接: 125. 验证回文串 - 力扣(LeetCode) 使用两个指针i和j分别从字符串的两端开始,i从左往右,j从右往左。…

MySQL如何避免全表扫描?

MySQL如何避免全表扫描? 这篇文章解释了何时以及为什么MySQL会执行全表扫描来解析查询,以及如何避免在大型表上进行不必要的全表扫描。 何时会发生全表扫描 MySQL使用全表扫描(在EXPLAIN输出中的type列显示为ALL)来解析查询的几…

继东风一汽通信后,天磊咨询再次与东风集团达成深度业务合作

(天磊咨询总经理:刘文喜) 在风起云涌的市场激战中,天磊咨询凭借其出类拔萃的专业实力与服务品质,犹如一颗璀璨明星般脱颖而出,成功与赫赫有名的东风集团达成业务合作。这一合作的达成,不单彰显…