引入Adaptive Autosar的主要动机是什么?
Autosar联盟提供的信息是" AP主要提供高性能计算和通信机制,并提供灵活的软件配置。" 通过多核/多核处理器实现高性能计算, 以太网将用于通信 应用程序将使用C ++语言编程,并将使用POSIX。 我的怀疑是:
- Multi core已经在Classic平台中使用
- 由于Autosar完全是软件,因此在autosar范围内将考虑如何使用许多核心FPGA等。
- 以太网也适用于Classic Platform。
- C ++如何实现灵活性,安全性和高计算的动机?
- POSIX在Adaptive autosar中的贡献是什么?
醇>
答案 0 :(得分:4)
Classic AUTOSAR(特别是AUTOSAR OS)基于OS对象的静态配置,例如:任务(主要是因为并且通过类似OSEK的OS;简单地说,AUTOSAR OS是OSEK ++)。
自适应AUTOSAR的要点是改变这个概念,引入动态可创建的OS对象。想象一下,自适应AUTOSAR系统将允许加载在构建时未知的可执行文件。 (此处不讨论这是否是安全/可靠的设计。)
答案 1 :(得分:0)
查看我的答案:
- 经典平台已使用多核
是的,但它是uC核心,性能与uP核心完全不同,即基于a53,A57的最新uP核心。 为什么。uP专为高性能应用而设计。 uC很难渲染高清视频...但是uP可以。
- 由于Autosar完全是软件,因此将在autosar范围内考虑如何在许多核心FPGA等上使用。
Autosar不仅指软件,还包括以下硬件要求。 例如。您无法移植兼容uC的POSIX OS FPGA可以配置为SoC,因为您甚至可以在同一板上运行uC和uP。其余的可以免费使用。.uC中的Autosar Classic和uP中的Autosar Adaptive。
- 以太网也可用于Classic Platform。
Autosar Adaptive甚至没有定义什么是通讯协议 它只是说ara :: com,后面有许多规范和要求..这使供应商或Autosar Provider可以以各种方式实现COM ...考虑到面向服务的动机。
- C ++如何实现灵活性,安全性和高计算量的动力?
这里很难一一解释... 但是要实现它,我们需要全新的平台支持(称为Adaptive Foundations) 例如。为了安全起见,我们不会通过systemd(Linux)或Init(Android)启动应用程序,但是我们需要全新的功能来执行它:Execution Manager-Adaptive autosar。
- POSIX在自适应autosar中的作用是什么?
它仅与OS要求有关,其中OS至少需要一些“系统API”的支持。您可以在POSIX PSE 51中找到系统API的列表。