当前位置: 首页 > news >正文

1-4 AUTOSAR方法论--开发流程

目录

一、方法论

二、单个ECU开发流程


一、方法论

        AUTOSAR 方法论(AUTOSAR Methodology)中车用控制器软件的开发涉及系统级、ECU 级的开发。

  • 系统级:主要考虑系统功能需求、硬件资源、系统约束,然后建立系统架构;
    • 输入:SWC描述、ECU资源描述、系统约束描述
    • 输出:系统配置描述文件(包含所有的系统信息、软件组件与ECU的映射关系和通信矩阵)
    • 工作内容:端口数据映射到通信矩阵;SWC映射到ECU
  • ECU级:根据抽象后的信息对ECU进行配置;
    • MCAL硬件配置与驱动集成
    • BSW功能配置与集成
    • RTE中将SWC的Runnable Mapping到具体的Task

        系统级和ECU级设计的同时,伴随着软件组件的开发。上述每个环节都有良好的通信接口,并使用统一的 arxml描述文件,以此构建了AUTOSAR方法论。

总结:

  1. AUTOSAR中定义了XML文件格式,使其能在各个配置环节中进行信息读取及交换
  2. 开发流程:系统架构设计、软件组件设计、软件组件映射到具体ECU、ECU级开发(RTE\BSW\MCAL)

二、单个ECU开发流程

  • 编写系统配置输入描述文件
    • 软件组件描述:包含系统中所涉及的软件组件的接口信息,例如数据类型、端口接口、端口等;
    • ECU资源描述:包含系统中每一个ECU所需要的处理器及其外设、传感器、执行器等信息;
    • 系统约束描述:包含总线型号、软件组件间的拓扑结构和一些映射关系等信息;
  • 生成系统配置描述文件:基于系统配置输入描述文件,系统配置根据ECU资源和时序要求,将软件组件映射到对应的ECU上。
    • 系统配置文件:系统通信矩阵
  • ECU信息萃取:将待配置ECU信息抽取出来即可,服务于之后的ECU配置。
  • ECU配置:过程主要是对RTE和BSW的配置。
    • 在RTE配置阶段,需要将软件组件的运行实体映射到相应的操作系统任务;
    • 在BSW配置阶段, 需要详细配置BSW层中所需要用到的模块,一般有操作系统、通信服务、ECU抽象层和微控制器抽象层等。
  • 代码集成:软件组件级实现的应用代码、RTE代码、BSW代码进行代码集成,编译链接,生成MCU可执行文件。
http://www.lryc.cn/news/106616.html

相关文章:

  • Win10查询硬盘序列号
  • 减少错误和重复工作:PDM系统的智能排错功能
  • 【面试题】作用域面试题
  • 08 定时器(下)
  • C++设计模式之适配器设计模式
  • Maven项目解决cannot resolve plugin maven-deploy-plugin:2.7
  • Postgresql源码(110)分析dsm动态共享内存分配与共享内存mq实例
  • 51单片机学习--蜂鸣器播放音乐
  • 【Vue组件eval方法的使用】
  • C++ 多文件结构和编译预处理命令
  • QT实现中英文键盘
  • java中并发编程CompletableFuture和supplyAsync的用法
  • chrony服务器
  • 春秋云镜 CVE-2021-24762
  • K8s中的Service
  • [软件工程] 全局分析规格说明书模板
  • 【JAVASE】封装
  • Java多线程(四)
  • Linux 文件系统预留空间
  • 篇一:单例模式:C++中的独一无二
  • JVM之内存结构
  • C#实现结构体与字节流的相互转化
  • 用LangChain开源框架实现知识机器人
  • HCIP——前期综合实验
  • 【2023年电赛】运动目标控制与自动追踪系统(E 题)最简单实现
  • 【IMX6ULL驱动开发学习】22.IMX6ULL开发板读取ADC(以MQ-135为例)
  • 宝塔安装ModStart,快速开启高效开发之旅!
  • 第六章 HL7 架构和可用工具 - 定义新的消息类型和结构类型
  • 通向架构师的道路之Tomcat性能调优
  • vue03 es6中对数组的操作,vue对数据监控的原理(分别对对象和数组的监控)