AUTOSAR CP--chapter2Autosar简介

Autosar简介


安全:使用严格的标准化去约束;
高效:通过提高软件模块的可移植性和复用性来提升;
灵活:通过上位机剪裁配置,自动生辰的手段来实现。
Autosar标准从行业高度统一了各个角色间的分工、接口以及方法论,解决了安全与高效之间的矛盾的问题。
甲:关注应用,做好功能、业务、性能等应用层相关的算法
乙:关注软件架构与协议栈,提供可靠完整软硬件平台;
丙:关注软件与各个模块的质量,提供质量过硬,操作配置简单的基础软件工具。

由欧洲几大整车制造厂商以及软硬件供应商与本世纪牵头,将汽车软件层级模块接口,功能开发方法上均做了标准的约束,于是形成了Autosar标准。
官方网站:https://www.autosar.org/standards/classic-platform
标准、分层、模块、代码隔离、工具链。
在这里插入图片描述
首先Autosar把汽车软件分为了四大层:应用软件层(ASW)、运行时环境(RTE)、基础服务层(BSW)、微控制器抽象层(MCAL),各层级之间依据标准化接口进行协作,在底层的代码实现上互相隔离,这样保证了代码隔离的安全性,各层级内由一些模块组成,Autosar对于每个模块的功能实现,进行了严格的规定,其中提供的一些安全机制,降低了模块功能的安全风险,使的基于Autosar标准开发的软件功能,能过支持ACD等级的软件及功能安全的实现。同时分层后,也使得各层级功能可以实行独立的开发,大大增加了软件开发的可复用性以及可移植性。
整个Autosar架构内的模块,很大部分都可以利用我们的auto side工具来配置,通过配置的手段,不仅减少了软件开发引入的人为错误,还提高了开发效率。在面对灵活多变的需求时,能够快速地进行模块功能的选取与实现。对于OEM软件的可移植性和复用性,大大提升。软件应用层一下的可靠性大大提高,加快了研发的节奏,节省了大量的开发与测试费用。

ASW层是用户应用软件层,实现了控制器的业务与应用功能,另外控制器的模式管理与切换等也在本层级进行处理。
RTE层运行时环境层用于传递数据和调度,本层是一个非常抽象的概念,深入理解RTE层需要结合Autosar中的系统的概念,在后面我们会进一步的详细讲解。
BSW层基础服务层模块是最多配置、最复杂的层级,包括了OS、通信、诊断、加密存储等重要功能的功能模块以及协议栈,是学习和实际操作过程中我们重点学习的部分,后面随着视频的讲解,逐步为大家展开各个模块功能的介绍。MCAL层微控制器抽象层autosar将MCU的硬件进行了标准化的抽象,包括有微控制器的驱动,存储驱动,加密驱动、通信驱动、IO驱动等等。CDD是Autosar CP中一个重要的组成,用于灵活实现Autosar标准外的功能以及协议,它的存在极大的提高了Autosar CP架构的灵活性。
AUTOSAR为汽车电子软件系统开发过程定义了一套通用的技术方法,即AUTOSAR方法论。该方法论描述了从系统层配置到ECU可执行代码产生过程的设计步骤,能够帮助开发人员掌握开发流程从而主导和推进符合AUTOSAR标准的系统开发过程。

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

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Flink 1.18.1的基本使用

系统示例应用 /usr/local/flink-1.18.1/bin/flink run /usr/local/flies/streaming/SocketWindowWordCount.jar --port 9010nc -l 9010 asd asd sdfsf sdf sdfsdagd sdf单次统计示例工程 cd C:\Dev\IdeaProjectsmvn archetype:generate -DarchetypeGroupIdorg.apache.flink -…

计算机服务器中了locked勒索病毒怎么处理,locked勒索病毒解密数据恢复

网络技术的不断发展,为企业的生产生活提供了极大便利,但也为网络安全带来严重威胁。近期,云天数据恢复中心接到某集团企业的求助,企业的计算机服务器遭到了locked勒索病毒攻击,导致企业系统内部的金蝶账套全部被加密&a…

正则表达式补充以及sed

正则表达式: 下划线算 在单词里面 解释一下过程: 在第二行hello world当中,hello中的h 与后面第一个h相匹配,所以hello中的ello可以和abcde匹配 在world中,w先匹配h匹配不上,则在看0,r&#…

英码科技携手昇腾共建算力底座:推出EA500I超强AI处理能力边缘计算盒子!

在数字经济浪潮中,算力已成为不可或缺的驱动力,为各行各业的数字化转型提供了强大的推动力。面对多元化和供需不平衡的挑战,需要实现从理论架构到软硬件实现的质的飞跃,以满足持续增长的算力需求,华为昇腾在这一方面展…

游戏后端如何实现服务器之间的负载均衡?

在当今的游戏行业中,随着游戏用户数量的不断增加,如何实现服务器之间的负载均衡成为了一个亟待解决的问题。游戏后端作为游戏的重要组成部分,承载着游戏逻辑处理和数据存储等功能,因此游戏后端的负载均衡问题尤为重要。本文将详细…

如何实现算力智能选择

为什么需要对算力进行智能选择 随着科技的飞速发展,算力已经成为制约人工智能应用性能的关键因素。为了满足各种应用场景下的计算需求,算力网络应运而生,它通过对分散的计算资源进行整合,并灵活地分配和调度,逐步推动算…

虚拟飞控计算机:飞行控制系统验证与优化的利器

01.背景介绍 随着航空技术的飞速发展,飞行控制系统作为飞机的心脏,全面负责监测、调整和维持飞行器的姿态、航向、高度等参数,用以确保飞行的安全和稳定。为了满足这些要求,现代飞控系统通常采用先进的处理器和外设来确保其高效、…

智能运维哪些算法?智能运维包含哪些

在智能运维领域,详细介绍一些关键的算法,并阐述这些算法是如何被应用于智能运维系统中的。此外,关于智能运维中包含的主要组成部分或功能模块,以及它们各自的作用和重要性。如何应用再场景中应用在智能运维行业,一些关…

从零开始手写mmo游戏从框架到爆炸(三)— 服务启动接口与网络事件监听器

导航:从零开始手写mmo游戏从框架到爆炸(零)—— 导航-CSDN博客 上一章我们完成了netty服务启动的相关抽象(https://blog.csdn.net/money9sun/article/details/136025471),这一章我们再新增一个全…

2023 OpenHarmony 年度运营报告

汇聚 70 家企业 6700名贡献者力量, OpenHarmony 已成为下一代智能终端操作系统根社区; 我们在成长,OpenHarmony 项目群成员单位增至 35 家; 2023 年持续迭代更新 6 个版本及 OpenHarmony4.0 重点特性简介……

09_树莓派_树莓派外设板_GPIO_按键的中断与消抖

目录 1.树莓派外设集成板总体介绍 2.第一部分 按键矩阵 GPIO_按键与中断 3.实现效果 1.树莓派外设集成板总体介绍 1)前言:这是一块为了验证树莓派【兼容树莓派多个型号】的40pins的外设接口的外接板,告别复杂的面包板外设搭建。【欢迎各位…

EMNLP 2023精选:Text-to-SQL任务的前沿进展(上篇)——正会论文解读

导语 本文记录了今年的自然语言处理国际顶级会议EMNLP 2023中接收的所有与Text-to-SQL相关(通过搜索标题关键词查找得到,可能不全)的论文,共计12篇,包含5篇正会论文和7篇Findings论文,以下是对这些论文的略…

安卓动态链接库文件体积优化探索实践

背景介绍 应用安装包的体积影响着用户下载量、安装时长、用户磁盘占用量等多个方面,据Google Play统计,应用体积每增加6MB,安装的转化率将下降1%。 安装包的体积受诸多方面影响,针对dex、资源文件、so文件都有不同的优化策略&…

爬虫实战--人民网

文章目录 前言发现宝藏 前言 为了巩固所学的知识,作者尝试着开始发布一些学习笔记类的博客,方便日后回顾。当然,如果能帮到一些萌新进行新技术的学习那也是极好的。作者菜菜一枚,文章中如果有记录错误,欢迎读者朋友们…

[UI5 常用控件] 07.SplitApp,SplitContainer

文章目录 前言1. SplitApp1.1 组件结构1.2 Demo1.3 mode属性 2. SplitContainer 前言 本章节记录常用控件SplitApp,SplitContainer。主要功能是在左侧显示Master页面,右侧显示Detail页面。 Master页面和Detail页面可以由多个Page组成,并支持…

Kubernetes基础(十一)-CNI网络插件用法和对比

1 CNI概述 1.1 什么是CNI? Kubernetes 本身并没有实现自己的容器网络,而是借助 CNI 标准,通过插件化的方式来集成各种网络插件,实现集群内部网络相互通信。 CNI(Container Network Interface,容器网络的…

【Mysql】事务的隔离级别与 MVCC

事务隔离级别 我们知道 MySQL 是一个 C/S 架构的服务,对于同一个服务器来说,可以有多个客户端与之连接,每个客户端与服务器连接上之后,就是一个会话( Session )。每个客户端都可以在自己的会话中向服务器发…

DockerUI如何部署结合内网穿透实现公网环境管理本地docker容器

文章目录 前言1. 安装部署DockerUI2. 安装cpolar内网穿透3. 配置DockerUI公网访问地址4. 公网远程访问DockerUI5. 固定DockerUI公网地址 前言 DockerUI是一个docker容器镜像的可视化图形化管理工具。DockerUI可以用来轻松构建、管理和维护docker环境。它是完全开源且免费的。基…

Node.js+Express+Mysql服务添加环境变量

1、使用dotenv插件 1)安装插件:npm install dotenv-cli --save-dev 2)在项目根目录下添加对应的 .env 配置文件; // .env配置文件内容 MODEdevelopment, BASE_URLhttp://127.0.0.1:80813) 在启动命令中设置对应的加载文件&#…

springboot158基于springboot的医院资源管理系统

简介 【毕设源码推荐 javaweb 项目】基于springbootvue 的 适用于计算机类毕业设计,课程设计参考与学习用途。仅供学习参考, 不得用于商业或者非法用途,否则,一切后果请用户自负。 看运行截图看 第五章 第四章 获取资料方式 **项…