问题标签 [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 投票
0 回答
126 浏览

c - 添加 sint64 和 uint32 数据类型导致 sint64

当我要实现 satn64 和 uint32 的添加时,结果应该以 AUTOSAR_SWS_EFXLibrary 中的 sint64 类型返回。但是给出了一些条件,例如

那么我们如何在不使用 c 运算符的情况下实现功能。

0 投票
2 回答
1277 浏览

runnable - AUTOSAR:建议直接从Scheduler调用一个runnable?

我正在探索 AUTOSAR 世界。

我的问题是关于代码:

我了解到,根据事件(初始化、计时、数据接收),使用 RTE API 从 RTE 调用 SW-C 可运行文件。是否可以从调度程序直接调用可运行对象(就像我们调用函数),例如在同步事件之后(例如在引擎的 TopDeadCenter 处)。我认为这将“覆盖” RTE,这样进行是否危险?

0 投票
1 回答
567 浏览

autosar - COM AUTOSAR 模块的信号过滤

谁能简要解释一下AUTOSAR COM模块的信号过滤功能是什么?我在 AUTOSAR_SWS_COM 规范中找不到任何具体解释。

0 投票
1 回答
228 浏览

autosar - 通过PDUR验证路由

为了验证 COM 层是否收到消息,我们可以为 Pdu/Signal 添加一个 Ipdu 标注,并在调试时等待断点命中。

Pdu 路由不是这种情况。

如果消息通过 PduR 路由,它永远不会到达 Com 层。因此,无法验证设备是否接收到消息(即 PduR 没有标注功能)。

有没有一种方法可以验证消息是否被 PduR 接收,并成功复制到 Tx Pdu 以发送出去(即验证成功网关)?

0 投票
1 回答
292 浏览

autosar - AUTOSAR 中如何实现 C/S RTE 端口?

我想知道这一点,因为它们与 S/R RTE 端口有很大不同。可以观察/记录通过 S/R 发送的数据。毕竟,RTE 是接收传入数据并将其复制到临时/直接位置的人。这些数据是可以量化的。但是,在谈论 C/S 时,客户端以某种方式可以访问服务器提供的功能。这些功能在客户端上下文中执行,而不是在服务器上下文中。有人知道这是如何实现的吗?

0 投票
1 回答
1638 浏览

nvm - AUTOSAR 配置 - NVM

我尝试使用UDSNvM_Write();的积极响应写入内存。

当我尝试读取同一个块时,没有响应,软件进入 det 并带有NvM_PENDING state. 我重置然后尝试读取相同的内存块,该块中没有数据(它只是 0x00)。

NvM_Write 导致Fee_Write但从Fls_Write未被调用。这是配置问题吗?

调试后发现Fls_Write从未调用过。Nvm、Fee 和 fls 每 5 毫秒调用一次。当我请求 NvM_Write 时,该请求被放入队列中以供将来处理。

0 投票
0 回答
88 浏览

c - 如何在不使用类型转换的情况下将 uint32 位数据类型转换为 sint64 位数据?

我想在不使用类型转换运算符的情况下将 uint32 位数据类型转换为 sint64 位。

我正在为 autosar 实现 Efx 数学库函数。并且提到我们不应该对变量使用类型转换运算符。对于 sint64 到 uint32 和 sint64 到 sint32 的转换,我有同样的问题。

在此处输入图像描述

0 投票
1 回答
1372 浏览

autosar - 如何连接软件组件和 RTE 生成的功能?(在 davinci 开发者中)

我有一个生成的 RTE,其中包含 did_read、did_checkconditions 和 did_write 等函数。我想创建一个软件组件并将创建的软件组件连接到生成的 rte(RTE_UNCONNECTED)。我知道我可以手动更改 RTE 中的代码并使其工作,但每次重新生成 RTE 时都需要重新编写。如何从 da vinci developer 中的软件组件连接/访问 rte 生成的功能?

尝试查看向量的文档。我在开发人员中定义了一个软件组件,并通过创建一个组件原型来实例化。我已将服务端口连接到配置器中创建的原型。我创建了一个 dummy_init runnable 来添加到操作系统任务中,以便我可以生成代码。我需要其他可运行对象来响应请求,例如 did_read、did_write。

我需要连接 RTE 和 da vinci developer/configurator 中的软件组件,以便能够发送和接收数据。

0 投票
1 回答
185 浏览

autosar - 如何将布尔变量编码为 16 位编码值(汉明距离)

如何为布尔变量分配 16 位编码值(例如,汉明码)以避免由于位翻转导致的错误状态?

0 投票
2 回答
2504 浏览

autosar - 适用于 I2C 和 UART 的 Autosar 规范

有针对 CAN、LIN、以太网的 autosar 规范。为什么这些规格不适用于 UART 和 I2C?UART和I2C不用于汽车吗?