首页 > 其他分享 >Autosar系列之Autosar应用层整体入门

Autosar系列之Autosar应用层整体入门

时间:2023-04-12 10:05:19浏览次数:52  
标签:Layer 入门 SWC Autosar ECU 组件 功能 应用层


文章目录

  • 一、整个功能示意图
  • 二、软件组件SWC分类
  • 三、SWC组件:ports
  • 1.发送-接收端口Sender-Receiver
  • 2.客户端-服务端端口Client-Server
  • 四、可运行实体Runnables
  • 五、BSW
  • 1.微控制器抽象层Microcontroller Abstraction Layer
  • 2.ECU抽象层ECU Abstraction Layer
  • 六、服务层Service Layer
  • 七、复杂设备驱动Complex Device Drivers
  • 八、运行时环境RTE
  • 九、传感器-执行器组件

一、整个功能示意图

Autosar系列之Autosar应用层整体入门_汽车


功能抽象化

Autosar系列之Autosar应用层整体入门_客户端_02

继续抽象化

Autosar系列之Autosar应用层整体入门_应用程序_03

二、软件组件SWC分类

1.Application SWC

  • 实现算法

2.Sensor/actuator

  • 为Application提供I/O
  • 为ECU绑定(不像Application那样能够子各ECU上自由映射)

3.composition

  • 整个SWC的逻辑集合

Autosar系列之Autosar应用层整体入门_汽车_04

三、SWC组件:ports

功能:

  • 和其他SWC的通信接口通信
  • 通信内容:Data elements(S/R)与operations(C/S)

1.发送-接收端口Sender-Receiver

传输数据;
一个port可以包含多种data element;
如果一个data element要通过总线传输,那么他必须与一个signal对应起来;
DE既可以是简单的数据类型(integer,float),也可以是复杂类型(array,record);
通信方式:1:n,或者n:1

Autosar系列之Autosar应用层整体入门_客户端_05

2.客户端-服务端端口Client-Server

提供Operation服务;

通信方式:1:1 or n:1(与S/R对应,客户端可以调用单个Server的一个服务, 也可以调用单个Server的多个服务)

同步或者异步;

一个C/S port包含多种operations;

Operations可以被单个调用;

Autosar系列之Autosar应用层整体入门_汽车_06

四、可运行实体Runnables

Runnable entities(简称Runnables)

  • 包含实际实现的函数(具体的逻辑算法或者操作)
  • Runables由RTE周期性或者事件触发调用

Autosar系列之Autosar应用层整体入门_应用程序_07

五、BSW

Autosar系列之Autosar应用层整体入门_汽车_08

1.微控制器抽象层Microcontroller Abstraction Layer

目的:

  • 只有Microcontroller(MCAL)与微处理器芯片有关

功能:

  • 包含MCU中内部外设的驱动
  • 包含使用MCU内存映射的外部设备的驱动

Autosar系列之Autosar应用层整体入门_Server_09

2.ECU抽象层ECU Abstraction Layer

目的:

  • 使上层软件与ECU硬件设计无关
  • ECU抽象层与ECU硬件相关

功能:

  • 包含ECU版上外部设备的驱动
  • 内部设备与外部设备的接口(I/O)

Autosar系列之Autosar应用层整体入门_汽车_10

六、服务层Service Layer

目的:

  • 提供给应用程序可用的服务

功能:

  • 诊断、非易失性内存管理,操作系统,通信
  • 内存和ECU管理

Autosar系列之Autosar应用层整体入门_客户端_11

七、复杂设备驱动Complex Device Drivers

目的:

  • 提供复杂传感器和执行器的驱动

功能:

  • 重要的应用模块可以直接访问硬件资源
  • eg:喷油量控制,胎压监测

Autosar系列之Autosar应用层整体入门_客户端_12

八、运行时环境RTE

目的:

  • 使SWC与ECU的映射无关

功能:

  • 提供通信服务的中间层(ECU内部/间通信)

Autosar系列之Autosar应用层整体入门_Server_13

九、传感器-执行器组件

从传感器到应用程序的过程

Autosar系列之Autosar应用层整体入门_汽车_14

ref:
Autosar系列讲解4.1_Autosar整体讲解_入门上Autosar系列讲解4.2_Autosar整体讲解_入门下




标签:Layer,入门,SWC,Autosar,ECU,组件,功能,应用层
From: https://blog.51cto.com/u_12740336/6185089

相关文章

  • 全网最详细中英文ChatGPT-GPT-4示例文档-场景问题智能生成从0到1快速入门——官网推荐
    目录Introduce简介setting设置Prompt提示Sampleresponse回复样本APIrequest接口请求python接口请求示例node.js接口请求示例curl命令示例json格式示例其它资料下载ChatGPT是目前最先进的AI聊天机器人,它能够理解图片和文字,生成流畅和有趣的回答。如果你想跟上AI时代的潮流......
  • 全网最详细中英文ChatGPT-GPT-4示例文档-智能多功能学习机从0到1快速入门——官网推荐
    目录Introduce简介setting设置Prompt提示Sampleresponse回复样本APIrequest接口请求python接口请求示例node.js接口请求示例curl命令示例json格式示例其它资料下载ChatGPT是目前最先进的AI聊天机器人,它能够理解图片和文字,生成流畅和有趣的回答。如果你想跟上AI时代的潮流......
  • 全网最详细中英文ChatGPT-GPT-4示例文档-智能评论创建从0到1快速入门——官网推荐的48
    目录Introduce简介setting设置Prompt提示Sampleresponse回复样本APIrequest接口请求python接口请求示例node.js接口请求示例curl命令示例json格式示例其它资料下载ChatGPT是目前最先进的AI聊天机器人,它能够理解图片和文字,生成流畅和有趣的回答。如果你想跟上AI时代的潮流......
  • Elasticsearch入门
    1、Elasticsearch的认识1.1Elasticsearch概述及其应用领域介绍当我们思考如何在海量数据中快速查找数据并获取准确结果时,Elasticsearch就起到了非常重要的作用。Elasticsearch是一种分布式的搜索引擎,可以用于全文检索、结构化检索和数据分析等领域。具体来说,它的应用领域包括......
  • Semantic Kernel 入门系列:
    语义的归语义,语法的归语法。基础定义最基本的NativeFunction定义只需要在方法上添加SKFunction的特性即可。usingMicrosoft.SemanticKernel.SkillDefinition;usingMicrosoft.SemanticKernel.Orchestration;namespaceMySkillsDirectory;publicclassMyCSharpSkill......
  • delphi入门-控制台console application
    1programProject1;2usesWindows;3begin4MessageBox(0,PChar('Ok!'),PChar('Title'),0);5end.programProject1;{$APPTYPECONSOLE}varstr:string;beginWriteln('请输入:');Readln(str);Writeln('你输入的是:&#......
  • ansible剧本(playbook)- 快速入门
    ansible剧本(playbook)-快速入门Cloud研习社 Cloud研习社 2023-04-0407:31 发表于山东收录于合集#一站式教程220个#云计算196个#计算机185个#ansible22个#linux209个教程每周二、四、六更新剧本(playbook)比AD-Hoc模式更强大,可以一次性完成多个任务,类似于sh......
  • Go语言入门5(map哈希表)
    Map​ 哈希表是一种巧妙并且实用的数据结构。它是一个无序的key/value对的集合,其中所有的key都是不同的,然后通过给定的key可以在常数时间复杂度内检索、更新或删除对应的value。​ 在Go语言中,一个map就是一个哈希表的引用,map类型可以写为map[K]V,其中K和V分别对应key和value。m......
  • UnrealEngine - 网络同步入门
    1网络同步机制UE提供了强大的网络同步机制:RPC:可以在本地调用,对端执行属性同步:标记一个属性为UPROPERTY(Replicated)就可以自动将其修改后的值同步到客户端移动复制:Actor开启了移动复制后会自动复制位置,旋转和速度创建和销毁:Server创建Actor时根据其权限会在所有连......
  • git 入门笔记
    Git与Github入门笔记Git版本控制软件引用视频同步笔记:狂神聊Git(qq.com)git小游戏......