作者:Stephen Du
免责声明: 本文为个人学习笔记及总结,仅代表个人观点,尽可能保证内容准确性。复制/转发请注明来源/作者。
欢迎添加微信交流学习。
AUTOSAR Overview of different version
1. AUTOSAR History Overview
2. Summary of Changes
2.1 Main Function – V 1.0
- Proof of Concept
2.2 Summary of Changes – V 2.0
- Specifications of components(BSW and RTE)
2.3 Summary of Changes – V 2.1
- Includes specifications on development methodology and templates
- First descriptions for application interfaces(body and interior electronics)
2.4 Summary of Changes – V 3.0
- 20 compositions from the body, powertrain and chassis domain
- Specifications of standardized application interfaces (powertrain, chassis domain)
- Harmonized the concept for wakeup of ECUS and startup of networks
- State managers for the bus systems CAN, LIN, and FlexRay added
2.5 Summary of Changes – V 3.1
- OBDII (new revisions of the DCM, DEM, FIM specifications,…)
2.6 Summary of Changes – V 3.2
Partial Networking
Robustness Features
Improvement of error handing (e.g. production vs. development errors)
Back-porting of AUTOSAR 4.0 features into AUTOSAR 3.2
- Safety Concept (E2E communication protection)
- Extended CDD Concept
- BSW Mode Manager
- FlexRay ISO TP
2.7 Summary of Changes – V 4.0
Functional Safety
- Memory Partitioning Concept
- Time Determinism Concept
- Program Flow Monitoring Concept
- SW-C E2E Comm protection Concept
- BSWM Defensive Behavior Concept
- Dual Microcontroller Concept
- E-Gas Monitoring Applicability Concept
Architectural Improvements
- Error Handling Concept
- Multi Core Architectures Concept
- Bootloader Interaction Concept
- Build System Enhancement Concept
- Memory Related Concept
- Support of Windowed Watchdog Concept
- Enabling CDDs in the BSW Architecture Concept
RTE enhancement
- Triggered Event Concept
- Integrity and Scaling at Ports Concept
- RTE API Enhancement Concept
Evolution of COM
- LIN 2.1 Std Concept
- Flex Ray Spec 3.0 Concept
- XCP for AUTOSAR Concept
- TCP/IP CommStack Extensions Concept
- Support of Large Data Types Concept
Functional enhancements
- VMM AMM Concept
- Support of SAE J1939 Protocol Features Concept
- NM Coordination Concept
- AUTOSAR Scheduler Harmonization Concept
- Functional Diagnostic of SWC Concept
- Communication Stack Concept
Debugging
- Debugging Concept
- Log and Trace Concept
Enhancement of M&T
- Variant Handling Concept
- Methodology Refinement Concept
- Timing Model Concept
- ECUC Parameter Definition Harmonization Concept
- M2 Support Concept for Documentation on M1 Level
- M2 Support Concept for Definition of Calibration Data Sets on M1 level
- Calculation Formula Language Concept
- Specification Improvement for the ECU Extract Concept
- Meta Model Cleanup Concept
2.8 Summary of Changes – V 4.1
Architecture Enhancements (BSW & RTE)
- Completion of CDD Concept
- Updated OSApplication Termination Functionality
- TimeService And TimerConformanceClasses
- Enhanced BSW allocation in partitioned systems
- Define resource locking behavior
- Enhanced compatibility of Ports
- Partial Networking on Ethernet
- Secure Key Storage Support in Crypto Service Manager (CSM)
- Output compare unit driver
- Socket-Interface for applications to communicate via TCP/IP
- Support for Heavy Duty Vehicles and J1939
- BSW & RTE Configuration Profiles
- Pretended Networking
- Combined require and provide semantic of Ports
- Provide activating RTE-Event
- Rapid prototyping implementation
- ECU Degradation
Methodology & Templates
- Define Implicit Communication Behavior Description
- Harmonize Definition of ECUC Parameters
- Refined Scheduling of Runnables
- Continued Harmonization with FIBEX (FIBEX4MOST)
- AUTOSAR Timing Concept
- Abstract System Description
- Roles And Rights
- Processor Manifest
- AUTOSAR Feature Model Exchange Format
Application Interfaces
- Life Cycles
- Variant Handling for Application Interfaces
2.9 Summary of Changes – V 4.2
- CAN FD
Support of CAN FD, allowing switching to a faster bit rate after the arbitration, higher data rates than 1 Mbit/s and payloads longer than 8 bytes per frame.- Decentralized Configuration
This concept allows the configuration of the “Diagnostic Extract” – the demand of diagnostic services and fault memory content – in the System Description.- Global Time Synchronization
Mechanisms to distribute one or more master time bases across various buses and bus systems.- Integration of Non-AUTOSAR Systems Safety Extensions
Extension of AUTOSAR description means, process, and technology in such a way that other — non-AUTOSAR — software systems can be integrated into an AUTOSAR system during its development.
2.10 Summary of Changes – V 4.3
- Hardware Test Management on Startup and Shutdown
The concept introduces interfaces that allow the monitoring of the startup and shutdown hardware tests on a running AUTOSAR system.- Crypto Interface
The concept completes the AUTOSAR crypto stack by adding Crypto Interface and Crypto Driver. These new modules allow the integration of heterogeneous hardware and software solutions.
Together with the concept, the Crypto Service Manager has been reworked to provide a unique interface, meeting all requirements of today’s automotive security.- V2X Support
The concept V2X Support adds support of Vehicle2X communication mechanisms to the AUTOSAR standard, especially the support of wireless ITS-G5 message handling and support of V2X applications distributed over multiple ECUs in a vehicle network.- Profile for Data Exchange Points
The concept “Profile for Data Exchange Points” aims for improving the inter-operability between AUTOSAR tools by providing means for describing which data is expected for a given data exchange point.- SOME/IP Transport Protocol (Segmenter)
The concept introduces a SOME/IP segmenter module to enable handling of SOME/IP messages bigger than 127kByte.
2.11 Summary of Changes – V 4.4
- ASAMUnits
The concept defines a standardized collection of BluePrint-definitions of Physical Units and related to this a collection of Physical Dimension BluePrint-definitions.
All definitions are synchronized between ASAM and AUTOSAR and should be used whenever interfaces between SW and physical world are described.
- AUTOSARRunTimeInterface
The concept “AUTOSARRunTimeInterface” is released as draft and will be validated in 2019.
The concept “ARTI” defines an interface between build tools and debugging/tracing tools to the AUTOSAR standard. It defines standardized hooks that AUTOSAR components shall contain and also defines a model to export information about the internal representation of the components to ease debugging and tracing.
- RTEImplementationPlugIns
The concept “RTEImplementationPlugIns” is released as draft and will be validated in 2019.
The concept supports the modular implementation of the RTE with a standard RTE Generator and specialized RTE Plug-Ins.
- LINSlaveSupport
The concept introduces the modeling and implementation of LIN slave nodes into the AUTOSAR LIN communication stack.
- Formal Model Query and Blueprint Derivation Mechanisms
The concept “Formal Model Query and Blueprint Derivation Mechanisms” is released as draft and will be validated in 2019.
The concept completes the extension of AUTOSAR Classic (CP) and Adaptive platforms (AP) with the AUTOSAR Model Query Language (ARMQL). This new language enables a highly efficient collaboration of AUTOSAR users due to resolving variation points in CP and AP by the same mechanism. It is published in textual form, not bound to a specific tool and significant better understandable as the existing Formula Language.
- BusMirroring
The concept enables an external tester to listen to the traffic on and check the status of internal communication busses which are not directly accessible to this tester. It introduces a new Mirroring component that can forward LIN and CAN traffic to CAN and can create serialized datagrams that reflect communication on LIN, CAN, and FlexRay busses for transmission over FlexRay or Ethernet. To avoid flooding of intermediate networks, the traffic on monitored buses can be filtered.
- SecurityExtensions
The concept adds important security controls to the AUTOSAR framework which support the efficient implementation of secure automotive systems.
The extensions include secure logging, vehicle key and certificate management, authentic time and diagnostic policy management.
- MCALMulticoreDistribution
The concept “MCALMulticoreDistribution” is released as draft and will be validated in 2019.
This concept describes, how different multicore capabilities of MCAL drivers can be realized and declared by those driver modules. These capabilities enable advanced multicore use cases for application and base software and improve reusability due to the well-known functional scope of the drivers.
- Logical Execution Time
The concept extends the TIMEX with capabilities to specify that data exchange via sender-receiver communication is performed at predefined points in time.
The essential properties of LET intervals (start, end, duration) are introduced as well as their timing behavior (trigger, offset between LET intervals).
- TransportLayerSecurity
The concept “TransportLayerSecurity” is released as draft and will be validated in 2019.
The concept provides the ability to establish a secure ad-hoc session between two Ethernet nodes based on the well-known Transport Layer Security (TLS) standard. This allows to establish an authentic and confidential communication between two ECUs or between an ECU and an external entities.
3. List of Basic Software Module(Module Counts: 103)
Module short name | Abbreviation | V 3.2 | V 4.0 | V 4.1 | V 4.2 | V 4.3 | V 4.4 |
---|---|---|---|---|---|---|---|
ADC Driver | Adc | x | x | x | x | x | x |
BSW Mode Manager | BswM | x | x | x | x | x | x |
BSW Scheduler Module | SchM | x | x1 | x1 | x1 | x1 | x1 |
Bus Mirroring | Mirror | – | – | – | – | – | x |
BFx Library | Bfx | – | x | x | x | x | x |
CAN Driver | Can | x | x | x | x | x | x |
CAN Interface | CanIf | x | x | x | x | x | x |
CAN Network Management | CanNm | x | x | x | x | x | x |
CAN State Manager | CanSM | x | x | x | x | x | x |
CAN Tranceiver Driver | CanTrcv | x | x | x | x | x | x |
CAN Transport Layer | CanTp | x | x | x | x | x | x |
COM | Com | x | x | x | x | x | x |
COM Based Transformer | ComXf | – | – | – | x | x | x |
COM Manager | ComM | x | x | x | x | x | x |
Complex Drivers | no prefix | x | x | x | x | x | x |
Core Test | CorTst | – | x | x | x | x | x |
Crc Library | Crc | x | x | x | x | x | x |
Crypto Driver | Crypto | – | – | – | – | x | x |
Crypto Interface | CryIf | – | – | – | – | x | x |
Crypto Service Manager | Csm | – | x | x | x | x | x |
Debugging | Dbg | – | x | x | x | – | – |
Default Error Tracer | Det | x | x | x | x | x | x |
Diagnostic Communication Manager | Dcm | x | x | x | x | x | x |
Diagnostic Event Manager | Dem | x | x | x | x | x | x |
Diagnostic Log and Trace | Dlt | – | x | x | x | x | x |
Diagnostic over IP | DoIP | – | – | x | x | x | x |
DIO Driver | Dio | x | x | x | x | x | x |
E2E Library | E2E | – | x | x | x | x | x |
E2E Transformer | E2EXf | – | – | – | x | x | x |
ECU State Manager | EcuM | x | x | x | x | x | x |
EEPROM Abstraction | Ea | x | x | x | x | x | x |
EEPROM Driver | Eep | x | x | x | x | x | x |
EFx Library | Efx | – | x | x | x | x | x |
Ethernet Driver | Eth | – | x | x | x | x | x |
Ethernet Interface | EthIf | – | x | x | x | x | x |
Ethernet State Manager | EthSM | – | x | x | x | x | x |
Ethernet Switch Driver | EthSwt | – | – | – | x | x | x |
Ethernet Transceiver Driver | EthTrcv | – | x | x | x | x | x |
Flash Driver | Fls | x | x | x | x | x | x |
Flash EEPROM Emulation | Fee | x | x | x | x | x | x |
Flash Test | FlsTst | – | x | x | x | x | x |
FlexRay AUTOSAR Transport Layer | FrArTp | – | x | x | x | x | x |
FlexRay Driver | Fr | x | x | x | x | x | x |
FlexRay Interface | FrIf | x | x | x | x | x | x |
FlexRay ISO Transport Layer | FrTp | x | x | x | x | x | x |
FlexRay Network Management | FrNm | x | x | x | x | x | x |
FlexRay State Manager | FrSM | x | x | x | x | x | x |
FlexRay Tranceiver Driver | FrTrcv | x | x | x | x | x | x |
Function Inhibition Manager | FiM | x | x | x | x | x | x |
GPT Driver | Gpt | x | x | x | x | x | x |
ICU Driver | Icu | x | x | x | x | x | x |
IFl Library | Ifl | – | x | x | x | x | x |
IFx Library | Ifx | – | x | x | x | x | x |
IO HW Abstraction | IoHwAb | x | x | x | x | x | x |
IPDU Multiplexer | IpduM | x | x | x | x | x | x |
Key Manager | KeyM | – | – | – | – | – | x |
Large Data COM | LdCom | – | – | – | x | x | x |
LIN Driver | Lin | x | x | x | x | x | x |
LIN Interface | LinIf | x | x | x | x | x | x |
LIN Network Management | LinNm | – | x | x | x | x | x |
LIN State Manager | LinSM | x | x | x | x | x | x |
LIN Transceiver Driver | LinTrcv | – | x | x | x | x | x |
MCU Driver | Mcu | x | x | x | x | x | x |
Memory Abstraction Interface | MemIf | x | x | x | x | x | x |
MFI Library | Mfl | – | – | x | x | x | x |
MFx Library | Mfx | – | – | x | x | x | x |
Network Management Interface | Nm | x | x | x | x | x | x |
NVRAM Manager | NvM | x | x | x | x | x | x |
OCU Driver | Ocu | – | – | x | x | x | x |
OS | Os | x | x | x | x | x | x |
PDU Router | PduR | x | x | x | x | x | x |
Port Driver | Port | x | x | x | x | x | x |
PWM Driver | Pwm | x | x | x | x | x | x |
RAM Test | RamTst | x | x | x | x | x | x |
RTE | Rte | x | x | x | x | x | x |
SAE J1939 Diagnostic Communication Manager | J1939Dcm | – | – | x | x | x | x |
SAE J1939 Network Management | J1939Nm | – | – | x | x | x | x |
SAE J1939 Request Manager | J1939Rm | – | – | x | x | x | x |
SAE J1939 Transport Layer | J1939Tp | – | x | x | x | x | x |
Secure Onboard Communication | SecOC | – | – | – | x | x | x |
Service Discovery | Sd | – | – | x | x | x | x |
Socket Adaptor | SoAd | – | x | x | x | x | x |
SOME/IP Transformer | SomeIpXf | – | – | – | x | x | x |
SOME/IP Transport Protocol | SomeIpTp | – | – | – | – | x | x |
SPI Handler Driver | Spi | x | x | x | x | x | x |
Synchronized Time-Base Manager | StbM | – | x | x | x | x | x |
TCP/IP Stack | TcpIp | – | – | x | x | x | x |
Time Service | Tm | – | – | x | x | x | x |
Time Sync Over CAN | CanTSyn | – | – | – | x | x | x |
Time Sync Over Ethernet | EthTSyn | – | – | – | x | x | x |
Time Sync Over FlexRay | FrTSyn | – | – | – | x | x | x |
TTCAN Driver | Ttcan | – | x | x | x | x | x |
TTCAN Interface | TtcanIf | – | x | x | x | x | x |
UDP Network Management | UdpNm | – | x | x | x | x | x |
Vehicle-2-X Basic Transport | V2xBtp | – | – | – | – | x | x |
Vehicle-2-X Facilities | V2xFac | – | – | – | – | x | x |
Vehicle-2-X GeoNetworking | V2xGn | – | – | – | – | x | x |
Vehicle-2-X Management | V2xM | – | – | – | – | x | x |
Watchdog Driver | Wdg | x | x | x | x | x | x |
Watchdog Interface | WdgIf | x | x | x | x | x | x |
Watchdog Manager | WdgM | x | x | x | x | x | x |
Wireless Ethernet Driver | WEth | – | – | – | – | x | x |
Wireless Ethernet Transceiver Driver | WEthTrcv | – | – | – | – | x | x |
XCP | Xcp | – | x | x | x | x | x |
x1 : Since V4.0, this module is integrated within the RTE.
x: Support in this version
-: Not support in this version
今天的文章autosar os alarm_autosar开发工具有哪些分享到此就结束了,感谢您的阅读。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/86816.html