首页 > 其他分享 >autosar分层架构

autosar分层架构

时间:2022-12-31 22:23:27浏览次数:51  
标签:RTE autosar 架构 SWC 数据类型 ECU 分层 软件 应用层

AUTOSAR分层

一、 应用层:

  • 通过端口(PORT)交互,每个SWC可以包含一个或者多个实体(Runnable Entity),可由RTE事件触发。

  • 原子SWC包括 应用软件SWC, 传感器SWC, ECU抽象软件SWC等。

  • SWC中的数据类型:应用数据类型(抽象物理世界中的量),实现数据类型(代码中的量),基础数据类型。

  • SWC中的端口:Sender-Receiver(S/R 用于数据的传递,包括显式和隐式类型),Client-Server (C/S 用于操作,即函数调用关系,包括同步和异步模式),和一些不常用的,如Mode Switch Interface, Non-volatile Data Interface等。

  • SWC的内部组织:运行实体(RE,封装了算法的可执行代码),运行实体的RTE事件(RTE Event,触发事件),端口(Port),运行实体间变量(IRV)

二、RTE层:

  • 运行时环境(Runtime Environment,RTE)作为应用软件层与基础软件层交互的桥梁,为软硬件分离提供了可能。RTE可以实现软件组件间、基础软件间以及软件组件与基础软件之间的通信。RTE封装了基础软件层的通信和服务,为应用层软件组件提供了标准化的基础软件和通信接口,使得应用层可以通过RTE接口函数调用基础软件的服务。此
    外,RTE抽象了ECU之间的通信,即RTE通过使用标准化的接口将其统一为软件组件之间的通信。由于RTE的实现与具体ECU相关,所以必须为每个ECU分别实现。概括一下就是,主要负责通信,应用层SWC之间的通信,BSW与应用层之间的通信等。

三、 BSW层

标签:RTE,autosar,架构,SWC,数据类型,ECU,分层,软件,应用层
From: https://www.cnblogs.com/woodx/p/17017454.html

相关文章

  • 常见大型 Web 项目分层
    常见大型Web项目分层流行的Web框架大多数是MVC框架,MVC这个概念最早由TrygveReenskaug在1978年提出,为了能够对GUI类型的应用进行方便扩展,将程序划分为:控制器(Controlle......
  • .NET 云原生架构师训练营(基于 OP Storming 和 Actor 的大型分布式架构二)--学习笔记
    目录为什么我们用OrleansDaprVSOrleansActor模型Orleans的核心概念结合OPStorming的实践结合OPStorming的实践业务模型设计模型代码实现业务模型我们可以把关键......
  • sso单点登录系统架构
    sso单点登录系统架构一、单点登录系统单点登录(sso系统)主要用于解决公司内多个系统间的用户登录问题。在一个多系统共存的环境下,实现用户在一个系统登录后,访问其他系统......
  • 大数据系统架构
           ......
  • Linux运维架构师、SRE技术图谱
    Web服务器:apache、tomcat、nginx、lighttpd、varnish监控:nagios、ganglia、cacti、zabbix、Prometheus自动部署:ansible、salt、puppet、cobbler配置管理:puppet......
  • Azure DevOps 的架构窥探
    工作的缘故,接触TFS(TeamFoundationServer)挺多的,现在改名为AzureDevOps,分为可私有化部署版本AzureDevOpsServer,简称ADS,以及SAAS版本AzureDevOpsServices。......
  • 架构中实时引擎与离线渲染的主要优势
    对于任何从事建筑和AEC行业的人来说,评估使用像Unity这样的实时引擎与传统离线渲染引擎相比的所有优势都是必不可少的。考虑使用Unity的建筑或室内设计行业的可视化,以及通......
  • 超融合架构
    超融合基础架构(Hyper-ConvergedInfrastructure)是一种集成了虚拟计算资源和存储设备的信息基础架构。在这样的架构环境中,同一套单元设备中不但具备了计算、网络......
  • 微服务架构统一安全认证设计与实践
    当企业应用系统逐渐增多后,每个系统单独管理各自的用户数据容易形成信息孤岛,分散的用户管理模式阻碍了企业应用向平台化演进。当企业的互联网业务发展到一定规模,构建统一的......
  • 基于LNMP架构部署NextCloud私有云盘
    一、NextCloud介绍1、简介Nextcloud是一款开源免费的私有云存储网盘项目,可以让你快速便捷地搭建一套属于自己或团队的云同步网盘,从而实现跨平台跨设备文件同步、共享、版本......