Abbreviation
AUTOSAR Adaptive Platform (AP)
AUTOSAR Classic Platform (CP)
Service-Oriented-Architecture (SOA)
Graphics Processing Unit (GPU)
Field-Programmable Gate Array (FPGA)
Why AP ???
=> Intelligent ECUs
- AP employs more proven technologies that are not available on traditional ECUs => maximize in the AP implementation to leverage the innovative technologies.
- There are two major groups of technology drivers:
+ Ethernet
+ Manycore processors And GPU or FPGA is higher performance than the conventional MCUs
Programming language for development ???
- C++ (C++14): bring the faster adaptation of novel algorithms and improve application development productivity, IF properly employed.
- Language bindings AP may support in future
+ Language bindings are wrapper libraries that bridge two programming languages, so that a library written for one language can be used in another language.
Which Architecture ???
- AP follows service-oriented-architecture (SOA)
- The SOA concept:
+ A system = services + applications that uses one or more of the services depending on its needs
System of systems : dedicated systems that pool their resources and capabilities together to create a new, more complex system (more functionality and performance than simply the sum of the constituent systems)
+ A service may reside on local ECU that the application runs, or it can be on a remote ECU, which is also running another instance of AP.
=> The communication infrastructure will take care of the difference so It provides the transparent communication
=> communicating over some form of message passing (fast and high-bandwidth communication such as Ethernet) => USES SOME/IP (service oriented communication over a network)
How Parallel processing ???
=> manycore processors and heterogeneous computing
- Hardware
- platform interface specification
- advancements in OS/hypervisor technologies
- development tools such as automatic parallelization tools
Make new standard ???
=> focus in developing the AP specification not introduce a new replacement
- AP takes the strategy of reusing and adapting the existing open standards
+ To facilitate the faster development of the AP
+ Benefiting from the eco-systems of existing standards
Safety and security ???
=> possibly at its highest level
- SOA makes each component more independent and free of unintended interferences
- C++ coding guideline, which facilitates the safe and secure usage of complex language like C++
Deployment ???
=> incremental deployment => reduce the effort for software development and integration
- SOA benefits
- Resources and Communications are managed dynamically
Integration of Classic, Adaptive and Non-AUTOSAR ECUs ???
=> uses SOME/IP for communication among these
AUTOSAR Adaptive Platform - AP
=> AP combines architectural, functional, and procedural approaches.
+ Less modules, only API specification
+ Developed in C++
+ Services as POSIX processes, separately installable
+ Service oriented communication (SOME/IP)
+ Configuration loaded from manifest files
AUTOSAR Adaptive Platform (AP)
AUTOSAR Classic Platform (CP)
Service-Oriented-Architecture (SOA)
Graphics Processing Unit (GPU)
Field-Programmable Gate Array (FPGA)
Why AP ???
=> Intelligent ECUs
- AP employs more proven technologies that are not available on traditional ECUs => maximize in the AP implementation to leverage the innovative technologies.
- There are two major groups of technology drivers:
+ Ethernet
+ Manycore processors And GPU or FPGA is higher performance than the conventional MCUs
Programming language for development ???
- C++ (C++14): bring the faster adaptation of novel algorithms and improve application development productivity, IF properly employed.
- Language bindings AP may support in future
+ Language bindings are wrapper libraries that bridge two programming languages, so that a library written for one language can be used in another language.
Which Architecture ???
- AP follows service-oriented-architecture (SOA)
- The SOA concept:
+ A system = services + applications that uses one or more of the services depending on its needs
System of systems : dedicated systems that pool their resources and capabilities together to create a new, more complex system (more functionality and performance than simply the sum of the constituent systems)
+ A service may reside on local ECU that the application runs, or it can be on a remote ECU, which is also running another instance of AP.
=> The communication infrastructure will take care of the difference so It provides the transparent communication
=> communicating over some form of message passing (fast and high-bandwidth communication such as Ethernet) => USES SOME/IP (service oriented communication over a network)
How Parallel processing ???
=> manycore processors and heterogeneous computing
- Hardware
- platform interface specification
- advancements in OS/hypervisor technologies
- development tools such as automatic parallelization tools
Make new standard ???
=> focus in developing the AP specification not introduce a new replacement
- AP takes the strategy of reusing and adapting the existing open standards
+ To facilitate the faster development of the AP
+ Benefiting from the eco-systems of existing standards
Safety and security ???
=> possibly at its highest level
- SOA makes each component more independent and free of unintended interferences
- C++ coding guideline, which facilitates the safe and secure usage of complex language like C++
Deployment ???
=> incremental deployment => reduce the effort for software development and integration
- SOA benefits
- Resources and Communications are managed dynamically
Integration of Classic, Adaptive and Non-AUTOSAR ECUs ???
=> uses SOME/IP for communication among these
AUTOSAR Adaptive Platform - AP
=> AP combines architectural, functional, and procedural approaches.
+ Less modules, only API specification
+ Developed in C++
+ Services as POSIX processes, separately installable
+ Service oriented communication (SOME/IP)
+ Configuration loaded from manifest files
Figure: AUTOSAR Adaptive Platform (AP)
0 nhận xét:
Đăng nhận xét