AUTOSAR为汽车电子软件系统开发定义了通用的技术方法,即AUTOSAR方法论。该方法论描述了从系统底层配置到ECU可执行代码产生过程的设计步骤。

AUTOSAR开发方法是基于虚拟功能总线的开发方法。

在VFB中,软件组件之间通过端口交互,端口的类型由接口定义。接口控制软件组件间的通讯。设计者在设计软件组件时不必考虑其分配在哪个ECU,也不必考虑网络拓扑结构和ECU在车辆网络中的通讯。所以VFB使得车辆ECU间的电气架构确定之前,就能够确定系统的整个功能。

在VFB设计阶段,应用层中的软件组件通过VFB相互连接起来。在系统配置阶段,软件组件被映射到了不同的ECU上。因此,VFB实现同一个ECU的本地通讯和跨ECU的网络通讯。最后,以一个ECU为单位进行配置。而软件组件间的接口与软件组件与BSW之间通讯的接口由RTE来实现。

AUTOSAR设计和开发流程分为三个阶段:系统配置ECU设计与配置阶段代码生成阶段

第一阶段:定义系统配置文件。这是系统设计者或架构师的任务。包括选择硬件和软件组件,定义整个系统的约束条件。AUTOSAR通过使用信息交换格式和模板描述文件来减少初始系统设计时的工作量。系统配置的输入是ARXML类型的文件,输出是系统配置描述文件,系统配置的主要作用是把软件组件的需求映射到ECU上。

第二阶段:根据系统配置描述文件提取单个ECU资源相关的信息,提取出来的信息生成ECU提取文件。根据这个提取文件对ECU进行配置,

AUTOSAR从入门到精通100讲(二十五)-AutoSar架构中的Methodology相关推荐

  1. AUTOSAR从入门到精通100讲(十五)-AURIX TC3xx MCAL中Link文件解析以及代码变量定位方法详解

    一 TC3xx系列MCAL中TASKING Link文件解析以及代码变量定位方法 1 TASKING Link文件解析 1.1 DSRAM中的数据存放: 在AURIX™ 2G中(以TC387为例),每 ...

  2. AUTOSAR从入门到精通100讲(十二)-V2X通信安全技术要求标准

    01 基于LTE的车联网通信架构 基于LTE的车联网通信系统支持车-车(V2V)应用.车-路(V2I)应用.车-网(V2N)应用和车-人(V2P)应用,利用这些应用可向用户提供诸如道路安全.交通效率提 ...

  3. AUTOSAR从入门到精通100讲(十三)--autosar架构中的ARXML

    在AUTOSAR架构下,ARXML文件作为通用配置文件或数据库文件,在数据传输和存储中起到关键作用 什么是XML? XML(eXtensible Markup Language)可扩展标记语言,是一种 ...

  4. AUTOSAR从入门到精通100讲(十三)-autosar架构中的ASPICE模块

    ASPICE,全称"Automotive Software Process Improvement and Capacity Determination" ,汽车软件过程改进及能力 ...

  5. AUTOSAR从入门到精通100讲(十八)-AUTOSAR操作系统OS

    0  为什么需要OS? 现在嵌入式系统纷繁复杂,这点毋庸置疑,但是为什么需要操作系统呢?有没有仔细思考过.其实在早期的嵌入式系统中,是没有操作系统概念的.相信做嵌入式开发的同学都能理解,在main() ...

  6. AUTOSAR从入门到精通100讲(十四)-一文详解CAN总线错误帧

    01 错误帧的帧结构 在发送和接收报文时,总线上的节点如果检测出了错误,那么该节点就会发送错误帧,通知总线上的节点,自己出错了. 错误帧由错误标志和错误界定符两个部分组成. 主动错误标志:6个连续的显 ...

  7. AUTOSAR从入门到精通100讲(十一)-AUTOSAR NVM基础知识

    1 NVRAM Block 1.1 缩写 NVRAM Block是NVM manager层所定义对象.其相关的概念和基本对象包括: 1.2 BSO和NVRAM Block 之间的组织关系如图 1 所示 ...

  8. AUTOSAR从入门到精通100讲(十)-DoIP协议介绍

    概述 所谓的DoIP其实就是基于以太网的通讯协议对UDS协议的数据进行传输,即Diagnostic communication over Internet Protocol.其本身也是一种协议,规范于 ...

  9. AUTOSAR从入门到精通100讲(六)-AUTOSAR中的PostBuild Data Set Generation Phase

    Post Build Data Set Generation Phase是一个可选的阶段,取决于用户是否要在软件组件和生成的RTE中实现VARIANT-POST-BUILD-SELECTABLE.这种 ...

  10. AUTOSAR从入门到精通100讲(二十一)-AUTOSAR通信篇—IpduM模块

    1  位置和作用                  图1  IpduM在BSW通信中的位置 从图1可以看出,在AUTOSAR分层架构中,IpduM靠近PDUR,且两者处于同一层. I-PDU多路复用意 ...

最新文章

  1. 83. Remove Duplicates from Sorted List
  2. swift语言 数组定义_Swift3中数组创建方法
  3. 一个通过Flash设计与Flex结合开发的网站www.mapgle.cn
  4. MySQL索引对NULL值的处理
  5. 小技巧,找出所有check table设置为某个数据库表的数据库表
  6. 高压电是以交流,还是直流方式输送?
  7. 深度学习之卷积神经网络(11)卷积层变种
  8. 由SpringMVC中RequetContextListener说起
  9. HDU Problem 4857 逃生【拓扑排序+优先队列】
  10. mysql 回滚_一个集审核、执行、备份及生成回滚语句于一身的MySQL运维工具
  11. 知识图谱入门 ,语义搜索
  12. 28.ldconfig
  13. 最新Java面试资料整理
  14. 超越LLMNR /NBNS欺骗 - 利用Active Directory集成的DNS
  15. HDU 6287 口算训练
  16. 七上八下猜数字_[转]适宜导游在旅游车载途中讲述的故事及互动游戏合集
  17. 分享五个绝对称得上妖艳古怪精灵的前端代码效果
  18. 苹果查看电池实际容量
  19. 液晶知识 占空比(Duty)定义 偏压比(Bias)定义 及两者之间 kinglcm88|创建时间:2016年05月19日 11:53|浏览:525|评论:0 标签:液晶 占空比 Duty 偏压
  20. EXCEL 正则表达式

热门文章

  1. 工业级以太网交换机产品特征及应用案例介绍
  2. 【渝粤教育】广东开放大学 数据结构 形成性考核 (24)
  3. 【渝粤题库】国家开放大学2021春2764饲养与饲料题目
  4. webmin升级php,Webmin php-lib.pl修改
  5. python如何读取数据保存为新格式_python,初学者应用实例:读取文件中的数据,将将北京时间转换成世界时间,再保存成新的CSV格式文件...
  6. Ollydbg使用教程学习总结(四)
  7. java 将换行代替_Java批量将文件中的段落替换成空格,根据指定分隔符换行(SQL示例)...
  8. comsol分析时总位移代表什么_超弹性材料模型的压缩分析
  9. 问题 1072: 汽水瓶
  10. 两列布局、三列适应布局、两列等高适应布局。