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

embedded - Autosar——面向软件开发人员

考虑到我是一名可以用 C 语言编写一些软件的软件开发人员,您能否就与 Autosar 相关的这一点提出建议?

现在我用 C 语言开发一个功能,它必须读取一些 ECU 特定数据,处理它并更新一些 ECU 特定数据(可以是一些变量或 i/o 信号)。

  1. 现在我将如何使用 Autosar RTE 和虚拟功能总线?对软件开发人员有什么用?

  2. 另外,正如 Autosar 所说的“接口标准化”是什么意思?这是否意味着如果世界各地的其他人也在开发相同的功能(用 C 语言,比如我),我们都将使用相同名称的 API 来处理这些 I/O 信号?

  3. RTE 在单元测试中对我有什么帮助?或者从软件开发人员的角度来看,RTE 真正在做什么?

http://www.autosar.org/gfx/AUTOSAR_TechnicalOverview_b.jpg

我阅读了很多技术术语......但作为一名软件开发人员,这些要点对我来说很重要。你能给我解释一下吗。

您的回复将不胜感激。

0 投票
3 回答
1904 浏览

c - 将 unsigned Char Boolean_type 重新定义为 True 和 false 结构

根据 Autosar_SWS,布尔值必须是unsigned char. 但是我的作品中有很多 MISRA 违规,例如 MISRA 规则 10.1(转换违规)、规则 12.6(有效布尔值)。

我想知道我是否为我的应用程序重新定义了 BOOLEAN,如下所示:

安全问题和后果是什么?

0 投票
6 回答
9286 浏览

autosar - “Hello World!”的 AUTOSAR 等效项?

我对 AUTOSAR 和北极工作室完全陌生。我已经阅读了 www.autosar.org 上提供的文档,现在我想开始尝试、理解和编写一些代码。

我还发现,AUTOSAR平台上唯一可用的开源免费开发环境是Arctic Studio(如有错误请指正)。所以我下载并安装了它。我遵循了所有步骤,http://212.181.18.149/wiki/Quick-start_Tutorial但不幸的是我的构建并非没有错误。

我阅读了“示例”文件夹中给出的示例代码,但并没有完全了解发生了什么或如何开始编写一个简单的代码。

我想知道是否有人可以为我指明为 AUTOSAR 创建等效的“Hello World”的方向。

0 投票
3 回答
2747 浏览

configuration - AUTOSAR 操作系统配置示例

与 3.0 版一样,AUTOSAR 从 OSEK-OIL 切换到基于 XML 的格式以配置其操作系统。我现在正在寻找此配置的外观示例。不幸的是,AUTOSAR 规范只涵盖了配置参数。有谁知道在哪里可以得到一个例子?

0 投票
1 回答
289 浏览

xpand - 如何在 xpand for AUTOSAR 中从另一个模型调用模型的模板

我一直在尝试开发一个 AUTOSAR 4.2.1 模块来使用 Xpand/Xtend 生成代码。我正在使用 arttext 演示器 1.6.0。但是我的疑问是,当我在演示器中创建一个新的 Ecu 平台项目时,在 PDF(ECUConfigurationParameters.arxml) 中没有找到定义变化点的概念(或者我可能不熟悉如何查找)。

默认情况下,我能够从 arxml 中获取参数值。但是,当在不同的构建后变体条件中定义的参数有多个值时,我只会得到第一个值。例如,如果 arxml 包含这个

如果我这样做,它会给我在 Xpand 中的“真实”价值Com.ComConfig.ComIpdus.ComIPduCancellationSupport。我无法访问第二个值“false”。

如何根据构建后的变体条件继续获取参数值?

我正在尝试执行以下操作:

这给了我一个错误,因为“找不到 xpand2::Type 类型的定义 ComOtherVarGen ”。我如何实现上述目标?请注意,我没有尝试向“MainObj”模板添加/修改任何功能,因此“AROUND”不是我想要的。

任何帮助是极大的赞赏。

0 投票
3 回答
2347 浏览

embedded - 将 Autosar OS 移植到 MCU

我正在做一个关于将 Autosar OS 移植到微控制器的学院项目。在阅读了关于 Autosar、Arctic Core 和 Arctic Studio 的论文和资料后,我有一些问题:

  1. 我曾经将 FreeRTOS 移植到微控制器上,这很容易,我只包含了一些 FreeRTOS 的 *.h 和 *.c 文件,然后使用 FreeRTOS 功能在芯片上构建我的应用程序。我可以像 Autosar 一样做吗?如果可能的话,我应该将哪些文件包含到我的 main.c 中
  2. 第二个问题,在 FreeRTOS 中,我只需要使用 xcreatetask() 函数(这是一个 FreeRTOS 函数)来设置任务优先级,然后我应用 vstarttaskschedule() 函数来运行队列中的任务但是我看不到这些函数Autosar 操作系统。有人能告诉我 autosar 中的哪个函数与我说的函数具有相同的功能吗?
  3. 当我对德州仪器芯片进行编程时,总是有 main 函数,其中包括我们将为芯片构建的主程序。但是,我在 arctic Core 示例中看不到任何主要功能。没有main函数,芯片如何运行程序?请帮我回答这些问题!
0 投票
1 回答
114 浏览

embedded - 当有多个从站的数据正在更新(事件触发帧)时,主站应该发送什么标头?

如果发生 Lin 事件触发帧,我们想检查从机的数据 Rx。据我们了解,在 Autosar 的 Lin 堆栈集成中,我们有无条件帧的 Tx 和 Rx。在这里,主设备使用 ARTOP 工具根据为 TX 和 Rx 帧配置的 PID(受保护的标识符)发送一个标头。当主设备发送的标头与从设备 PID 匹配时,该从设备以数据响应。在事件触发帧中,主设备发送一个标头,并且多个从设备将响应该标头,只有当他们的数据已更新时。如果只有一个从机响应,那么它将发送其更新的数据,但如果有多个从机响应,则会发生冲突,主机将处理并解决冲突。

0 投票
4 回答
367 浏览

autosar - 是否允许向 MCAL AUTOSAR 模块添加功能

在为新板开发 MCAL 层时,是否允许添加 AUTOSAR SPECIFICATIONS 中未指定的新功能?例如添加到测量帧长度的 MCAL ICU 功能(MCU 中有一个专用模块测量输入帧的 LEVEL 长度)

0 投票
1 回答
256 浏览

matlab - Multiple runnables with equal functionality but different port names

I've a basic question regarding autosar with multiple runnables that are basically the same except for different output/input names.

Currently the Simulink model is designed for one tank-module. This single module has inputs and outputs named *_Md0. E.g Filling_level_Md0, outflow/inflow_rate_Md0, valve_open_Md0 ... Though also some inputs/outputs/constants are not module-specific. E.g: tank-volume, real time clock, ...

The goal is to add an "arbitrary" number of tanks.

Obviously it is very tedious to just multiply every tank-module and rename the inputs/outputs that are needed individually per module. Because it is necessary to copy every runnable, fix the libraryies and the arxml file, ...

So the question is if there is a better solution to have multiple runnables that are more or less the same? Is there some kind of for loop available in Simulink?

0 投票
2 回答
2545 浏览

c - 链表最合适的替代方案是什么?

我正在研究嵌入式 C,OS 中与任务相关的实现。我已经实现了Linked List。现在它需要最小化指针的使用以满足MISRA C,在我目前的实现中,我正在为任务操作在嵌入式操作系统中寻找链接列表的最佳替代方案。