汽车电子笔记之:有关汽车电子AUTOSAR的一些名词解释

article/2025/6/19 6:00:57

目录

 1、概述    

2、基础概念

2.1、SPEM

2.2、SPEC

2.3、SIP包

2.4、SLP

2.5、HLP

2.6 、AUTOSAR方法论

2.6.1、ECU Extruct

2.6.2、ECU Configuration Values(EcuC)

2.6.3、Software Component Deion

2.6.4、Measurement and Calibration Support Data (McSupportData、MCSD)

2.6.5 Diagnostic Extract

2.6.6、ECU Resource Deion

2.7、DTD

2.8、XSD


 1、概述    

        目前在细致梳理CP AUTOSAR过程中,慢慢觉得有些缩写以及名词自己无法理解,此文档通过网上搜索以及规范查询来记录一些基础概念,以此备忘。

        发放论解释:解释成“根据什么,通过怎样的操作,得到什么样的结果这样一连串的过程”。

2、基础概念

2.1、SPEM

        是指Software&Systems Process Engineering Meta-Model。是根据Object Management Group(OMG)开发出来的。

SPEM 2.0

Software&Systems Process Engineering Meta-Model百度翻译:软件与系统过程工程元模型

2.2、SPEC

        不理解什么意思,望大神补充!

        2023.3.13补充:SPEC全称为specification 表示说明书

2.3、SIP包

        Software Integration Package  是Vector 交付给一级供应商的SIP包。

        包含了BSW模块、CDD、Application等集成软件。

2.4、SLP

         Software Licicense Package 

2.5、HLP

         Hardware license package

2.6 、AUTOSAR方法论

方法论图示:

        参考文档:《AUTOSAR_TR_Methodology.pdf》2.1.3章节 P43

图示:

        根据AUTOSAR Methodology,开发中作成的各种设计信息,必要时需要在不同的工具之间或者不同立场的作业人员之间进行传递(数据交换)。另外,需要进行构成管理。因此,这个数据形式里面需要有共通的定义。

        AUTOSAR里面的数据交换,基本上使用XML进行。这些数据形式被称为AUTOSAR XML或者ARXML,为了能够在各种阶段和单位进行数据交换而被细化,主要由被叫做AUTOSAR TPS(Template)的各种书面语言来定义。其中代表性的如下:

2.6.1、ECU Extruct

        一般用于汽车制造厂商和ECU供应商之间传递信息,是ECU软件开发(RTE/BSW设定)时必需的起点)。《AUTOSAR TPS System Template》文件中有详细释义。其中包含了诸如:网络的E/E系统构成(例如:ECU和网络的定义)、通讯矩阵的定义(例如:消息的定义)、SW-C针对ECU的分配信息等。另外也可以将其他各种各样的构成要素囊括在内,并将其反映到RTE和BSW的设定中去,所以也有助于简化ECU供应商的设定工作。但是,一般必须由汽车制造厂商提供ECU Extract的所有构成要素,构成要素不完整的情况较多,此时须由ECU供应商进行补充。并且在开发初期提供的都是不完整版,之后需要多次反复更新)。

2.6.2、ECU Configuration Values(EcuC)

        也被称为ECU Configuration Deion。其中储存了RTE和BSW的设定信息,用于生成其代码。有时储存在单一文件夹中,有时也会根据BSW进行细分。《AUTOSAR TPS ECU Configuration》文件中有详细释义。

2.6.3、Software Component Deion

        储存了Application Layer中的SW-C相关的定义信息。《AUTOSAR TPS Software Component Template》文件中有详细释义。正确来说,虽然其中包含了Atomic、Composition和Service Component等各种Software Component,一般来说,包含这些定义的数据总称为SW-C Deion。传递数据信息时,有时会将SW-C的接口部分的定义(Port Interface)和数据类型(Data Type)等信息存放在一个文件夹中,有时会按各项目进行细分。

2.6.4、Measurement and Calibration Support Data (McSupportData、MCSD)

        存放了支持校准和测量SW-C和BSW的信息(具体有变量名称和类型等等)。《AUTOSAR SWS RTE》文件中有详细释义。此支持数据会转化到ASAM MCD-2 MC标准(别名:ASAP2)中的A2L文件夹中去,作为校准/测量/诊断工具(Measurement、Calibration and Diagnostics Tool、MCD Tool)使用。

2.6.5 Diagnostic Extract

        存放了诊断相关的定义数据。《AUTOSAR TPS Diagnostic Extract Template》文件中有详细释义。在R4.2 Rev.1中以附加数据的形式体现.

2.6.6、ECU Resource Deion

        存放了ECU硬件相关的定义数据。《AUTOSAR TPS ECU Resource Template》文件中有详细释义。现节点,即使在AUTOSAR版本(R4.2 Rev.1)中,Analog IO、Digital IO和Timer等的定义均为:Currently no special attributes are defined,使用频率极低。

2.7、DTD

DTD全称:Document Type Definition。

用于约束XML的文档格式,保证XML是一个有效的XML。定义好接口和格式,方便多个人同时开发。

DTD可以分为两种:内部DTD;外部DTD。

2.8、XSD

XSD全称:XML结构定义(XML Schema Definition),是DTD的替代者。

不仅可以定义XML文档的结构,还可以规范XML文档的内容。XSD本身也是XML文档。


http://www.hkcw.cn/article/PLDqgviwqf.shtml

相关文章

ASP.NET Core OData 实践——Lesson8增删改查原始类型Property(C#)

大纲 支持的接口主要模型设计控制器设计数据源查询(GET)查询基础类型的原始类型属性查询基类类型Entity的基础类型属性的值查询基类类型Entity的派生类型属性的原始值 查询派生类型Entity的基础类型属性查询派生类型Entity的属性值查询派生类型Entity的派生类型属性的原始值 新…

PCIE之Lane Reserval通道out of oder调换顺序

参考:测量小百科 | PCIe通道位置翻转(Lane Reversal)技术 参考:PCIe学习笔记(3)链路初始化和训练_pcie 有序集 lane-CSDN博客 案例上都是按照x4或者x8交叉,对于x2也是有办法交叉的,如果4lane的顺序并不是…

LXQt修改开始菜单高亮

开始菜单红色高亮很难看 mkdir -p ~/.local/share/lxqt/palettes/ mkdir -p ~/.local/share/lxqt/themes/ cp /usr/share/lxqt/palettes/Dark ~/.local/share/lxqt/palettes/Darker cp -p /usr/share/lxqt/themes/dark ~/.local/share/lxqt/themes/darker lxqt-panel.qss L…

MIT 6.S081 2020 Lab6 Copy-on-Write Fork for xv6 个人全流程

文章目录 零、写在前面一、Implement copy-on write1.1 说明1.2 实现1.2.1 延迟复制与释放1.2.2 写时复制 零、写在前面 可以阅读下 《xv6 book》 的第五章中断和设备驱动。 问题 在 xv6 中,fork() 系统调用会将父进程的整个用户空间内存复制到子进程中。**如果父…

使用langchain实现RAG(检索增强生成)

概述 本文将从零开始实现一个langchain应用程序, 该应用支持读取pdf文档并embedding编码到Chroma数据库, 当用户提问时, 可以从网络搜索结果和本地向量数据库中收集数据, 传递给第三方LLM大模型, 所有使用到的工具完全免费 将使用如下技术或工具: python3.9langchainChroma …

力扣HOT100之动态规划:139. 单词拆分

这道题之前刷代码随想录的时候已经做过了,但是现在再做一遍还是不会,直接去看视频了。感觉这道题的dp数组很难想到,感觉做不出来也是情有可原吧。这道题目也是一个完全背包问题,字典里的单词就相当于物品,而字符串相当…

趋势直线指标

趋势直线副图和主图指标,旨在通过技术分析工具帮助交易者识别市场趋势和潜在的买卖点。 副图指标:基于KDJ指标的交易策略 1. RSV值计算: - RSV(未成熟随机值)反映了当前收盘价在过去一段时间内的相对位置。通过计算当前…

应急响应靶机-web3-知攻善防实验室

题目: 1.攻击者的两个IP地址 2.攻击者隐藏用户名称 3.三个攻击者留下的flag 密码:yj123456 解题: 1.攻击者的两个IP地址 一个可能是远程,D盾,404.php,192.168.75.129 找到远程连接相关的英文,1149代表远程连接成功…

前端-不对用户显示

这是steam的商店偏好设置界面,在没有被锁在国区的steam账号会有5个选项,而被锁在国区的账号只有3个选项,这里使用的技术手段仅仅在前端隐藏了这个其他两个按钮。 单击F12打开开发者模式 单击1处,找到这一行代码,可以看…

C++单调栈(递增、递减)

定义 先说单调栈的定义 单调栈,是指栈内数据逐步上升(一个比一个大),或逐步下降(一个比一个小)的栈,其并没有独立的代码,而是在stack的基础上加以限制及条件形成的。 比如&#x…

WIN11+CUDA11.8+VS2019配置BundleFusion

参考: BundleFusion:VS2019 2017 ,CUDA11.5,win11,Realsense D435i离线数据包跑通,环境搭建 - 知乎 Win10VS2017CUDA10.1环境下配置BundleFusion - 知乎 BundleFusionWIN11VS2019 CUDA11.7环境配置-CSDN博客 我的环境:Win 11…

【基于SpringBoot的图书购买系统】Redis中的数据以分页的形式展示:从配置到前后端交互的完整实现

引言 在当今互联网应用开发中,高性能和高并发已经成为系统设计的核心考量因素。Redis作为一款高性能的内存数据库,以其快速的读写速度、丰富的数据结构和灵活的扩展性,成为解决系统缓存、高并发访问等场景的首选技术之一。在图书管理系统中&…

Leetcode LCR 187. 破冰游戏

1.题目基本信息 1.1.题目描述 社团共有 num 位成员参与破冰游戏,编号为 0 ~ num-1。成员们按照编号顺序围绕圆桌而坐。社长抽取一个数字 target,从 0 号成员起开始计数,排在第 target 位的成员离开圆桌,且成员离开后从下一个成员…

任务20:实现各省份平均气温预测

任务描述 知识点: 时间序列分析 重 点: 指数平滑法Python连接数据库,更新数据 内 容: 读取所有省份各月的平均气温数据预测各省份下一年1-12月的气温,并存储到MySQL数据库 任务指导 1. 读取所有省份各月的平…

【Unity】AudioSource超过MaxDistance还是能听见

unity版本:2022.3.51f1c1 将SpatialBlend拉到1即可 或者这里改到0 Hearing audio outside max distance - #11 by wderstine - Questions & Answers - Unity Discussions

VulnStack|红日靶场——红队评估四

信息收集及漏洞利用 扫描跟kali处在同一网段的设备,找出目标IP arp-scan -l 扫描目标端口 nmap -p- -n -O -A -Pn -v -sV 192.168.126.154 3个端口上有web服务,分别对应三个漏洞环境 :2001——Struts2、2002——Tomcat、2003——phpMyAd…

在 RK3588 上通过 VSCode 远程开发配置指南

在 RK3588 上通过 VSCode 远程开发配置指南 RK3588 设备本身不具备可视化编程环境,但可以通过 VSCode 的 Remote - SSH 插件 实现远程代码编写与调试。以下是完整的配置流程。 一、连接 RK3588 1. 安装 Debian 系统 先在 RK3588 上安装 Debian 操作系统。 2. 安…

Docker-搭建MySQL主从复制与双主双从

Docker -- 搭建MySQL主从复制与双主双从 一、MySQL主从复制1.1 准备工作从 Harbor 私有仓库拉取镜像直接拉取镜像运行容器 1.2 配置主、从服务器1.3 创建主、从服务器1.4 启动主库,创建同步用户1.5 配置启动从库1.6 主从复制测试 二、MySQL双主双从2.1 创建网络2.2 …

累加法求数列通项公式

文章目录 前言如何判断注意事项适用类型方法介绍典例剖析对应练习 前言 累加法,顾名思义,就是多次相加的意思。求通项公式题型中,如果给定条件最终可以转化为 a n 1 − a n f ( n ) a_{n1}-a_nf(n) an1​−an​f(n)的形式,或者…

vue3的watch用法

<template><div class"container mx-auto p-4"><h1 class"text-2xl font-bold mb-4">Vue 3 Watch 示例</h1><div class"grid grid-cols-1 md:grid-cols-2 gap-6"><!-- 基本数据监听 --><div class"…