跳转至

Specification of RTE Software (RTE)

返回本类索引

属性 值
平台 CP
类别 SWS — 软件模块规范(Software Specification)
UID 084
规范版本 R25-11

本地文件

  • 规范 PDF: F:\Work\Standards\01_Sources\CP_SWS_RTE_084\AUTOSAR_CP_SWS_RTE.pdf
  • ARXML 模型: F:\Work\Standards\01_Sources\CP_SWS_RTE_084\AUTOSAR_CP_SWS_RTE.arxml
  • 纯文本全文: F:\Work\Standards\01_Sources\CP_SWS_RTE_084\zzgen\CP_SWS_RTE.complete.txt

文档简介

This document contains the software specification of the AUTOSAR Run-Time Environment (RTE) and the Basic Software Scheduler. Basically, the RTE together with the OS, AUTOSAR COM and other Basic Software Modules is the implementation of the Virtual Functional Bus concepts (VFB, ). The RTE implements the AUTOSAR Virtual Functional Bus interfaces and thereby realizes the communication between AUTOSAR software-components.

This document describes how these concepts are realized within the RTE. Furthermore, the Application Programming Interface (API) of the RTE and the interaction of the RTE with other basic software modules is specified.

The Basic Software Scheduler offers concepts and services to integrate Basic Software Modules Hence, the Basic Software Scheduler

  • embed Basic Software Module implementations into the AUTOSAR OS context
  • trigger main processing functions of the Basic Software Modules
  • apply data consistency mechanisms for the Basic Software Modules
  • to communicate modes between Basic Software Modules

模块依赖

The main documents that served as input for the specification of the RTE are the specification of the Virtual Functional Bus and the specification of the Software Component Template . Also of primary importance are the specifications of those Basic Software modules that closely interact with the RTE (or vice versa). These are especially the communication module and the operating system . The main input of an RTE generator is described (among others) in the ECU Configuration Description. Therefore, the corresponding specification is also important for the RTE specification. Furthermore, as the process of RTE generation is an important part of the overall AUTOSAR Methodology, the corresponding document is also considered.

The following list shows the specifications that are closely interdependent to the specification of the RTE:

  • Specification of the Virtual Functional Bus
  • Specification of the Software Component Template
  • Specification of AUTOSAR COM
  • Specification of AUTOSAR OS
  • Specification of ECU State Manager and Communication Manager
  • Specification of ECU Configuration
  • Specification of System Description / Generation
  • AUTOSAR Methodology
  • Specification of BSW Module Description Template
  • AUTOSAR Generic Structure Template

章节详细内容

1. Note on XML 示例

原文标题:Note on XML examples

This specification includes examples in XML based on the AUTOSAR metamodel available at the time of writing. These examples are included as illustrations of configurations and their expected outcome but should not be considered part of the specification.

2. 简介

原文标题:Introduction

This document contains the software specification of the AUTOSAR Run-Time Environment (RTE) and the Basic Software Scheduler. Basically, the RTE together with the OS, AUTOSAR COM and other Basic Software Modules is the implementation of the Virtual Functional Bus concepts (VFB, ). The RTE implements the AUTOSAR Virtual Functional Bus interfaces and thereby realizes the communication between AUTOSAR software-components.

This document describes how these concepts are realized within the RTE. Furthermore, the Application Programming Interface (API) of the RTE and the interaction of the RTE with other basic software modules is specified.

The Basic Software Scheduler offers concepts and services to integrate Basic Software Modules Hence, the Basic Software Scheduler

  • embed Basic Software Module implementations into the AUTOSAR OS context
  • trigger main processing functions of the Basic Software Modules
  • apply data consistency mechanisms for the Basic Software Modules
  • to communicate modes between Basic Software Modules

3. 范围

原文标题:Scope

This document is intended to be the main reference for developers of an RTE generator tool or of a concrete RTE implementation respectively. The document is also the reference for developers of AUTOSAR software-components and basic software modules that interact with the RTE, since it specifies the application programming interface of the RTE and therefore the mechanisms for accessing the RTE functionality. Furthermore, this specification should be read by the AUTOSAR working groups that are closely related to the RTE (see Section below), since it describes the interfaces of the RTE to these modules as well as the behavior / functionality the RTE expects from them.

This document is structured as follows. After this general introduction, Chapter gives a more detailed introduction of the concepts of the RTE. Chapter describes how an RTE is generated in the context of the overall AUTOSAR methodology. Chapter is the central part of this document. It specifies the RTE functionality in detail. The RTE API is described in Chapter .

……本章内容较长已节选,完整内容见「本地文件」中的纯文本全文。

4. Dependency to other AUTOSAR specifications

The main documents that served as input for the specification of the RTE are the specification of the Virtual Functional Bus and the specification of the Software Component Template . Also of primary importance are the specifications of those Basic Software modules that closely interact with the RTE (or vice versa). These are especially the communication module and the operating system . The main input of an RTE generator is described (among others) in the ECU Configuration Description. Therefore, the corresponding specification is also important for the RTE specification. Furthermore, as the process of RTE generation is an important part of the overall AUTOSAR Methodology, the corresponding document is also considered.

The following list shows the specifications that are closely interdependent to the specification of the RTE:

……本章内容较长已节选,完整内容见「本地文件」中的纯文本全文。

5. 缩略语

原文标题:Acronyms and Abbreviations

All abbreviations used throughout this document - except the ones listed here - can be found in the official AUTOSAR glossary .

6. Technical Terms

All technical terms used throughout this document - except the ones listed here - can be found in the official AUTOSAR glossary or the Software Component Template Specification .

Term Description
application mode manager An application mode manager is an AUTOSAR software-component that provides the service of switching modes. The modes of an application mode manager do not have to be standardized.
ASCR runnable A Runnable Entity that is triggered by at least one AsynchronousServerCallReturnsEvent.
associated Local Software Cluster Communication Plug-In The Local Software Cluster Communication Plug-In which is assigned to a Communication Graph, ExclusiveArea, mode machine instance or distributed shared mode queue and therefore handles all accesses via RTE APIs, SchM APIs or RTE internal code.
associated Cross Software Cluster Communication Plug-In The Cross Software Cluster Communication Plug-In which is assigned to a Communication Graph, mode machine instance and therefore handles all accesses via RTE APIs or RTE internal code.

……本章内容较长已节选,完整内容见「本地文件」中的纯文本全文。

7. Document Conventions

Requirements in the SRS are referenced using where is the requirement id. For example, .

Requirements in the SWS are marked with as the first text in a paragraph. The scope of the requirement is marked with the half brackets.

Constraints on the input of the RTE are marked with .

Technical terms are typeset in monospace font, e.g. Warp Core.

AUTOSAR Meta Class Names and Attributes are typeset in monospace font, e.g. ApplicationSwComponentType. As a general rule, plural forms of AUTOSAR Meta Class Names and Attributes are created by adding "s" to the singular form, e.g. PortPrototypes. By this means the document resembles terminology used in the AUTOSAR XML Schema.

AUTOSAR ECU Configuration Parameters are typeset in monospace font, e.g. RteCodeVendorId. As a general rule, plural forms of ECU Configuration Parameters are created by adding "s" to the singular form, e.g. RteEventToTaskMappings. By this means the document resembles terminology used in the ARXML file of AUTOSAR ECU Configuration Parameter Definition.

API function calls are also marked with monospace font, like Rte_EjectWarpCore.

8. 需求追踪

原文标题:Requirements Tracing

The following table references the requirements specified in as well as and links to the fulfillment of these. Please note that if column "Satisfied by" is empty for a specific requirement this means that this requirement is not fulfilled by this document.

Requirement Description Satisfied by
All Basic SW Modules shall perform a pre-processor check of the versions of all imported include files
All Basic SW Modules written in C language shall conform to the MISRA C 2025 Standard.
The Basic Software Module shall be able to initialize variables and hardware in a separate initialization function
The AUTOSAR Basic Software shall provide a microcontroller abstraction layer which provides a standardized interface to higher software layers
Unique Name of Basic Software Modules
Data types naming convention
Global variables naming convention
AUTOSAR Basic Software Modules shall not define global data in their header files, but in the C file
API naming convention
Shared code shall be reentrant
Error values naming convention
It shall be allowed to use macros instead of functions where source code is used and runtime is critical

……本章内容较长已节选,完整内容见「本地文件」中的纯文本全文。

9. RTE 概述

原文标题:RTE Overview

10. The RTE in the Context of AUTOSAR

The Run-Time Environment (RTE) is at the heart of the AUTOSAR ECU architecture. The RTE is the realization (for a particular ECU) of the interfaces of the AUTOSAR Virtual Function Bus (VFB). The RTE provides the infrastructure services that enable communication to occur between AUTOSAR software-components as well as acting as the means by which AUTOSAR software-components access basic software modules including the OS and communication service.

The RTE encompasses both the variable elements of the system infrastructure that arise from the different mappings of components to ECUs as well as standardized RTE services.

In principle the RTE can be logically divided into two sub-parts realizing:

  • the communication between software components
  • the scheduling of the software components

To fully describe the concept of the RTE, the Basic Software Scheduler has to be considered as well. The Basic Software Scheduler schedules the schedulable entities of the basic software modules. In some documents the schedulable entities are also called main processing functions.

……本章内容较长已节选,完整内容见「本地文件」中的纯文本全文。

11. AUTOSAR 概念

原文标题:AUTOSAR Concepts

This section introduces some important AUTOSAR concepts and how they are implemented within the context of the RTE.

12. AUTOSAR Software-components

In AUTOSAR, "application" software is conceptually located above the AUTOSAR RTE and consists of "AUTOSAR application software-components" that are ECU and location independent and "AUTOSAR sensor-actuator components" that are dependent on ECU hardware and thus not readily relocatable for reasons of performance/efficiency. This means that, subject to constraints imposed by the system designer, an AUTOSAR software-component can be deployed to any available ECU during system configuration. The RTE is then responsible for ensuring that components can communicate and that the system continues to function as expected wherever the components are deployed. Considering sensor/actuator software components, they may only directly address the local ECU abstraction. Therefore, access to remote ECU abstraction shall be done through an intermediate sensor/actuator software component which broadcasts the information on the remote ECU. Hence, moving the sensor/actuator software components on different ECUs, may then imply to also move connected devices (sensor/actuator) to the same ECU (provided that efficient access is needed).

……本章内容较长已节选,完整内容见「本地文件」中的纯文本全文。

13. 基础软件模块

原文标题:Basic Software Modules

As well as "AUTOSAR software-components" an AUTOSAR ECU includes basic software modules. Basic software modules can access the ECU abstraction layer as well as other basic software modules directly and are thus neither ECU nor location independent .

An "AUTOSAR software-component" cannot directly access basic software modules - all communication is via AUTOSAR interfaces and therefore under the control of the RTE. The requirement to not have direct access applies to all Basic Software Modules including the operating system and the communication service.

14. Communication

The communication interface of an AUTOSAR software-component consists of several ports (which are characterized by port-interfaces). An AUTOSAR software-component can communicate through its interfaces with other AUTOSAR software-components (whether that component is located on the same ECU or on a different ECU) or with basic software modules that have ports and runnables (i.e ServiceSwComponents, EcuAbstractionSwComponents and ComplexDeviceDriverSwComponents) and are located on the same ECU. This communication can only occur via the component's ports. A port can be categorized by either a sender-receiver or client-server port-interface. A sender-receiver interface provides a message passing facility whereas a client-server interface provides function invocation.

15. Communication Paradigms

The RTE provides different paradigms for the communication between software-component instances: sender-receiver (signal passing), client-server (function invocation), mode switch, and NvBlockSwComponentType interaction.

Each communication paradigm can be applied to intra-partition software-component distribution (which includes both intra-task and inter-task distribution, within the same Partition), inter-Partition software-component distribution, and inter-ECU software-component distribution. Intra-task communication occurs between runnable entities that are mapped to the same OS task whereas inter-task communication occurs between runnable entities mapped to different tasks of the same Partition and can therefore involve a context switch. Inter-Partition communication occurs between runnable entities in components mapped to different partitions of the same ECU and therefore involve a context switch and crossing a protection boundary (memory protection, timing protection, isolation on a core).

……本章内容较长已节选,完整内容见「本地文件」中的纯文本全文。

16. Communication Modes

The RTE supports two modes for sender-receiver communication:

  • Explicit - A component uses explicit RTE API calls to send and receive data elements .
  • Implicit - The RTE automatically reads a specified set of data elements before a runnable is invoked and automatically writes (a different) set of data elements after the runnable entity has terminated . The term "implicit" is used here since the runnable does not actively initiate the reception or transmission of data.

Implicit and explicit communication is considered in greater detail in Section .

17. Static Communication

Upstream requirements: ⌈ The RTE shall support static communication only. ⌋

Static communication includes only those communication connections where the source(s) and destination(s) of all communication is known at the point the RTE is generated. . This includes also connections which are subject to variability because the variant handling concept of AUTOSAR does only support the selection of connectors from a superset of possible connectors to define a particular variant. Dynamic reconfiguration of communication is not supported due to the run-time and code overhead which would therefore limit the range of devices for which the RTE is suitable.

18. Multiplicity

As well as point to point communication (i.e. "1:1") the RTE supports communication connections with multiple providers or requires:

  • When using sender-receiver communication, the RTE supports both "1:n" (single sender with multiple receivers) and "n:1" (multiple senders and a single receiver) communication with the restriction that multiple senders are not allowed for mode switch notifications, see metamodel restrictions .

The execution of the multiple senders or receivers is not coordinated by the RTE. This means that the actions of different software-components are independent - the RTE does not ensure that different senders transmit data simultaneously and does not ensure that all receivers read data or receive events simultaneously. * When using client-server communication, the RTE supports "n:1" (multiple clients and a single server) communication. The RTE does not support "1:n" (single client with multiple servers) client-server communication.

Irrespective of whether "1:1", "n:1" or "1:n" communication is used, the RTE is responsible for implementing the communication connections and therefore the AUTOSAR software-component is unaware of the configuration.

……本章内容较长已节选,完整内容见「本地文件」中的纯文本全文。

19. Concurrency

AUTOSAR software-components have no direct access to the OS and hence there are no "tasks" in an AUTOSAR application. Instead, concurrent activity within AUTOSAR is based around RunnableEntitys within components that are invoked by the RTE.

The AUTOSAR VFB specification defines a runnable entity as a "sequence of instructions that can be started by the Run-Time Environment". A component provides usually one or more runnable entities and each runnable entity has exactly one entry point. An entry point defines the symbol within the software-component's code that provides the implementation of a runnable entity.

The RTE is responsible for invoking runnable entities - AUTOSAR software-components are not able to (dynamically) create private threads of control. Hence, all activity within an AUTOSAR application is initiated by the triggering of runnable entities by the RTE as a result of RTEEvents.

An RTEEvent encompasses all possible situations that can trigger execution of a runnable entity by the RTE. The different classes of RTEEvent are defined in Section .

……本章内容较长已节选,完整内容见「本地文件」中的纯文本全文。

20. The RTE Generator

The RTE generator is one of a set of tools that create the realization of the AUTOSAR virtual function bus for an ECU based on information in the ECU Configuration Description. The RTE Generator is responsible for creating the AUTOSAR software-component API functions that link AUTOSAR software-components to the OS and manage communication between AUTOSAR software-components and between AUTOSAR software-components and basic software modules.

Additionally the RTE Generator creates both the Basic Software Scheduler and the Basic Software Scheduler API functions for each particular instance of a Basic Software Module.

The RTE generation process for SWCs has two main phases:

  • RTE Contract phase - a limited set of information about a component, principally the AUTOSAR interface definitions, is used to create an application header file for a component type. The application header file defines the "contract" between component and RTE.
  • RTE Generation phase - all relevant information about components, their deployment to ECUs and communication connections is used to generate the RTE and optionally the Ioc configuration . One RTE is generated for each ECU in the system.

……本章内容较长已节选,完整内容见「本地文件」中的纯文本全文。

21. 设计 Decisions

原文标题:Design Decisions

This section details decisions that affect both the general direction that has been taken as well as the actual content of this document.

The role of this document is to specify RTE behavior, not RTE implementation. Implementation details should not be considered to be part of the RTE software specification unless they are explicitly marked as RTE requirements.

An AUTOSAR system consists of multiple ECUs each of which contains an RTE that may have been generated by different RTE generators. Consequently, the specification of how RTEs from multiple vendors interoperate is considered to be within the scope of this document.

The RTE does not have sufficient information to be able to derive a mapping from runnable entity to OS task. The decision was therefore taken to require that the mapping be specified as part of the RTE input.

Support for CPP is provided by making the C RTE API available for CPP components rather than specifying a completely separate object-oriented API.

……本章内容较长已节选,完整内容见「本地文件」中的纯文本全文。

22. RTE Generation Process

This chapter describes the methodology of the RTE and Basic Software Scheduler generation. For a detailed description of the overall AUTOSAR methodology refer to methodology document .

Upstream requirements: ⌈ The RTE generator shall produce the same RTE API, RTE code, SchM API and SchM code when the input information is the same. ⌋

The RTE Generator gets involved in the AUTOSAR Methodology several times in different roles. Technically the RTE Generator can be implemented as one tool which is invoked with options to switch between the different roles. Or the RTE Generator could be a set of separate tools. In the following section the individual applications of the RTE Generator are described based on the roles that are take, not necessarily the actual tools.

The RTE Generator is used in different roles for the following phases:

  • RTE Contract Phase
  • Basic Software Scheduler Contract Phase
  • PreBuild Data Set Contract Phase
  • Basic Software Scheduler Generation Phase
  • RTE Generation Phase
  • PreBuild Data Set Generation Phase
  • PostBuild Data Set Generation Phase

23. RTE Generator for Software-Components

In Figure the overall AUTOSAR Methodology wrt. Application SW-Components and the RTE Generator is shown.

The whole vehicle functionality is described with means of CompositionSwComponents, SwComponentPrototypes and AtomicSwComponents . In the CompositionSwComponent descriptions the connections between the software-components' ports are also defined. Such a collection of software-components connected to each other, without the mapping on actual ECUs, is called the VFB view.

During the 'Configure System' step the needed software-components, the available ECUs and the System Constraints are resolved into a System Configuration Description. Now the SwComponentPrototypes and thus the associated AtomicSwComponents are mapped on the available ECUs.

Since in the VFB view the communication relationships between the AtomicSwComponents have been described and the mapping of each SwComponentPrototypes and AtomicSwComponents to a specific ECU has been fixed, the communication matrix can be generated. In the SwComponentType Description (using the format of the AUTOSAR Software Component Template ) the data that is exchanged through ports is defined in an abstract way.

……本章内容较长已节选,完整内容见「本地文件」中的纯文本全文。

24. RTE Generator for 基础软件 Scheduler

原文标题:RTE Generator for Basic Software Scheduler

In Figure the overall AUTOSAR Methodology wrt. Basis Software Scheduler and the RTE Generator interaction is shown.

The ECU Configuration phase is the start of the Basic Software Scheduler configuration where all the requirements of the different Basic Software Modules are collected. The Input information is provided in the Basic Software Module Descriptions of the individual Basic Software Modules.

The Basic Software Scheduler configuration is then generated into the Basic Software Scheduler code which is compiled and built into the Ecu executable.

25. Contract Phase

26. RTE Contract Phase

To be able to support the AUTOSAR software-component development with RTE-specific APIs the 'Component API' (application header file) is generated from the 'software-component Internal Behavior Description' (see Figure ) by the RTE Generator in the so called 'RTE Contract Phase' (see Figure ).

In the software-component Interface description - which is using the AUTOSAR Software Component Template - at least the AUTOSAR Interfaces of the particular software-component have to be described. This means the software-component Types with Ports and their Interfaces. In the software-component Internal Behavior description additionally the Runnable Entities and the RTE Events are defined. From this information the RTE Generator can generate specific APIs to access the Ports and send and receive data.

With the generated 'Component API' (application header file) the Software Component developer can provide the Software Component's source code without being concerned as to whether the communication will later be local or using some network(s).

……本章内容较长已节选,完整内容见「本地文件」中的纯文本全文。

27. 基础软件 Scheduler Contract Phase

原文标题:Basic Software Scheduler Contract Phase

To be able to support the Basic Software Module development with Basic Software Scheduler specific APIs the Module Interlink Header ( ) and Module Interlink Types Header ( ) containing the definitions and declaration for the Basic Software Scheduler API related to the single Basic Software Module instance is generated by the RTE Generator in the so called 'Basic Software Scheduler Contract Phase'.

The required input is

  • Basic Software Module Description and
  • Basic Software Module Internal Behavior and
  • Basic Software Module Implementation

Please note that in case of implemented PreCompileTime variability additionally the PreBuild Data Set Contract Phase is required to be able to compile the Basic Software Module.

28. PreBuild 数据 Set Contract Phase

原文标题:PreBuild Data Set Contract Phase

In the RTE PreBuild Data Set Contract Phase are the Condition Value Macros (see ) generated which are required to resolve the implemented pre-build variability of a particular software component or Basic Software Module.

The particular values are defined via PredefinedVariants. These PredefinedVariant elements containing definition of SwSystemconstValues for SwSystemconsts which shall be applied when resolving the variability during ECU Configuration.

The output of this phase is the RTE Configuration Header File . This file is required to compile a particular variant of a software component using PreCompileTime variability. The Condition Value Macros are used for the implementation of PreCompileTime variability with preprocessor statements and therefore are needed to run the C preprocessor resolving the implemented variability.

29. Edit ECU 配置 of the RTE

原文标题:Edit ECU Configuration of the RTE

During the configuration of an ECU the RTE also needs to be configured. This is divided into several steps which have to be performed iteratively: The configuration of the RTE and the configuration of other modules.

So first the 'RTE Configuration Editor' needs to collect all the information needed to establish an operational RTE. This gathering includes information on the software-component instances and their communication relationships, the Runnable Entities and the involved RTE-Events and so on. The main source for all this information is the 'ECU Configuration Values', which might provide references to further descriptions like the software-component description or the System Configuration description.

An additional input source is the Specification of Timing Extensions . This template can be used to specify the execution order of runnable entities (see section 'Execution order constraint'). An 'RTE Configuration Editor' can use the information to create and check the configuration of the Rte Event to Os task mapping (see section ).

……本章内容较长已节选,完整内容见「本地文件」中的纯文本全文。

30. Generation Phase

After the ECU has been entirely configured the generation of the actual RTE inclusive the Basic Software Scheduler part can be performed. Since all the relationships to and from the other Basic-SW modules have been already resolved during the ECU Configuration phase, the generation can be performed in parallel for all modules (see Figure ).

The Basic Software Scheduler is a part of the Rte and therefore not explicitly shown in figure .

31. 基础软件 Scheduler Generation Phase

原文标题:Basic Software Scheduler Generation Phase

Depending on the complexity of the ECU and the cooperation model of the different software vendors it might be required to integrate the Basic Software stand alone without software components.

Therefore the RTE Generator has to support the generation of the Basic Software Scheduler without software component related RTE fragments. The Basic Software Scheduler Generation Phase is only applicable for software builds which are not containing any kind of software components.

Upstream requirements: ⌈ In the Basic Software Scheduler Generation Phase the RTE Generator shall generate the Basic Software Scheduler without the RTE functionality. ⌋

In this case the RTE Generator generates the API for Basic Software Modules and the Basic Software Scheduling code only. When the input contains software component related information this information raises an error.

For instance:

  • Application Header Files are not generated for the software components contained in the ECU extract.
  • Mapped RTEEvents are not permitted and the runnable calls are not generated into the OS task bodies. Nevertheless all OS task bodies related to the Basic Software Scheduler configuration are generated.

……本章内容较长已节选,完整内容见「本地文件」中的纯文本全文。

32. RTE Generation Phase

The actual AUTOSAR software-components and Basic-SW modules code will be linked together with the RTE and Basic Software Scheduler code to build the entire ECU software.

Please note that in case of implemented PreCompileTime variability additionally the PreBuild Data Set Generation Phase is required (see section ) to be able to compile the ECU software. Further on in case of implemented post-build variability PostBuild Data Set Generation Phase is required (see section ) to be able to link the full ECU software.

The RTE Generator in the Generation Phase is also responsible to generate additional artifacts which contribute to the further build, deployment and calibration of the ECU's software.

Upstream requirements: , , ⌈ The RTE Generator in Generation Phase shall provide its Basic Software Module Description in order to capture the generated RTE's attributes. ⌋

Details about the Basic Software Module Description generation can can be found in section .

Upstream requirements: , ⌈ The RTE Generator in Generation Phase shall provide an MC-Support (Measurement and Calibration) description as part of the Basic Software Module Description. ⌋

……本章内容较长已节选,完整内容见「本地文件」中的纯文本全文。

其余 1105 章(内容从略,见纯文本全文)

  1. Cluster Generation Phase
  2. 基础软件模块描述 generation
  3. Bsw 模块描述
  4. Bsw Internal 行为
  5. Bsw Implementation
  6. Com and Large 数据 Path in Com usage
  7. Com user generation
  8. Large 数据 Path in Com user generation
  9. PreBuild 数据 Set Generation Phase
  10. PostBuild 数据 Set Generation Phase
  11. RTE 配置 interaction with other BSW 模块
  12. RTE 功能性规范
  13. Architectural 概念
  14. 范围
  15. RTE and 数据类型
  16. RTE and AUTOSAR Software-Components
  17. Hierarchical 结构 of Software-Components
  18. Ports, 接口 and Connections
  19. Internal 行为
  20. Implementation
  21. Instantiation
  22. 范围 and background
  23. 概念 of instantiation
  24. Single instantiation
  25. 多 instantiation
  26. Reentrant 代码
  27. Unambiguous object identification
  28. 多 instantiation and Per-instance 存储
  29. RTE and AUTOSAR 服务
  30. RTE and ECU 抽象
  31. RTE and Complex Device 驱动
  32. 基础软件 Scheduler and 基础软件模块
  33. a 基础软件模块的描述
  34. 基础软件接口
  35. 基础软件 Internal 行为
  36. 基础软件 Implementation
  37. 基础软件模块的多 Instances
  38. AUTOSAR 服务 / ECU 抽象 / Complex Device Drivers
  39. RunnableEntity / BswModuleEntity 映射
  40. Synchronized ModeDeclarationGroupPrototype
  41. Synchronized Trigger
  42. RTE and 基础软件 Scheduler Implementation Aspects
  43. 范围
  44. OS
  45. OS Objects
  46. 基础软件 Schedulable Entities
  47. Runnable Entities
  48. RTE Events
  49. BswEvents
  50. 映射 of Runnable Entities and 基础软件 Schedulable Entities to tasks (informative)
  51. Scenario for 映射 of RunnableEntitys to tasks
  52. Scenario 1
  53. Scenario 2
  54. Scenario 3
  55. Scenario 4
  56. Scenario 5
  57. Scenario 6
  58. Scenario 7
  59. Scenario 8
  60. Scenario 9
  61. Monitoring of runnable execution time
  62. TimingEvent activated runnables
  63. 同步 of TimingEvent activated runnables
  64. BackgroundEvent activated Runnable Entities and BasicSoftware Schedulable Entities
  65. InitEvent activated Runnable Entities
  66. OsTaskExecutionEvent activated Runnable Entities
  67. Activation and Start of ExecutableEntitys
  68. Activation by direct 功能 call
  69. Activation Offset for RunnableEntitys and BswSchedulableEntitys
  70. Provide activating RTE event
  71. Cyclic execution of ExecutableEntitys
  72. Interrupt decoupling and 通知
  73. 基础通知 principles
  74. Interrupts
  75. Decoupling interrupts on RTE level
  76. RTE and interrupt categories
  77. RTE and 基础软件 Scheduler and BswExecutionContext
  78. Interrupt decoupling for COM
  79. 数据 Consistency
  80. 通用
  81. Communication Patterns
  82. 概念
  83. Mechanisms to guarantee 数据 consistency
  84. Exclusive Areas
  85. Assignment of 数据 consistency mechanisms
  86. InterRunnableVariables
  87. InterRunnableVariables with implicit 行为
  88. InterRunnableVariables with explicit 行为
  89. Runnable Entities and 基础软件 Schedulable Entities的多 trigger
  90. Implementation of Parameter and 数据 Elements
  91. 通用
  92. Compatibility rules
  93. Implementation of an 接口 element
  94. 初始化 of VariableDataPrototypes
  95. 初始化 of optional Elements
  96. ApplicationDataType
  97. ImplementationDataType
  98. Initial value calculation
  99. Measurement and Calibration
  100. 通用
  101. 定义 of Calibration Parameters
  102. Online and offline calibration
  103. Measurement
  104. What can be measured
  105. RTE 支持 for Measurement
  106. Calibration
  107. Calibration parameters
  108. Separation of calibration parameters
  109. 支持 for offline calibration
  110. 支持 for online calibration:数据 emulation
  111. 数据 emulation without SW 支持 (direct access)
  112. 数据 emulation with SW 支持
  113. Single pointered method
  114. Double pointered method
  115. InitRam parameter method
  116. Arrangement of a ParameterElementGroup for pointered methods
  117. Further 定义 for pointered methods
  118. Calibration parameter access
  119. Calibration parameter allocation
  120. Calibration parameters in NVRAM
  121. 多 calibration parameters instances
  122. Generation of McSupportData
  123. Export of the McSupportData
  124. Usage of the FlatMap
  125. Common attributes of McDataInstance
  126. Export of Measurement information
  127. Sender-Receiver communication
  128. Client-Server communication
  129. InterRunnableVariable
  130. PerInstanceMemory
  131. Nv RAM Block
  132. Non Volatile 数据 communication
  133. Export Calibration information
  134. ParameterDataPrototypes of ParameterSwComponentType
  135. Shared ParameterDataPrototypes
  136. Instance specific ParameterDataPrototypes
  137. Default values for RAM Block
  138. Export of the Calibration Method
  139. 描述 of ParameterElementGroup
  140. McSupport 描述 of the InitRam parameter method
  141. McSupport 描述 of the Single pointered method
  142. McSupport 描述 of the Double pointered method
  143. Export of Variant 处理
  144. Access to NVRAM 数据
  145. 通用
  146. Usage of the NvBlockSwComponentType
  147. 接口 of the NvBlockSwComponentType
  148. Access to the NVRAM 数据
  149. Access to the Bulk NvData
  150. NVM 接口
  151. 数据 Consistency
  152. Communication Paradigms
  153. Sender-Receiver
  154. 简介
  155. Receive Modes
  156. Applicability
  157. Representation in the 软件组件模板
  158. 多数据 Elements
  159. Initial Values
  160. 多 Receivers and Senders
  161. Implicit and Explicit 数据 Reception and Transmission
  162. Implicit
  163. Explicit
  164. 数据 access的概念
  165. Transmission Acknowledgement
  166. Communication Time-out
  167. 数据 Element Invalidation
  168. 数据 Element Invalidation in case of Inter-ECU communication
  169. 数据 Element Invalidation in case of Intra-ECU communication
  170. Filters
  171. 缓冲
  172. Last-is-Best-Semantics for '数据' Reception
  173. Queueing for 'event' Reception
  174. Queueing of 模式 switches
  175. Operation
  176. Inter-ECU 映射
  177. Primitive 数据类型
  178. Composite 数据类型
  179. Atomicity
  180. Fan-out
  181. Fan-in
  182. Sequence diagrams of Sender Receiver communication
  183. "Never received status" for 数据 Element
  184. "Update flag" for 数据 Element
  185. Dynamic 数据类型
  186. Inter-ECU communication through TP
  187. Inter-ECU communication of arrays of bytes
  188. COM
  189. Large 数据 Path in COM
  190. 处理 of acknowledgment events
  191. Meta 数据 for application
  192. Client-Server
  193. 简介
  194. Multiplicity
  195. 多 Clients Single Server
  196. 多 operations
  197. Single Client 多 Server
  198. Call Serialization
  199. (Bsw)OperationInvokedEvents mapped to a task/ISR2
  200. (Bsw)OperationInvokedEvents not mapped to a task/ISR2
  201. Communication Time-out
  202. Port-Defined argument values
  203. 缓冲
  204. Inter-ECU and Inter-Partition Response to Request 映射
  205. Client Identifier
  206. SequenceCounter
  207. Inter-ECU Response Channel Fan-Out
  208. Parameter Serialization
  209. Operation
  210. Inter-ECU 映射
  211. Atomicity
  212. Fault 检测 and reporting
  213. Asynchronous Client Server communication
  214. Synchronous Client Server communication
  215. SWC internal communication
  216. Inter Runnable Variables
  217. Inter-Partition communication
  218. Inter 分区数据 communication using IOC
  219. Inter 分区数据 communication using 基础软件 Scheduler
  220. Accessing Com and Det in multicore/multipartition 配置
  221. Accessing NvM in multicore/multipartition configurations
  222. Signaling and 控制 flow 支持 for inter 分区 communication
  223. Trusted Functions
  224. 存储 Protection and Pointer 类型 Parameters in RTE API
  225. PortInterface Element 映射 and 数据 Conversion
  226. PortInterface Element 映射
  227. 网络 Representation
  228. 网络 Representation with no 数据 transformation
  229. 网络 Representation with 数据 transformation
  230. 数据 Conversion
  231. Range Checks during Runtime
  232. Range checks at sender's side
  233. Range checks at receiver's side
  234. Communication 数据的Cyclic 处理
  235. 简介
  236. Cyclic Reception of Communication 数据
  237. 传输 and Value 错误处理
  238. 错误 Reporting to Dem
  239. 传输 and Value 错误 Counters 处理
  240. Value Bitfield 错误处理
  241. Modes
  242. 模式 User
  243. 模式管理器
  244. Refinement of the semantics of ModeDeclarations and ModeDeclarationGroups
  245. Order of actions taken by the RTE / 基础软件 Scheduler upon interception of a 模式 switch 通知
  246. Assignment of 模式 machine instances to RTE and 基础软件 Scheduler
  247. 模式 machine instances的初始化
  248. 模式 switches的通知
  249. 模式 switch acknowledgment
  250. 映射 of ModeDeclarations
  251. Distributed Shared 模式 Queues
  252. External and Internal Trigger
  253. External Trigger Event Communication
  254. 简介
  255. Trigger Sink
  256. Trigger Source
  257. Multiplicity
  258. 多 Trigger
  259. 多 Trigger Sinks Single Trigger Source
  260. 多 Trigger Sources Single Trigger Sink
  261. Synchronized Trigger
  262. Inter Runnable Triggering
  263. Multiplicity
  264. Inter 基础软件模块 Entity Triggering
  265. Inter ECU Trigger Communication
  266. Queuing of Triggers
  267. Activation of triggered ExecutableEntities
  268. 初始化 and Finalization
  269. 初始化 and Finalization of the RTE
  270. the 基础软件 Scheduler的初始化
  271. 初始化 of the RTE
  272. Finalization of the RTE
  273. Finalization of the 基础软件 Scheduler
  274. 初始化 and Finalization of AUTOSAR Software-Components
  275. Variant 处理支持
  276. 概述
  277. Choosing a Variant and Binding Variability
  278. 通用 impact of Binding Times on RTE generation
  279. Choosing a particular variant
  280. SystemDesignTime
  281. CodeGenerationTime
  282. PreCompileTime
  283. LinkTime
  284. PostBuild
  285. Variability affecting the RTE generation
  286. 软件 Composition
  287. Variant existence of SwComponentPrototypes
  288. Variant existence of SwConnectors
  289. COM related Variant existence
  290. Variant existence of PortPrototypes
  291. Atomic 软件组件 and its Internal 行为
  292. RTE API which is subject to variability
  293. Conditional API options
  294. Runnable Entity's and RTEEvents
  295. Conditional 存储 Allocation
  296. NvBlockComponent and its Internal 行为
  297. Parameter 组件
  298. 数据类型
  299. Constants
  300. 基础软件模块 and its Internal 行为
  301. 基础软件接口
  302. Flat Instance descriptor
  303. Variability affecting the 基础软件 Scheduler generation
  304. 基础软件 Scheduler API which is subject to variability
  305. 基础软件 Entities
  306. API 行为
  307. Variability affecting SWC implementation
  308. Development 错误
  309. DET Report Identifiers
  310. DET 错误 Identifiers
  311. DET 错误 Classification
  312. Bypass 支持
  313. Bypass 描述
  314. 组件 wrapper method
  315. Direct buffer access method
  316. Extended buffer access method
  317. Global Enable
  318. RPT Preparation
  319. Level 1 - Post-Build Hooking
  320. Explicit Sender-Receiver and IRV APIs
  321. Interaction With 数据 Conversion
  322. Implicit Sender-Receiver and IRV
  323. 模式 APIs
  324. Client-Server APIs
  325. IN Parameters
  326. OUT Parameters
  327. IN-OUT Parameters
  328. Level 2 - Non Post-Build Hooking
  329. RP Enabler Flag
  330. Level 3 - Extended Non Post-Build Hooking
  331. Level 2 and 3 - Non Post-Build Hooking and Implicit Communication
  332. Export
  333. 服务 Based Prototyping
  334. Rapid Prototyping Scenarios
  335. 服务 Functions
  336. RP Stim Enabler
  337. 集成
  338. 服务 Point IDs
  339. Conditional RunnableEntity Invocation
  340. Interaction with RTE-Managed buffers
  341. Export
  342. 数据 Transformation
  343. Execution of 转换器
  344. 转换器 for inter-ECU communication
  345. 转换器 for intra-ECU communication
  346. 转换器 Chains
  347. Buffer 处理
  348. 接口 to 转换器
  349. 错误处理
  350. 转换器代码 Forwarding
  351. 转换器 Transaction 处理
  352. 转换器协议 Header Peeking
  353. COM Based 转换器
  354. RTE Reference
  355. 范围
  356. Programming Languages
  357. Generator Principles
  358. Default operating 模式
  359. Vendor 模式
  360. Build 支持
  361. 软件组件 Namespace
  362. Generator external 配置 switches
  363. Unconnected R-Port check
  364. Missing input 配置 check
  365. Missing 初始化 values
  366. API Principles
  367. RTE Namespace
  368. Direct API
  369. Indirect API
  370. Accessing Port 句柄
  371. VariableAccess in the dataReadAccess and dataWriteAccess roles
  372. Per Instance 存储
  373. API 映射
  374. "RTE Contract" Phase
  375. "RTE Generation" Phase
  376. 功能 Elision
  377. API Naming Conventions
  378. API Parameters
  379. Return Values
  380. Return References
  381. 错误处理
  382. Success Feedback
  383. Unconnected Ports
  384. 数据 Elements
  385. Explicit Communication
  386. Implicit Communication
  387. 模式 Switch Ports
  388. Client-Server
  389. External Triggers
  390. Non-identical port 接口
  391. Return 类型 Std_ReturnType
  392. RTE 模块
  393. RTE Header 文件
  394. Lifecycle Header 文件
  395. Application Header 文件
  396. 文件 Name
  397. 范围
  398. 文件 Contents
  399. Instance 句柄
  400. Runnable Entity Prototype
  401. Initial Values
  402. PerInstanceMemory
  403. RTE-Component 接口
  404. Application 错误
  405. RTE 类型 Header 文件
  406. 文件 Contents
  407. Classification of Implementation 数据类型
  408. Primitive Implementation 数据类型
  409. Array Implementation 数据类型
  410. 结构 Implementation 数据类型
  411. Union Implementation 数据类型
  412. Implementation 数据类型 redefinition
  413. Pointer Implementation 数据类型
  414. ImplementationDataTypes with VariationPoints
  415. Naming of 数据类型
  416. C/CPP
  417. RTE 数据句柄类型 Header 文件
  418. 文件 Name
  419. 文件 Contents
  420. Application 类型 Header 文件
  421. 文件 Name
  422. 范围
  423. 文件 Contents
  424. RTE Modes
  425. Enumeration 数据类型
  426. Range 数据类型
  427. Implementation 数据类型 symbols
  428. Macros for accessing Availability Information in Structs for optional Members
  429. VFB 追踪 Header 文件
  430. C/CPP
  431. 文件 Contents
  432. RTE 配置 Header 文件
  433. C/CPP
  434. 文件 Contents
  435. Condition Value Macros
  436. Generated RTE
  437. Header 文件 Usage
  438. C/CPP
  439. 文件 Contents
  440. 组件数据 Structures
  441. Generated API
  442. 回调
  443. Task bodies
  444. Lifecycle API
  445. Reentrancy
  446. RTE Post Build Variant Sets
  447. 示例 1:文件 Contents Rte_PBcfg.h
  448. 示例 2:文件 Contents Rte_PBcfg.h
  449. 示例:文件 Contents Rte_PBcfg.c
  450. RTE NvM Extern Buffer Declaration 文件
  451. RTE 数据 Structures
  452. Instance 句柄
  453. 组件数据结构
  454. 数据句柄 Section
  455. 数据 Element without Status
  456. 数据 Element with Status
  457. 数据 Element with Extended Status
  458. Usage
  459. Per-instance 存储句柄 Section
  460. Inter Runnable Variable 句柄 Section
  461. Exclusive-area API Section
  462. Port API Section
  463. Calibration Parameter 句柄 Section
  464. Inter Runnable Variable API Section
  465. Inter Runnable Triggering API Section
  466. Instance Id Section
  467. RAM Block 数据 Updated 句柄 Section
  468. Vendor Specific Section
  469. API 数据类型
  470. Std_ReturnType
  471. Infrastructure 错误
  472. Application 错误
  473. Predefined 错误 Codes
  474. No 错误
  475. RTE_E_OK
  476. Standard Application 错误 Values
  477. RTE_E_INVALID
  478. RTE_E_RAM_UNCHANGED
  479. Immediate Infrastructure 错误 Codes
  480. RTE_E_COM_STOPPED
  481. RTE_E_TIMEOUT
  482. RTE_E_LIMIT
  483. RTE_E_NO_DATA
  484. RTE_E_TRANSMIT_ACK
  485. RTE_E_NEVER_RECEIVED
  486. RTE_E_UNCONNECTED
  487. RTE_E_IN_EXCLUSIVE_AREA
  488. RTE_E_SEG_FAULT
  489. RTE_E_OUT_OF_RANGE
  490. RTE_E_SERIALIZATION_ERROR, RTE_E_HARD_TRANSFORMER_ERROR
  491. RTE_E_SERIALIZATION_LIMIT, RTE_E_TRANSFORMER_LIMIT
  492. RTE_E_SOFT_TRANSFORMER_ERROR
  493. RTE_E_COM_BUSY
  494. Overlayed 错误
  495. RTE_E_LOST_DATA
  496. RTE_E_MAX_AGE_EXCEEDED
  497. Rte_Instance
  498. RTE Modes
  499. Enumeration 数据类型
  500. Range 数据类型
  501. 数据类型 with bitfield conversions
  502. Communication 错误 Info DataType
  503. API Reference
  504. Rte_Ports
  505. Rte_NPorts
  506. Rte_Port
  507. Rte_Write
  508. Rte_Send
  509. Rte_Switch
  510. Rte_Invalidate
  511. Rte_Feedback
  512. Rte_SwitchAck
  513. Rte_Read
  514. Rte_DRead
  515. Rte_Receive
  516. Rte_Call
  517. Rte_Result
  518. Rte_Pim
  519. Rte_CData
  520. Rte_Prm
  521. Rte_IRead
  522. Rte_IReadRef
  523. Rte_IWrite
  524. Rte_IWriteRef
  525. Rte_IInvalidate
  526. Rte_IStatus
  527. Rte_IrvIRead
  528. Rte_IrvIReadRef
  529. Rte_IrvIWrite
  530. Rte_IrvIWriteRef
  531. Rte_IrvRead
  532. Rte_IrvWrite
  533. Rte_Enter
  534. Rte_Exit
  535. Rte_Mode
  536. Enhanced Rte_Mode
  537. Rte_Trigger
  538. Rte_IrTrigger
  539. Rte_IFeedback
  540. Rte_IsUpdated
  541. Rte_PBCon
  542. Rte_IsAvailable
  543. Rte_SetAvailable
  544. Rte_SetMetaDataItem
  545. Rte_GetMetaDataItem
  546. Rte_GetMetaDataLength
  547. Rte_IsOutOfRange
  548. Rte_IsInvalidValue
  549. Rte_ComDataMainFunction
  550. Runnable Entity Reference
  551. Signature
  552. Entry Point Prototype
  553. Role Parameters
  554. Return Value
  555. Triggering Events
  556. TimingEvent
  557. BackgroundEvent
  558. SwcModeSwitchEvent
  559. AsynchronousServerCallReturnsEvent
  560. DataReceiveErrorEvent
  561. OperationInvokedEvent
  562. DataReceivedEvent
  563. DataSendCompletedEvent
  564. ModeSwitchedAckEvent
  565. SwcModeManagerErrorEvent
  566. ExternalTriggerOccurredEvent
  567. InternalTriggerOccurredEvent
  568. DataWriteCompletedEvent
  569. InitEvent
  570. TransformerErrorEvent
  571. OsTaskExecutionEvent
  572. Reentrancy
  573. RTE Lifecycle API Reference
  574. Rte_Start
  575. Signature
  576. Existence
  577. 描述
  578. Return Value
  579. Notes
  580. Rte_Stop
  581. Signature
  582. Existence
  583. 描述
  584. Return Value
  585. Notes
  586. Rte_Init
  587. Signature
  588. Existence
  589. 描述
  590. Return Value
  591. Notes
  592. Rte_StartTiming
  593. Signature
  594. Existence
  595. 描述
  596. Return Value
  597. Notes
  598. RTE Call-backs Reference
  599. RTE-COM Message Naming Conventions
  600. Communication 服务 Call-backs
  601. Call-backs for communication over AUTOSAR COM
  602. Rte_COMCbk
  603. Rte_COMCbkTAck
  604. Rte_COMCbkTErr
  605. Rte_COMCbkInv
  606. Rte_COMCbkRxTOut
  607. Rte_COMCbkTxTOut
  608. Rte_COMCbkTxPrep_
  609. Call-backs for communication over AUTOSAR Large 数据 Path in COM
  610. Rte_COMCbkRxIndication
  611. Rte_COMCbkStartOfReception
  612. Rte_COMCbkCopyRxData
  613. Rte_COMCbkTpRxIndication
  614. Rte_COMCbkCopyTxData
  615. Rte_COMCbkTpTxConfirmation
  616. Rte_COMCbkTriggerTransmit
  617. Rte_COMCbkTxConfirmation
  618. NVM 服务 Call-backs
  619. Rte_SetMirror
  620. Rte_GetMirror
  621. Rte_NvMNotifyJobFinished
  622. Rte_NvMNotifyInitBlock
  623. Expected 接口
  624. Expected 接口 from Com
  625. Expected 接口 from Os
  626. Expected 接口 for 数据 Transformation
  627. Expected 接口 from NvM
  628. VFB 追踪 Reference
  629. Principle of Operation
  630. 支持 for 多 clients
  631. 支持 for 多 Instantiation
  632. Contribution to the 基础软件模块描述 and the client's 配置
  633. Trace Events
  634. RTE API Trace Events
  635. RTE API Start
  636. RTE API Return
  637. BSW Scheduler API Trace Events
  638. BSW Scheduler API Start
  639. BSW Scheduler API Return
  640. 模式 Switch Trace Events
  641. RTE 模式 Switch Request Terminate API
  642. BSW Scheduler 模式 Switch Request Terminate API
  643. COM Trace Events
  644. Signal Transmission
  645. Signal Reception
  646. Signal Invalidation
  647. Signal Group Invalidation
  648. COM Callback
  649. OS Trace Events
  650. Task Activate
  651. Task Dispatch
  652. Task Termination
  653. Set OS Event
  654. Wait OS Event
  655. Received OS Event
  656. Runnable Entity Trace Events
  657. Runnable Entity Invocation
  658. Runnable Entity Termination
  659. BSW Schedulable Entities Trace Events
  660. BSW Schedulable Entity Invocation
  661. BSW Schedulable Entity Termination
  662. RPT Trace Events
  663. Transmission
  664. Reception
  665. 配置
  666. Interaction with Object-code Software-Components
  667. 基础软件 Scheduler Reference
  668. 范围
  669. API Principles
  670. 基础软件 Scheduler Namespace
  671. BSW Scheduler Name Prefix and Section Name Prefix
  672. BSW Scheduler API options
  673. 基础软件 Scheduler 模块
  674. 模块 Interlink 类型 Header
  675. 文件 Name
  676. 范围
  677. 文件 Contents
  678. 基础软件 Scheduler Modes
  679. 模块 Interlink Header
  680. 文件 Name
  681. 范围
  682. 文件 Contents
  683. Entry Point Prototype
  684. 基础软件 Scheduler - 基础软件模块接口
  685. Provide activating Bsw event
  686. RunnableEntity mapped to BswModuleEntity
  687. Condition Value Macros
  688. API 数据类型
  689. Predefined 错误 Codes for Std_ReturnType
  690. SCHM_E_OK
  691. SCHM_E_LIMIT
  692. SCHM_E_NO_DATA
  693. SCHM_E_TRANSMIT_ACK
  694. SCHM_E_IN_EXCLUSIVE_AREA
  695. SCHM_E_TIMEOUT
  696. SCHM_E_LOST_DATA
  697. 基础软件 Modes
  698. Enumeration 数据类型
  699. Range 数据类型
  700. 数据类型 with bitfield conversions
  701. API Reference
  702. SchM_Enter
  703. SchM_Exit
  704. SchM_Call
  705. SchM_Result
  706. SchM_Send
  707. SchM_Receive
  708. SchM_Switch
  709. SchM_Mode
  710. Enhanced SchM_Mode
  711. SchM_SwitchAck
  712. SchM_Trigger
  713. SchM_ActMainFunction
  714. SchM_CData
  715. SchM_Pim
  716. Bsw 模块 Entity Reference
  717. Signature
  718. Entry Point Prototype
  719. Reentrancy
  720. Provide activating Bsw event
  721. 基础软件 Scheduler Lifecycle API Reference
  722. SchM_Init
  723. SchM_Start
  724. SchM_StartTiming
  725. SchM_Deinit
  726. RTE Implementation Plug-Ins Reference
  727. 简介
  728. RTE Implementation Plug-Ins in the AUTOSAR 架构
  729. 多 RTE Implementation Plug-Ins 处理 one Communication Graph
  730. 接口 between RTE Implementation Plug-Ins and RTE
  731. 文件结构
  732. RTE Global Buffer Declaration 文件
  733. RIPS Buffer Declaration Files
  734. RTE Implementation Plug-In Header 文件
  735. RIPS SWC-BSW-Instance Header 文件
  736. RTE Implementation Plug-In Implementation 文件
  737. RTE Header 文件
  738. Application Header 文件
  739. 模块 Interlink Header
  740. RTE 数据句柄类型 Header 文件
  741. API principles
  742. API name pattern
  743. 基础需求 on RTE Implementation Plug-In 服务
  744. 基础需求 on RTE Implementation
  745. Macro API implementations
  746. API 数据类型
  747. API Reference
  748. Implicit buffer value access
  749. Rte_Rips_IRead
  750. Rte_Rips_IWrite
  751. Implicit buffer address access
  752. Rte_Rips_IRBufferRef
  753. Rte_Rips_IWBufferRef
  754. Implicit communication buffer Fill Flush Routines
  755. Rte_Rips_FillFlushRoutine
  756. Explicit access protection
  757. Rte_Rips_StartRead
  758. Rte_Rips_StopRead
  759. Rte_Rips_StartWrite
  760. Rte_Rips_StopWrite
  761. Explicit 数据 access 服务
  762. Rte_Rips_Read
  763. Rte_Rips_Write
  764. Rte_Rips_DRead
  765. ExclusiveArea protection
  766. Rte_Rips_Enter
  767. Rte_Rips_Exit
  768. 模式 queue protection functions
  769. Rte_Rips_EnterModeQueue
  770. Rte_Rips_ExitModeQueue
  771. Cross cluster 模式 communication functions
  772. Rte_Rips_Switch
  773. Rte_Rips_DequeueModeSwitch
  774. Distributed Shared 模式 Queue 调度同步 functions
  775. Rte_Rips_DsmqSwitch
  776. Rte_Rips_DsmqTransitionStart
  777. Rte_Rips_DsmqTransitionSync
  778. Rte_Rips_DsmqTransitionEnd
  779. Server 功能 Invocations
  780. Rte_Rips_Invoke
  781. Rte_Rips_ReturnResult
  782. Rte_Rips_InvocationHandler
  783. Signal 通知 for 转换器
  784. Rte_Rips_NotifyRxAck
  785. Rte_Rips_NotifyRxTOut
  786. Rte_Rips_NotifyTxAck
  787. Rte_Rips_NotifyTxErr
  788. Rte_Rips_NotifyTxTOut
  789. Rte_Rips_NotifyRxIndication
  790. Rte_Rips_NotifyTriggerTransmit
  791. Rte_Rips_NotifyTxConfirmation
  792. Rte_Rips_NotifyCopyRxData
  793. Rte_Rips_NotifyCopyTxData
  794. Rte_Rips_NotifyStartOfReception
  795. Rte_Rips_NotifyTpRxIndication
  796. Rte_Rips_NotifyTpTxConfirmation
  797. Cross cluster trigger communication functions
  798. Rte_Rips_Trigger
  799. 数据 and Event 通知
  800. Rte_Rips_Feedback
  801. Rte_Rips_DataIsUpdated
  802. Rte_Rips_DataIsUpdated_EventActivation
  803. External Parameter Access
  804. Rte_Rips_Prm
  805. RTE Implementation Plug-In Lifecycle API
  806. Rte_Rips_SchM_Init
  807. Rte_Rips_Rte_Start
  808. Rte_Rips_Rte_Stop
  809. Rte_Rips_SchM_Deinit
  810. RTE Implementation Plug-Ins 功能性规范
  811. Specializations of AtomicSwComponentTypes
  812. Interaction with VFB 追踪
  813. 校验 Strategy for RTE Implementation Plug-Ins
  814. Graduated 校验 Strategy
  815. 校验 Implication w.r.t. Exclusive Areas
  816. 校验 Implication w.r.t. Event To Task 映射
  817. 校验 Implication w.r.t. communication multiplicity
  818. 数据 Communication
  819. Enable RTE Implementation Plug-In 支持 for communication graphs
  820. Details on RIPS FlatInstanceDescriptors for 数据 Communication Graphs
  821. 数据 Communication Graphs involving NvBlockSwComponents
  822. 处理 of Communication Status and Conversion with RTE Implementation Plug-Ins
  823. Instantiation of global copy
  824. Explicit Communication and RTE Implementation Plug-Ins
  825. Global copy provided by RTE
  826. Simple 示例 about non-queued read and write
  827. Simple 示例 about queued read and write
  828. Global copy provided by RTE Implementation Plug-In
  829. Implicit Communication and RTE Implementation Plug-Ins
  830. Fill Flush Routines
  831. Simple 示例 about implicit w/o 组件数据结构
  832. object 代码软件组件 with conversion的示例
  833. Inter Runnable Variables and RTE Implementation Plug-Ins
  834. RTE Implementation Plug-Ins and NvBlockSwComponents
  835. 示例 about source 代码软件组件 with complex call tree and NV 数据
  836. Exclusive Areas
  837. Exclusive Areas and RTE Implementation Plug-Ins
  838. Enable RTE Implementation Plug-In 支持 for ExclusiveAreas
  839. Exclusive Areas in Role canEnter
  840. Exclusive Areas in Role runsInside
  841. Modes
  842. Modes and Local 软件 Cluster Communication Plug-In
  843. Modes and Cross 软件 Cluster Communication Plug-In
  844. Enable RTE Implementation Plug-In 支持 for 模式 machine instances
  845. Cross 软件 Cluster Communication Plug-In 支持 for 模式 communication
  846. Rte_Rips_Switch indication
  847. Rte_Rips_DequeueModeSwitch indication
  848. Enable RTE Implementation Plug-In 支持 for distributed shared 模式 queues
  849. RTE Implementation Plug-In 支持 for distributed shared 模式 queues
  850. DSMQ transition OsTask activation
  851. Rte_Rips_DsmqSwitch indication
  852. Rte_Rips_DsmqTransitionStart indication
  853. Rte_Rips_DsmqTransitionSync indication
  854. Rte_Rips_DsmqTransitionEnd indication
  855. Parameters
  856. Enable RTE Implementation Plug-In 支持 for Parameter Communication Graphs
  857. Instantiation of parameter
  858. 软件组件 Implementation
  859. 检测 of source 代码 vs. object 代码软件 components
  860. 软件 sharing and RTE Implementation Plug-Ins
  861. Client Server Communication
  862. Enable RTE Implementation Plug-In 支持 for client server Communication
  863. Trigger Communication
  864. Enable RTE Implementation Plug-In 支持 for triggers
  865. Trigger and Cross 软件 Cluster Communication Plug-In
  866. Rte_Rips_Trigger indication
  867. Transformers
  868. DataTransformation for 数据 Communication Graphs的处理
  869. 处理 of Client Server Communication Graphs and Trigger Communication Graphs
  870. Measurement
  871. Measurement on 数据 Communication Graphs
  872. Measurement on Parameter Communication Graphs
  873. Inter-Partition communication
  874. Bypass 支持
  875. 组件 wrapper method
  876. Direct buffer access method
  877. Extended buffer access method
  878. Activation of RTEEvents and BswEvents
  879. RTE ECU 配置
  880. RTE 模块配置
  881. RTE 配置 Version Information
  882. RTE Generation Parameters
  883. RTE PreBuild 配置
  884. RTE PostBuild 配置
  885. 软件组件 instances的处理
  886. RTE Event to task/ISR 映射
  887. Evaluation and execution order
  888. Direct and trusted 功能 call
  889. 调度 Points
  890. Timeprotection 支持
  891. Os Interaction
  892. Background activation
  893. Constraints
  894. Rte Os Interaction
  895. Activation using Os features
  896. Modes and 调度 Tables
  897. Exclusive Area implementation
  898. NVRam Allocation
  899. SWC Trigger queuing
  900. SWC 模式 Machine Instance 配置
  901. 软件组件类型的处理
  902. Selection of Software-Component Implementation
  903. 组件类型 Calibration
  904. Implicit communication 配置
  905. Exclusive access optimization
  906. Communication infrastructure
  907. 配置 of the BSW Scheduler
  908. BSW Scheduler 通用配置
  909. BSW 模块 Instance 配置
  910. BSW ExclusiveArea 配置
  911. BswEvent to task 映射
  912. BswEvent to ISR2 映射
  913. BSW Trigger 配置
  914. BSW Trigger connection
  915. BSW Trigger queuing
  916. BSW ModeDeclarationGroup 配置
  917. BSW Client Server 配置
  918. BSW Sender Receiver 配置
  919. BSW 模式 Machine Instance 配置
  920. 同步 Points的配置
  921. 初始化的配置
  922. 配置 of Task Chains
  923. distributed shared 模式 queues的配置
  924. 配置 of RTE Implementation Plug-Ins
  925. 通用配置定义 for Uri References
  926. 通用配置 of RTE Implementation Plug-Ins utilization
  927. 配置 of Fill-Flush-Routines of RTE Implementation Plug-Ins
  928. 配置 of invocation handlers of RTE Implementation Plug-Ins
  929. 配置 of Com User
  930. Com User 模块 Cnf的配置
  931. Com 回调的配置
  932. 附录
  933. Metamodel Restrictions
  934. Restrictions concerning WaitPoint
  935. Restrictions concerning RTEEvent
  936. Restrictions concerning queued implementation policy
  937. Restrictions concerning ServerCallPoint
  938. 软件 components的Restriction concerning 多 instantiation
  939. Restrictions concerning runnable entity
  940. Restrictions concerning runnables with dependencies on modes
  941. Restriction concerning SwcInternalBehavior
  942. Restrictions concerning Initial Value
  943. Restriction concerning PerInstanceMemory
  944. Restrictions concerning unconnected r-port
  945. Restrictions concerning unconnected requiredData, requiredModeGroup, requiredTrigger and requiredClientServerEntry
  946. Restrictions regarding communication of 模式 switch 通知
  947. Restrictions regarding Measurement and Calibration
  948. Restriction concerning ExclusiveAreaImplMechanism
  949. Restrictions concerning AtomicSwComponentTypes
  950. Restriction concerning the enableUpdate attribute of NonqueuedReceiverComSpecs
  951. Restrictions concerning the large and dynamic 数据类型
  952. Restriction concerning REFERENCE 类型
  953. Restriction concerning ModeDeclarationGroup categories and value attributes
  954. Restrictions concerning C/S 接口
  955. Restrictions concerning S/R Features
  956. External 需求
  957. MISRA C Compliance
  958. Referenced Meta Classes
  959. Referenced ECUC 配置 Parameters
  960. Com
  961. ComMainFunctionTx
  962. ComMainFunctionRx
  963. ComGroupSignal
  964. ComIPdu
  965. ComSignal
  966. ComUserModule
  967. ComUserUriDefSet
  968. ComUserModuleCnf
  969. ComUserSignal
  970. ComSignalGroup
  971. ComUserSignalGroup
  972. ComUserIPdu
  973. ComUserCallback
  974. EcuC
  975. EcucPartition
  976. EcucPdu
  977. EcucPduDedicatedPartition
  978. NvM
  979. NvMBlockDescriptor
  980. NvMInitBlockCallback
  981. NvMSingleBlockCallback
  982. NvMTargetBlockReference
  983. Os
  984. OsAlarm
  985. OsApplication
  986. OsAlarmCallback
  987. OsCounter
  988. OsEvent
  989. OsScheduleTable
  990. OsScheduleTableExpiryPoint
  991. OsTask
  992. OsIsr
  993. OsApplicationTrustedFunction
  994. Xfrm
  995. XfrmImplementationMapping
  996. 示例
  997. ModeDeclarationGroupMapping
  998. Stability need for received 数据
  999. CompuMethod with bitfield texttable conversion
  1000. 结构类型 with self-reference
  1001. 多 calibration parameters instances
  1002. PayloadAsArray for variable-size array
  1003. PayloadAsPointerToArray for variable-size array
  1004. Change history of AUTOSAR traceable items
  1005. Traceable item history of this document according to AUTOSAR Release R4.0.2
  1006. Deleted SWS Items
  1007. Changed SWS Items
  1008. Added SWS Items
  1009. Traceable item history of this document according to AUTOSAR Release R4.0.3
  1010. Deleted SWS Items
  1011. Changed SWS Items
  1012. Added SWS Items
  1013. Traceable item history of this document according to AUTOSAR Release R4.1.1
  1014. Renamed SWS Items
  1015. Added constraints
  1016. Deleted SWS Items
  1017. Changed SWS Items
  1018. Added SWS Items
  1019. Traceable item history of this document according to AUTOSAR Release R4.1.2
  1020. Added 规范 Items in 4.1.2
  1021. Changed 规范 Items in 4.1.2
  1022. Deleted 规范 Items in 4.1.2
  1023. Added Constraints in 4.1.2
  1024. Changed Constraints in 4.1.2
  1025. Deleted Constraints in 4.1.2
  1026. Traceable item history of this document according to AUTOSAR Release R4.1.3
  1027. Added 规范 Items in 4.1.3
  1028. Changed 规范 Items in 4.1.3
  1029. Deleted 规范 Items in 4.1.3
  1030. Added Constraints in 4.1.3
  1031. Changed Constraints in 4.1.3
  1032. Deleted Constraints in 4.1.3
  1033. Traceable item history of this document according to AUTOSAR Release R4.2.1
  1034. Added 规范 Items in 4.2.1
  1035. Changed 规范 Items in 4.2.1
  1036. Deleted 规范 Items in 4.2.1
  1037. Added Constraints in 4.2.1
  1038. Changed Constraints in 4.2.1
  1039. Deleted Constraints in 4.2.1
  1040. Traceable item history of this document according to AUTOSAR Release R4.2.2
  1041. Added 规范 Items in 4.2.2
  1042. Changed 规范 Items in 4.2.2
  1043. Deleted 规范 Items in 4.2.2
  1044. Added Constraints in 4.2.2
  1045. Changed Constraints in 4.2.2
  1046. Deleted Constraints in 4.2.2
  1047. Traceable item history of this document according to AUTOSAR Release R4.3.0
  1048. Added 规范 Items in 4.3.0
  1049. Changed 规范 Items in 4.3.0
  1050. Deleted 规范 Items in 4.3.0
  1051. Renamed Constraints in 4.3.0
  1052. Added Constraints in 4.3.0
  1053. Changed Constraints in 4.3.0
  1054. Deleted Constraints in 4.3.0
  1055. Traceable item history of this document according to AUTOSAR Release R4.3.1
  1056. Added 规范 Items in 4.3.1
  1057. Changed 规范 Items in 4.3.1
  1058. Deleted 规范 Items in 4.3.1
  1059. Added Constraints in 4.3.1
  1060. Changed Constraints in 4.3.1
  1061. Deleted Constraints in 4.3.1
  1062. Traceable item history of this document according to AUTOSAR Release R4.4.0
  1063. Added 规范 Items in 4.4.0
  1064. Changed 规范 Items in 4.4.0
  1065. Deleted 规范 Items in 4.4.0
  1066. Added Constraints in 4.4.0
  1067. Changed Constraints in 4.4.0
  1068. Deleted Constraints in 4.4.0
  1069. Traceable item history of this document according to AUTOSAR Release R19-11
  1070. Added 规范 Items in 19-11
  1071. Changed 规范 Items in 19-11
  1072. Deleted 规范 Items in 19-11
  1073. Traceable item history of this document according to AUTOSAR Release R20-11
  1074. Added 规范 Items in R20-11
  1075. Changed 规范 Items in R20-11
  1076. Deleted 规范 Items in R20-11
  1077. Traceable item history of this document according to AUTOSAR Release R21-11
  1078. Added 规范 Items in R21-11
  1079. Changed 规范 Items in R21-11
  1080. Deleted 规范 Items in R21-11
  1081. Traceable item history of this document according to AUTOSAR Release R22-11
  1082. Added 规范 Items in R22-11
  1083. Changed 规范 Items in R22-11
  1084. Deleted 规范 Items in R22-11
  1085. Traceable item history of this document according to AUTOSAR Release R23-11
  1086. Added 规范 Items in R23-11
  1087. Changed 规范 Items in R23-11
  1088. Deleted 规范 Items in R23-11
  1089. Added Constraints in R23-11
  1090. Changed Constraints in R23-11
  1091. Deleted Constraints in R23-11
  1092. Traceable item history of this document according to AUTOSAR Release R24-11
  1093. Added 规范 Items in R24-11
  1094. Changed 规范 Items in R24-11
  1095. Deleted 规范 Items in R24-11
  1096. Added Constraints in R24-11
  1097. Changed Constraints in R24-11
  1098. Deleted Constraints in R24-11
  1099. Traceable item history of this document according to AUTOSAR Release R25-11
  1100. Added 规范 Items in R25-11
  1101. Changed 规范 Items in R25-11
  1102. Deleted 规范 Items in R25-11
  1103. Added Constraints in R25-11
  1104. Changed Constraints in R25-11
  1105. Deleted Constraints in R25-11