Models
The Hello World Example contains the necessary ARXML files that you need for modeling the application.
|
File location: |
The Models provided in the Hello World Application
| Model file | Use | Description |
|---|---|---|
AUTOSAR_MOD_GeneralDefinition_ApStandardTypes.arxml |
Datatype Definition |
Contains the AUTOSAR standard datatypes |
Machine Configuration |
Contains the |
|
Executable Description |
Contains the |
|
Contains the Process to Machine mapping |
Adaptive Machine Configuration
In a MICROSAR Adaptive Application, the machine configuration is defined to ensure that the software runs correctly on the designated hardware.
|
File location:
|
| ARXML Element | Use | Description |
|---|---|---|
|
Machine Definition |
Defines |
|
State Definition |
Set of MachineStates and ApplicationStates that are available on this machine. |
|
IP Definition |
Defines which IP addresses should be used. |
|
Communication Definition |
Defines network connections, configures service discovery mechanisms and describes hardware resources. |
MACHINE-DESIGN Configuration Elements
| ARXML Element | Description |
|---|---|
|
In the |
|
Example connector which can be used for SOME/IP communication. |
|
Example IPC connector. |
|
Definition of service discovery mechanisms, for example SOME/IP. |
|
Adaptive Application Configuration
The executable is the description of your executable running on the system.
|
File location:
|
| ARXML Element | Description |
|---|---|
|
Definition of the Startup Configuration. We defined an option |
|
|
|
Deployment Configuration
|
File location:
|
The PROCESS is the instantiation of the executable. The PROCESS is
referring to the executable
(Models), the
STARTUP-CONFIG
(Models) and the
MachineState (Models)
in which the process should be running.
The definition on which machine which process is running is called
ProcessToMachineMapping.
Additionally, in the Deployment Configuration it is defined which CPU
cores should be used/not used by the PROCESS. In this case it is CPU
core 0.