4

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

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

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

2 回答 2

5

经典的 AUTOSAR(尤其是 AUTOSAR OS)基于 OS 对象的静态配置,例如任务(主要是因为并通过很大程度上类似于 OSEK 的 OS;简单地说,AUTOSAR OS 是 OSEK++)。

自适应 AUTOSAR 的重点将是改变这一概念,引入可动态创建的 OS 对象。想象一下,自适应 AUTOSAR 系统将允许加载构建时未知的可执行文件。(这里不讨论这是否是安全/可靠的设计。)

于 2017-12-01T21:13:41.637 回答
2

看我的回答:

  1. 多核已在 Classic 平台中使用

是的,但它是 uC 核心,并且性能.. 能力与 uP 核心完全不同,即基于一些最先进的 uP 核心 A53、A57。为什么.. uP 专为高性能应用而设计。uC 很难渲染高清视频……但 uP 可以。

  1. 由于 Autosar 完全是软件,因此在 autosar 范围内将考虑如何使用许多核心 FPGA 等。

Autosar 不仅指软件,而且它的硬件要求如下。例如。您无法移植与 uC 兼容的 POSIX 操作系统 FPGA 可以配置为 SoC,因为您甚至可以在同一块板上运行 uC 和 uP。其余的可以免费使用.. uC 中的 Autosar Classic 和 uP 中的 Autosar Adaptive。

  1. 以太网也可用于经典平台。

Autosar Adaptive 甚至没有定义什么是通信协议,它只是说 ara::com 遵循许多规范和要求……这使得供应商或 Autosar 提供商可以以各种方式实现 COM……关于面向服务的动机。

  1. C++如何实现灵活性、安全性和高计算的动机?

在这里很难一一解释……但要实现它,我们需要一个全新的平台支持(称为自适应基础),例如。为了处理安全问题,我们不会通过 systemd(Linux) 或 Init (Android) 启动应用程序,但我们需要全新的功能来做到这一点:执行管理器 - Adaptive Autosar。

  1. POSIX 在 Adaptive autosar 中的贡献是什么?

它仅与操作系统要求有关,其中至少有一些"system API"需要操作系统支持。您可以在 POSIX PSE 51 中找到系统 API 列表。

于 2019-11-04T10:57:32.180 回答