问题标签 [autosar]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
156 浏览

autosar - 头文件有什么作用_type.h 和_GeneralTypes.h 包含 Autosar ComStack?

在 Autosar 中,每个通信模块(例如,Can、Lin、Eth)都包含 _type.h 和 _GeneralTypes.h 头文件。

  1. 这些头文件包含什么?
  2. 这两个头文件有什么区别?
  3. 为什么它们以这种方式命名?
0 投票
1 回答
876 浏览

autosar - 如何在 AdcGroup 数据缓冲区中访问 AdcChannel 的数据

想象以下 Adc 设置:AdcGroupA 包含三个 AdcChannels AdcCh1、AdcCh2、AdcCh3,如下面的 Adc 配置 (arxml) 所示:

在复杂驱动程序或 IoHwAb 中,AdcGroup 可以按如下方式使用:

AUTOSAR Adc 规范针对 Adc_ReadGroup [SWS_Adc_00369] 说“组通道值按通道编号升序存储。” 但这里指的是哪个“频道号”?如果我查看一些 Adc 驱动程序的行为,它显然与 AdcChannel.AdcChannelId 无关。因此,我假设该顺序与 AdcGroup 中对 AdcChannels 的引用列表有关。但是:这个列表没有索引或 ID!请参阅上面的 arxml 片段。所以,顺序/排序不是由任何东西决定的。或者是吗?似乎在我的工具链中,顺序由您将 AdcChannel 添加到 AdcGroup 的顺序定义:

由此产生的问题是:如何找出 AdcGroup(数据缓冲区)中的 AdcChannel 使用的索引?是否有为此生成的定义(将替换 IDX_GROUPA_CH?在上面的示例中)?请不要告诉我:“看看 arxml 文件”或“你已经配置好了”。请记住,C 代码的开发人员通常无权访问或许可配置工具链。

0 投票
3 回答
1795 浏览

autosar - 如何在 C 代码中使用 ApplicationDataTypes

据我了解,AUTOSAR 第 4 版中引入了 ApplicationDataType,以设计独立于底层平台的软件组件,因此可在不同的项目和应用程序中重用。但是,这样一个 SW-C 背后的实现如何独立于平台呢?

用例示例:您想要设计和实现一个用作 FiFo 的 SW-C。您有一个输入数据端口、一个内部缓冲区和一个输出数据端口。您可以通过使用“抽象”ApplicationDataType 来实现这一点,而无需了解数据的数据类型。通过为变量使用 ApplicationDataType 作为 PortInterface 的一部分,您迟早必须将此 ApplicationDataType 映射到 RTE-Generator 的 ImplementationDataType。

最后,RTE-Generator 创建的代码只使用了 ImplementationDataType。在生成的代码中找不到 ApplicationDataType。

这是预期的行为还是 RTE-Generator 的错误?(或者也许我错过了什么?)

0 投票
1 回答
1292 浏览

python - 在python中解析XML并删除容器

我正在尝试编写一个 Python 脚本,该脚本将遍历文件并删除特定节点属性的容器。例如,我的树看起来像:

第一季度

<DEFINITION-REF DEST="ECUC-BOOLEAN-PARAM-DEF">如果子节点的属性等于,则应删除整个容器:/AUTOSAR/EcucDefs/Com/ComConfig/ComIPdu/ComIPduCancellationSupport

我写的脚本是:

但我没有得到预期的结果。我得到的结果是:

我想得到的结果:

第二季度

代替硬编码if条件中的节点属性,是否有可能通过获取用户输入(可能在命令提示符中),假设为"ComIPduCancellationSupport",(而不是整个属性为"/AUTOSAR/EcucDefs/Com/ComConfig/ComIPdu/ComIPduCancellationSupport"),实现所需的输出。

非常感谢。

0 投票
0 回答
545 浏览

c# - 使用 xsd.exe 生成的类的 AUTOSAR XML 反序列化问题

我使用 AUTOSAR 联盟提供的 XSD 文件中的 xsd.exe 生成了类。

我想反序列化以下 XML 代码:

但遗憾的是<RECEIVER-IREF>内容没有连载。

为访问生成的类如下:

生成的类似乎是正确的,XML 标记结构也是如此。我不知道为什么不反序列化。

有人知道这件事的根本原因吗?

0 投票
1 回答
322 浏览

autosar - atp 可拆分功能 AUTOSAR

这是关于 AUTOSAR 的可拆分功能,其中一个组合可以跨多个文件拆分。在实施之前,我只是想了解更多关于这方面的信息。比如输入模型的外观或元模型本身。有人可以指向一个位置或提供一个示例 XML 文件来启动它。任何输入都受到高度赞赏。

0 投票
1 回答
450 浏览

autosar - AUTOSAR 中 atp.splitkey 的 ARXML 示例

根据我的一篇文章,我获得了了解 AUTOSAR 的 ATP 可拆分性功能的线索。但我没有找到任何链接如何在 arxml 文件中呈现可拆分性。有这方面的信息吗?因为这种适用性是一种刻板印象,并且以带注释的格式存在。目前我缺乏关于原型元素在 AUTOSAR ARXML 或 arxml 文件中的外观的信息。

0 投票
2 回答
339 浏览

autosar - 通过组合软件组件路由信号

如何通过软件组合路由“信号”而无需复制它(使用一些代码)?用例:SW-Composition 有一些 RPort,其中必须修改数据,然后在一些 PPort 上提供。但是对于某些 RPorts/PPorts 组合,数据不需要被触及,因此从 RPort 到 PPort 的“简单路由”。这个想法是简单地将 RPortPrototype 与 PPortPrototype 与一个代表团SwConnector 连接起来。但根据规范,这是不可能的。知道如何在不需要“复制代码”的情况下做到这一点吗?

0 投票
1 回答
7278 浏览

autosar - 在记录 DTC 时,AUTOSAR 中的老化计数器和去抖动计数器的作用是什么?

我是 AUTOSAR 的新手,我试图了解如何记录 DTC,但我对老化和去抖动计数器感到困惑。请帮助我了解 DTC 是如何记录的?

0 投票
2 回答
3214 浏览

autosar - 自适应 AutoSAR 的目标是什么

引入 Adaptive Autosar 的主要动机是什么?

Autosar 联盟提供的信息是“AP 主要提供高性能计算和通信机制,并提供灵活的软件配置”。高性能计算将通过多核/多核处理器实现,以太网将用于通信应用程序将使用 C++ 语言进行编程,并将使用 POSIX。我的疑问是:

  1. 多核已在 Classic 平台中使用
  2. 由于 Autosar 完全是软件,因此在 autosar 范围内将考虑如何使用许多核心 FPGA 等。
  3. 以太网也可用于经典平台。
  4. C++如何实现灵活性、安全性和高计算的动机?
  5. POSIX 在 Adaptive autosar 中的贡献是什么?