AUTOSAR RTE 总结
1. Interface和在Interface下面包含哪些data element在SWC创立之前就定义好了,存储在一个arxml文件里面,
它相当于一个库文件,在新建AUTOSAR project的第一步就应该被导入进来
2. port在SWC创建的阶段被create,因为Interface没有方向,所以由用户在这个步骤决定port是sender还是receiver
3. 即port是为Interface定义方向的,从这个角度讲,一个port下面就只应该由一个Interface,而一个Interface下面可以有多个data element
4. 每个SWC下面可以有多个port和runnable,它们之间的分配在Internal behavior/Function/DataAccessPoint这个tab下面确定
5. 之所以搞ADT出来,是为了Interface的复用,因为IDT是和AUTOSAR Platform Type绑定的,而AUTOSAR Platform Type与硬件有关(Int是16还是32-bit), 而在创建Interface的时候如果直接用IDT换了硬件就没法复用了,所以选用ADT和Data Element绑定,然后再在SWC的Internal Behavior里面用DataTypeMapping将ADT和IDT对应起来
6. Composition是APPL layer的核心
- Composition内部的port connection (SWC to SWC data mapping) 在Composition的Assembly Connector里面完成(Intra-ECU communication)
- Composition与外部的port connection (ComSignal) 在System Extract的SystemDataMapping Editor里面完成(Inter-ECU Communicaition)
- Composition的runnable 与 OS task mapping在EcucValueCollection arxml的 RTE Editor里面完成
经过这三步,至此在RTE layer以上的所有配置都完成了
7. FlatView Composition arxml可以看到最全的ECU port connector的信息(Assembly Connector + Delegation Connector),相较之下TopLevelComposition只是SystemExtract下面SwcToEcuMapping的输入而已,包含了一些在其他ECU上的SWC等无用信息
8. ECU所有的外部通讯都在System Extract的 SystemSignalMapping上实现/完成
9. ECU Extract arxml = FlatView Composition + System Extract,而BSW的信息存储在EcucValueCollection arxml文件里面
AUTOSAR RTE 总结相关推荐
- AUTOSAR – RTE(3)任务的并发
任务管理 任务的安装 任务有两种安装方法: single instantiation – which refers to the case where only one object or AUTOS ...
- Autosar AP – 概要
未来E/E架构的发展有如下需求: 互联:连接车辆需要高带宽的动态数据连接,以进行故障管理.路边基础设施互动.实时更新前方道路状况的 ADAS 系统.空中软件更新OTA等. 自动驾驶:自动驾驶和辅助系统 ...
- Vector Davinci Developer(RTE) Usage Introduction
本文主要用于介绍如何使用Davinci Developer 创建SWC/CDD 以及相应的功能,对于RTE的基础知识并不会介绍,比如使用QUEUE Port 和NON QUEUE Port的区别 对于 ...
- 搞一下CP AUTOSAR 入门 | 02 CP AUTOSAR 基础模块功能描述
前言 本系列请点击:<搞一下CP AUTOSAR入门> 所有系列请点击:<汽车电子系列分享> 在上一篇介绍了CP AUTOSAR的分层结构,对于多数使用AUTOSAR架构开发汽 ...
- AUTOSAR汽车电子系统架构标准
目录 AUTOSAR RTE SWC和BSW SWC访问代码实现 ARXML(AUTOSAR XML) Interface Client-Server接口代码实现 AutoSAR OS Applica ...
- Arctic Core结构分析
概述 背景 ARC Core是一个符合AUTOSAR标准的嵌入式开发平台,它包含三个组件:支持代码(Arctic Core).开发平台(Arctic Studio)和配置工具(BSW Builder) ...
- 模型驱动的开发解决方案支撑工具的总结
Rhapsody 是基于UML/SysML 的模型驱动开发集成环境,专注于嵌入式和实时系统.通过Rhapsody 的模型驱动体系,可以快速地将应用模型部署到实时嵌入式操作系统.Rhapsody 适应迭 ...
- 【DaVinci Developer工具实战】03 -导入xml文件
文章目录 1 为什么要导入xml文件 2 如何导入XML文件 2.1 保持或覆盖的方式 2.2 DaVinci Developer 导入的具体行为 2.3 特殊的导入功能 2.3.1 覆盖导入模式预设 ...
- AUTOSAR从入门到精通100讲(三十二)-AutoSar之实时环境RTE
RTE(Run-Time Environment)是AUTOSAR体系结构的核心.RTE在AUTOSAR软件架构中介于应用层和基础软件层之间,是AUTOSAR虚拟功能总线(VFB)接口的实现,从而为应 ...
最新文章
- android.view.InflateException: Binary XML file line #7: Binary XML file line #7
- Android零基础入门第11节:简单几步带你飞,运行Android Studio工程
- parted命令分区
- java文件读写的两种方式
- 1、数据库为什么需要备份?
- Spring AOP(一):概览
- 安装Cocoapods详细教程
- 出国?上研?工作?回家种田?(一) 出国看世界
- 浅析C#中单点登录的原理和使用
- mysql 插入加锁_MySQL的死锁系列- 锁的类型以及加锁原理
- apache配置php后访问localhost出现403错误
- mysql热拷贝_MySQL备份与恢复之热拷贝
- 信号反射问题与相关电路设计技巧
- [经验分享] 【统计小百科】你知道AIC准则么?
- 84.常用的返回QuerySet对象的方法使用详解:select_related, prefetch_related
- 报道|香港科大校友“盐马行”活动成功举办
- BEC听力训练 方法2
- Python爬取拉钩招聘网,告诉你:这类程序员最赚钱!
- U3D Animator 组件控制动画的播放暂停,动态添加帧事件
- 华尔街智商测试 交易员江平的答卷
热门文章
- android每日更新壁纸,最美壁纸app安卓最新版下载 v4.0.9[网盘资源] - 艾薇下载站...
- STM32+BH1750光敏传感器获取光照强度
- 虚拟机软件_共享虚拟磁盘
- 互联网+新生活:智慧城市建设的亳州样本
- 全面升级2022版Zoomla逐浪CMS官网全新上线激情内测体验进行中
- 戴尔外星人安装Ubuntu系统的注意事项
- 基于 LNMP 部署 Zabbix 集中监控系统(图文详解,篇幅较长!)
- Android-Framework学习笔记(九)—— Broadcast的注册、发送和接收过程
- 赞一下huicpc035 和《 生命中的最后一天》
- SpringBoot(23) 集成socket.io服务端和客户端实现通信