参照R21-11
与CP不同,目标是智能Ecu。
有两大驱动力:一是以太网。二是多核处理器。这些新东西的被迫引入使得过去的CP无以为继。AP融合了传统的ECU和很多以前没有尝试过的东西。兼顾多核性能、网络、以及安全性。
下面列举一些技术点:
C++
C++可以让你自上而下设计。这种语言在软件领域和学术领域被广泛应用于算法和对性能有要求的复杂应用程序开发。
SOA
因为以太网的兴起,我们可以愉快的使用SOA架构。这样灵活可扩展。我要用的服务可以在本地也可以在远程AP实例上跑。通信机制保证让我感觉不到差异。
Parallel processing
分布式计算本来就是并行的。依托于多核处理器和操作系统/虚拟化技术。并行计算也在AP中逐渐形成生态和发展。
充分利用现有标准
重新发明轮子是没有意义的,特别是关于规范,而不是实现。
Safety and security
SOA有助于安全性,以及使用带有安全性的C++编程规范。