
Discover essential terms, modules, architecture, and the app development workflow of Adaptive AUTOSAR, along with API services and a demo project.
Explore why Adaptive AUTOSAR is needed, including evolving sophisticated software for automated driving, frequent updates, faster time to market, and the benefits of modularity and scalability.
Explore the adaptive platform advantages: flexibility, scalability, modularity, efficient resource management, and over-the-air updates; discover service-oriented architecture, parallel computing, standards reuse, and schedule dynamics.
Discover Autosar features for adaptive systems, including service oriented architecture with manifest-driven service discovery, and reuse of CAN, Ethernet, and POSIX standards to boost interoperability and parallel processing.
Compare classic and adaptive Autosar across language, communication, address space, scheduling, and runtime. Highlight C vs C++14 with stl, signal-based and service-oriented communication with ip protocols, and standalone adaptive executables.
Understand how adaptive and classic platforms integrate with non autosar aspects, showing adaptive platform for high performance ecus and classic for low performance ones, based on features, cost, and compatibility.
Master the adaptive platform architecture, including functional clusters and the distinction between foundation and service interfaces. See how adaptive applications access standard interfaces and hardware.
Explore the foundation of adaptive AUTOSAR architecture, detailing core types and interfaces, including communication management and rest services, and show how predefined data types ensure cross-language compatibility and reusability.
Explore the adaptive platform operating system interface, using posix compliant variants, 51 for adaptive apps and full posix for foundation, with priority-based scheduling, processes, threads, and IPC via shared memory.
Explore how execution management orchestrates platform initialization, authenticated startup with chain of trust, startup order via machine manifest and execution manifest, and deterministic execution within resource groups.
Explore how Adaptive AUTOSAR network management coordinates decentralized ECUs via multicast wake-up and sleep messages, enabling partial networks and efficient bus operation through state and comm interfaces.
Explore how the adaptive AUTOSAR platform uses a time synchronization API with time based resources, including Chrono Library and Posix time interface, to provide precise internal timing.
Discover how the update and configuration management service handles software deployment, rollbacks, version control, and monitoring, with persistency configurations guiding data storage for installations, upgrades, and uninstallations.
Coordinate state management to maintain internal state diagrams, handle input events, support multiple state machines, and enable synchronized, secure adaptive AUTOSAR behavior via standard interfaces.
Explore how adaptive platform communication management enables application-to-application communication in an embedded environment by mediating service discovery, registration, and dynamic path establishment at design startup or runtime.
Explore diagnostic management in adaptive Autosar, employing ISO 14295 and VoIP for diagnostics over IP. Identify how software clusters, diagnostic addresses, and DTC storage enable per-cluster diagnostics and event reporting.
Enable restful communication between adaptive applications using representational state transfer, HTTP, and standard APIs (get, post, put, delete) for scalable sensor data access and firmware updates in Adaptive AUTOSAR.
Learn how cryptography protects modern automotive systems through encryption, decryption, and secure key management, enabling secure communication and support for RSA, MAC, and symmetric and asymmetric keys.
Monitor platform health and its components to detect issues early and prevent system failures, using self tests and health checks while logging diagnostics and alerts in offline and online modes.
Explore identity access management, authenticating and authorizing users, services, and applications with predefined policies and a central management system. Learn RBAC and single sign-on to secure adaptive AUTOSAR environments.
Explore how the log entries module provides a standardized interface for logging and tracing, with synchronous and asynchronous options, filtering, automated parsing tools, and alerting for diagnostics.
Adaptive AUTOSAR fundamentals outlines a two-part methodology, standardizing work products and defining their interactions through manifest files, including execution, service, and machine manifests.
define the adaptive autosar development workflow by generating the machine manifest, defining services, and producing dot h and dot cpp files from the HTML configuration.
Explore language binding in adaptive autosar fundamentals, acting as a bridge between programming languages with C++ based generators, service provider skeletons, and service request proxies for synchronous and asynchronous communication.
Explore the adaptive AUTOSAR layered architecture and demo project, detailing manifests, execution management, services and foundation, time synchronization, cryptography, identity access management, diagnostics, and update workflows.
AUTomotive Open System ARchitecture (AUTOSAR) is a global development partnership of automotive interested parties founded in 2003. AUTOSAR is being rapidly being adopted by OEMs as well as suppliers to meet the growing demand for automotive software applications. It is further classified into Classic and Adaptive AUTOSAR.
The Classic AUTOSAR was the first architecture that was developed to meet needs of modern car manufacturers. Later,
due to modern demands like over the air updates, complex functionalities like automated driving, need of new architecture arised. Thus, Adaptive AUTOSAR was developed. In modern cars, there are ECUs that support both Classic AUTOSAR and ECUs that support Adaptive AUTOSAR as well.
Due to the vast information and multiple layers that are used, it is almost impossible to gain expertise on all layers of the AUTOSAR. In this course, the focus is on the Adaptive AUTOSAR. We start from the basics, discuss various fundamental concepts, modules involved and finally have a look at a sample demo project.
The goal of this course is to provide as much information possible to help a person wanting to learn/work in Adaptive AUTOSAR. Note that this is not a substitute to actual work experience, but it definitely will help you get the fundamentals right.