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 总结相关推荐

  1. AUTOSAR – RTE(3)任务的并发

    任务管理 任务的安装 任务有两种安装方法: single instantiation – which refers to the case where only one object or AUTOS ...

  2. Autosar AP – 概要

    未来E/E架构的发展有如下需求: 互联:连接车辆需要高带宽的动态数据连接,以进行故障管理.路边基础设施互动.实时更新前方道路状况的 ADAS 系统.空中软件更新OTA等. 自动驾驶:自动驾驶和辅助系统 ...

  3. Vector Davinci Developer(RTE) Usage Introduction

    本文主要用于介绍如何使用Davinci Developer 创建SWC/CDD 以及相应的功能,对于RTE的基础知识并不会介绍,比如使用QUEUE Port 和NON QUEUE Port的区别 对于 ...

  4. 搞一下CP AUTOSAR 入门 | 02 CP AUTOSAR 基础模块功能描述

    前言 本系列请点击:<搞一下CP AUTOSAR入门> 所有系列请点击:<汽车电子系列分享> 在上一篇介绍了CP AUTOSAR的分层结构,对于多数使用AUTOSAR架构开发汽 ...

  5. AUTOSAR汽车电子系统架构标准

    目录 AUTOSAR RTE SWC和BSW SWC访问代码实现 ARXML(AUTOSAR XML) Interface Client-Server接口代码实现 AutoSAR OS Applica ...

  6. Arctic Core结构分析

    概述 背景 ARC Core是一个符合AUTOSAR标准的嵌入式开发平台,它包含三个组件:支持代码(Arctic Core).开发平台(Arctic Studio)和配置工具(BSW Builder) ...

  7. 模型驱动的开发解决方案支撑工具的总结

    Rhapsody 是基于UML/SysML 的模型驱动开发集成环境,专注于嵌入式和实时系统.通过Rhapsody 的模型驱动体系,可以快速地将应用模型部署到实时嵌入式操作系统.Rhapsody 适应迭 ...

  8. 【DaVinci Developer工具实战】03 -导入xml文件

    文章目录 1 为什么要导入xml文件 2 如何导入XML文件 2.1 保持或覆盖的方式 2.2 DaVinci Developer 导入的具体行为 2.3 特殊的导入功能 2.3.1 覆盖导入模式预设 ...

  9. AUTOSAR从入门到精通100讲(三十二)-AutoSar之实时环境RTE

    RTE(Run-Time Environment)是AUTOSAR体系结构的核心.RTE在AUTOSAR软件架构中介于应用层和基础软件层之间,是AUTOSAR虚拟功能总线(VFB)接口的实现,从而为应 ...

最新文章

  1. android.view.InflateException: Binary XML file line #7: Binary XML file line #7
  2. Android零基础入门第11节:简单几步带你飞,运行Android Studio工程
  3. parted命令分区
  4. java文件读写的两种方式
  5. 1、数据库为什么需要备份?
  6. Spring AOP(一):概览
  7. 安装Cocoapods详细教程
  8. 出国?上研?工作?回家种田?(一) 出国看世界
  9. 浅析C#中单点登录的原理和使用
  10. mysql 插入加锁_MySQL的死锁系列- 锁的类型以及加锁原理
  11. apache配置php后访问localhost出现403错误
  12. mysql热拷贝_MySQL备份与恢复之热拷贝
  13. 信号反射问题与相关电路设计技巧
  14. [经验分享] 【统计小百科】你知道AIC准则么?
  15. 84.常用的返回QuerySet对象的方法使用详解:select_related, prefetch_related
  16. 报道|香港科大校友“盐马行”活动成功举办
  17. BEC听力训练 方法2
  18. Python爬取拉钩招聘网,告诉你:这类程序员最赚钱!
  19. U3D Animator 组件控制动画的播放暂停,动态添加帧事件
  20. 华尔街智商测试 交易员江平的答卷

热门文章

  1. android每日更新壁纸,最美壁纸app安卓最新版下载 v4.0.9[网盘资源] - 艾薇下载站...
  2. STM32+BH1750光敏传感器获取光照强度
  3. 虚拟机软件_共享虚拟磁盘
  4. 互联网+新生活:智慧城市建设的亳州样本
  5. 全面升级2022版Zoomla逐浪CMS官网全新上线激情内测体验进行中
  6. 戴尔外星人安装Ubuntu系统的注意事项
  7. 基于 LNMP 部署 Zabbix 集中监控系统(图文详解,篇幅较长!)
  8. Android-Framework学习笔记(九)—— Broadcast的注册、发送和接收过程
  9. 赞一下huicpc035 和《 生命中的最后一天》
  10. SpringBoot(23) 集成socket.io服务端和客户端实现通信