Autosar CAN开发01(认识Autosar)

news/2024/11/18 8:36:45/

前言

关于Autosar,可能听过这个的朋友或多或少的知道,这个东西的工具链有一个非常恶心人的特点:很贵,只有大公司玩得起

所以,这也导致了Autosar资料很少、Autosar开发入门困难。

但是,其实Autosar架构它只是一个标准,是免费的,整个Autosar的标准你是可以直接到人家Autosar的官网下载的:https://www.autosar.org/

所以,贵的并不是Autosar,而是西方一些企业按照Autosar标准设计出来的代码很贵。

另外,由于Autosar架构下各个模块下的各种功能不是所有场景都用得上的,而是针对不同的情况,需要使用不同的功能,因此卖Autosar代码给你的企业还会卖一些配置工具给你,让你能够通过配置代码去开启或关闭一些功能

而能够弄出这些代码和工具、并且推广到全世界大大小小的车企和供应商都使用的企业并不多,在行业内大家说来说起都是那么几家,比如Vector、EB、Mentor等。

Autosar架构有啥用

要知道Autoasr架构有啥用。首先要知道车企和汽车零部件供应商最关心的东西是什么?

安全、成本。

关于安全:或许你会说:买人家这么贵的东西干啥?难道Autoasr架构未出来之前车就不安全啦?只要我们公司的标准定的够好,写出的代码够完美,测试足够,层层把关,车就是一定安全的。

是的,你说的没错,你一整个企业确实可以保证生产出来东西是百分百安全的。

但是,一辆汽车成百个的汽车零部件,它们来自各个不同的零部件供应商,而每个供应商生产的零部件软件代码都是由不同的软件工程师写的,每个工程师都有自己的想法。

所以,一个通用的代码功能,会出现各种实现方式,谁能保证所有实现方式都没问题?因为这个原因,每个企业又得投入多少精力和时间去规避各种由于人为因素导致的问题。

关于成本:其实,如果不考虑Autosar工具链的购买成本,Autosar架构的使用是能够降低很多成本的:

①没有Autosar架构的时候,每个软件工程师都按照自己的想法写代码,当项目搞到一半,这个工程师就跑路了,别人接手就要费很长时间成本了(时间就是金钱呐),项目没直接黄掉都不错了。而有了Autosar架构,由于大家都是按照这个架构弄的代码,懂这个的人多了,用人成本就下来了,而且如果项目种一个人跑路了,下个人只要懂Autosar,可以立马接手,成本自然就下来了。

②还有代码复用问题,没有Autosar架构的时候,如果企业自己的软件架构不够成熟,各个模块耦合性太高,最后搞得每个项目的代码复用率很低,这成本又上去了。

只不过现在大部分企业的Autosar的工具链的购买成本,可能已经超过了不用Autosar架构直接手写代码的成本了。。。

所以,如果不考虑它的购买成本,仅从这套Autosar架构来说,它真的太有用了。

Autosar工具链为什么这么贵

有人说,这是因为国外的Autosar起步早,人家搞好了Autosar工具链,我们落后,我们就要挨打。

其实,并不是这样。

前面也说了,Autosar规范是一个标准,免费的,我们中国这么大,难道做不来这样的一套代码和配置工具?

当然做的来了,而且如果要做,要多少套工具链,就能有多少套工具链。

但是再想一想,对于汽车,人们最关心的东西是什么?

安全、安全、还是特么的安全。

由于汽车行业的这个特殊性,车企都是几乎是没有试错成本的,一旦出现一点安全问题,是非常严重的。

这也决定了,其实在全世界范围内,就不会出现很多套Autosar的工具链(除非抄袭套壳)。

因为,没有试错成本啊!

所以,一套工具链要被行业内认可,必须经历丰富的市场验证,基本保证100%没有问题,这样才会有企业愿意用。

而由于Autosar是西方先搞出来的 ,他们是Autosar的先行者,他们的工具链已经经历了无数的市场验证,行业内都是认可的,基本百分百是安全的。

所以,国外的车企和供应商大家都用这么些他们自己的工具链。

如果你想成为他们的供应商,他们就会问你:你的代码是用Autosar架构吗?用的是Vector公司的Autosar工具链(或者XXX工具链)吗,不是的话,我们不跟你们玩哦。

试想,这时候,中国供应商跟国外车企说:西方朋友啊,我们中国也有Autosar工具链的呀,我用我们国内的工具链开发代码,然后跟你们合作可以吗。

然后他们就会说:对不起了,中国朋友,我们只认可这几家的Autosar工具链。因为他们没用过,别说他们没用过,国内的企业也没几个会用,所以他们不信任这新出现的工具链啊。

所以,我们中国很多企业没办法,要跟国外合作,就只能买西方的Autosar工具链。


好了,关于Autosar的简单介绍就到这里了,接下来我就说下我是怎么进入Autosar开发的大门的。

发表日期:2023.12.18

朋友们,关注下我呀,我以我过来人,再用小白的角度认真写的知识总结一定让你的脑子饿肚子进来,扶墙出去...

 返回目录:

Autosar BSW 开发笔记(目录)-CSDN博客


http://www.ppmy.cn/news/1281581.html

相关文章

复分析——第1章——复分析准备知识(E.M. Stein R. Shakarchi)

第一章 复分析准备知识 (Preliminaries to Complex Analysis) The sweeping development of mathematics during the last two centuries is due in large part to the introduction of complex numbers; paradoxically, this is based on the seemingly absurd no…

接口 VS 枚举,如何管理常量?

你平时有哪种方式,管理常量呢? public static final关键字接口:管理状态码或配置选项,需要在不同类中共享枚举:管理有限的常量集合,具有相关的信息提示或描述 1.public static final关键字? public class…

Vue在页面上添加水印

第一步:在自己的项目里创建一个js文件;如图所示我在在watermark文件中创建了一个名为waterMark.js文件。 waterMark.js /** 水印添加方法 */ let setWatermark (str1, str2) > {let id 1.23452384164.123412415if (document.getElementById(id) …

FPGA分频电路设计(2)

实验要求: 采用 4 个开关以二进制形式设定分频系数(0-10),实现对已知信号的分频。 类似实验我之前做过一次,但那次的方法实在是太笨了: 利用VHDL实现一定系数范围内的信号分频电路 需要重做以便将来应对更…

Apache Commons BeanUtils: JavaBean操作的艺术

第1部分:Apache Commons BeanUtils 简介 咱们今天聊聊Apache Commons BeanUtils。这货简直就是处理JavaBean的利器,用起来又方便又快捷。不管是属性拷贝、类型转换,还是动态访问,BeanUtils都能轻松应对。 BeanUtils是啥&#xf…

基于SpringBoot+Vue实现的电影院售票系统

文章目录 项目介绍影院管理影片管理影厅管理订单管理用户管理角色权限管理 技术选型成果展示前台系统后台管理系统 账号及其他说明 项目介绍 基于SpringBootVue实现的电影院售票系统整体设计了用户、管理员两个角色。 用户登录系统可进行电影查看、分类查看、影片搜索、选择影…

Redis基础-Redis概念及常见命令

1.nosql数据库 NoSQL数据库是一种提供了非关系型数据存储的数据库系统,与传统的关系型数据库(如SQL数据库)不同。NoSQL数据库的特点是灵活性高,能够处理结构化、半结构化或非结构化数据。它们通常用于大数据和实时Web应用。NoSQL数…

白龙地铁消费项目(地铁消费系统,包括用户端、管理端)

大一学的C#可视化项目文件,所有功能均可使用。可以直接下载 下方是演示照片