The Classic Autosar platform supports high-security and high-real-time application scenarios, so deeply embedded software functions need to be deployed and run on the classic platform; while AdapTIve Autosar supports parallel processing of big data, so high-performance computing functions need to run on the AdapTIve platform.
AUTOSAR itself is a software architecture idea or a software framework system. AUTOSAR does not directly lock the code, but only makes unified specifications for the functions, interfaces and code frameworks of each layer. This achieves the decoupling of software and hardware and enhances the portability and platform nature of the overall system.
As the code framework and functions become more unified, there is gradually no need to type code manually. At the same time, for the sake of code consistency and maintainability, the Autosar system has given birth to code tools. That is, Autosar engineers no longer need to type all the code, but can use tools to generate it.
So today we will simply list some of the differences between CP and AP!
Classic Platform | AdapTIve platform |
Support 8-bit, 16-bit, 32-bit microcontrollers (MCU), chip computing power is less than 1000DMIPS (flash space above 512KB is generally 1M) | Supports high-performance processors (MPU) and SoCs running on 64-bit high-computing platforms. The computing power is generally higher than 20,000 DMIPS. For high-computing chips, the computing power can reach dozens or hundreds of TOPS. |
Embedded language is mainly C language | The programming language is C++ |
RTOS Real-time operating system——Based on OSEK
Developed by various AUTOSAR basic software suppliers |
Compatible with real-time and non-real-time operating systems - Based on POSIX, Linux, QNX, and Android are all supported |
The OS uses a fixed task scheduling configuration and executes tasks in a fixed order according to established rules. | OS supports a variety of dynamic adjustment strategies, which are configured at runtime. |
The task scheduling cycle can be at the us level, hard real-time system | The task scheduling cycle is at the ms level, which can be a soft real-time system at best, and a non-real-time system in some cases. |
ASIL-D | ASIL-B |
The PC pointer reads the code directly from the ROM and executes it | The code needs to be loaded into RAM first, and then the program is run in RAM |
All applications have one executable file (elf), MPU memory protection unit, and use domain registers for protection management | Each application is a separate elf. The MMU memory management unit is more powerful than the MPU and is managed using virtual address mapping technology. |
Signal-based static configuration communication mode, software development of FOA architecture (function-oriented architecture). At present, CP can also support service-based SOA architecture, but it needs to preset Ethernet interface (although SOME/IP can be integrated, it converts sender-receiver bus communication into client-server Ethernet communication) | Dynamic communication methods based on services (SOME/IP, IPC, RPC) can realize software development based on service-oriented architecture (SOA) and achieve parallel processing capabilities |
Configuration before compilation, fixed functions, all applications are compiled and linked into a whole binary file, which is burned for use, so the upgrade process requires overall reintegration, compilation, and burning. | AP AUTOSAR is a modular framework that dynamically loads configuration from the Manifests file during runtime. It can delete/update/add a single Application, or upgrade the code of a functional cluster separately. The application software is compiled and deployed independently as an independent executable file, and the entire software system can be flexibly upgraded online. |
Use step function, the step length is configurable, and time slice polling scheduling is adopted | Support dynamic scheduling strategies, which can change the scheduling timing and trigger conditions during operation |
For scenarios with high real-time performance, high security and low computing power, such as engine control, braking system and other traditional ECUs | There are certain requirements for real-time and security, but they are not high. However, there are application scenarios with high computing power requirements, complex scenarios, and complex algorithm logic, such as domain controllers, smart cockpits, and intelligent driving domain controllers |
QNX is recognized by the industry as one of the best embedded real-time operating systems on the X86 platform. It has a unique microkernel real-time platform, built on the basis of microkernel and complete address space protection, real-time, stable and reliable. It has completed the porting to PowerPC, MIPS, ARM and other kernels, and has become an embedded real-time operating system widely used in China. List important pages and add hyperlinks for quick viewing.
Previous article:Potential uses for the second life of batteries used in electric vehicles
Next article:High-performance magnetic sensors accelerate electric vehicle charging
Recommended ReadingLatest update time:2024-11-16 11:44
- Popular Resources
- Popular amplifiers
- Radio Frequency Identification (RFID) System Technology and Application (Written by Ci Xinxin, Wang Subin, and Wang Shuo)
- Modern Compiler Principles C Language Description (Ampel)
- Modern Product Design Guide
- Virtualization Technology Practice Guide - High-efficiency and low-cost solutions for small and medium-sized enterprises (Wang Chunhai)
- Huawei's Strategic Department Director Gai Gang: The cumulative installed base of open source Euler operating system exceeds 10 million sets
- Analysis of the application of several common contact parts in high-voltage connectors of new energy vehicles
- Wiring harness durability test and contact voltage drop test method
- Sn-doped CuO nanostructure-based ethanol gas sensor for real-time drunk driving detection in vehicles
- Design considerations for automotive battery wiring harness
- Do you know all the various motors commonly used in automotive electronics?
- What are the functions of the Internet of Vehicles? What are the uses and benefits of the Internet of Vehicles?
- Power Inverter - A critical safety system for electric vehicles
- Analysis of the information security mechanism of AUTOSAR, the automotive embedded software framework
Professor at Beihang University, dedicated to promoting microcontrollers and embedded systems for over 20 years.
- Innolux's intelligent steer-by-wire solution makes cars smarter and safer
- 8051 MCU - Parity Check
- How to efficiently balance the sensitivity of tactile sensing interfaces
- What should I do if the servo motor shakes? What causes the servo motor to shake quickly?
- 【Brushless Motor】Analysis of three-phase BLDC motor and sharing of two popular development boards
- Midea Industrial Technology's subsidiaries Clou Electronics and Hekang New Energy jointly appeared at the Munich Battery Energy Storage Exhibition and Solar Energy Exhibition
- Guoxin Sichen | Application of ferroelectric memory PB85RS2MC in power battery management, with a capacity of 2M
- Analysis of common faults of frequency converter
- In a head-on competition with Qualcomm, what kind of cockpit products has Intel come up with?
- Dalian Rongke's all-vanadium liquid flow battery energy storage equipment industrialization project has entered the sprint stage before production
- Allegro MicroSystems Introduces Advanced Magnetic and Inductive Position Sensing Solutions at Electronica 2024
- Car key in the left hand, liveness detection radar in the right hand, UWB is imperative for cars!
- After a decade of rapid development, domestic CIS has entered the market
- Aegis Dagger Battery + Thor EM-i Super Hybrid, Geely New Energy has thrown out two "king bombs"
- A brief discussion on functional safety - fault, error, and failure
- In the smart car 2.0 cycle, these core industry chains are facing major opportunities!
- The United States and Japan are developing new batteries. CATL faces challenges? How should China's new energy battery industry respond?
- Murata launches high-precision 6-axis inertial sensor for automobiles
- Ford patents pre-charge alarm to help save costs and respond to emergencies
- New real-time microcontroller system from Texas Instruments enables smarter processing in automotive and industrial applications
- LSM6DSL calls STM32_MotionGC_Library's .a file and compiles and reports an error
- The wireless charging coil that can run away by itself is here - Mr. He from Bilibili has made a product that Apple has eliminated
- Questions about op amp parameters
- Compile-time solution
- How to explain the ground connection of the reference voltage of the RN8209 Ruineng micro power detection chip to the 220v live wire? ? ? ?
- Xunwei 4412 development board burns QT program to the development board with one click
- Question about capacitors
- Practical RF training course sharing 3
- E2PROM maximum capacity
- A simple "video player" based on 51 single chip microcomputer