Overview of the ARINC 653 for PikeOS 653 profile (ARINC for PikeOS code)
Modeler supports ARINC 653 through the following profile: ARINC 653 for PikeOS 653.
• Do not make changes to the ARINC 653 profiles. Any changes you make will be lost when the profile is updated.
Note that you can create Tag Definitions outside of the ARINC 653 profiles, and link those Tag Definitions to Stereotypes in the ARINC 653 profiles. When the ARINC 653 profiles are updated, the links will not be broken.
• Do not create copies of the ARINC 653 profiles within a model, or create copies of the ARINC 653 profiles through XMI Import/Export. The copies of the ARINC 653 profiles will not work correctly and you will not be able to update the copies through the Update All Profiles command.
The ARINC 653 for PikeOS 653 profile comprise the following Stereotypes and Tag Definitions. For more information about a Tag Definition, see the appropriate item topic in the 'ARINC 653 profile items' section of this Help:
• «Application» stereotype - applied to an Application on creation. Applies the following Tag Definitions to the Application:
◦ ApplicationProject
◦ CmdLine
◦ ExecInPlace
◦ FileName
◦ HasEntryPoint
◦ MaxChildTasks
◦ MaxPrio
◦ MaxThreads
◦ PoolName
◦ ResourceName
◦ UsePool
◦ VirtAddr
• «Application Part» stereotype - applied to an Application Part on creation.
• «Application Project» stereotype - applied to an Application Project on creation.
• «Configuration Diagram» stereotype - applied to Configuration Diagram on creation.
• «Blackboard» stereotype - applied to a Blackboard on creation. Applies the following Tag Definitions to the Blackboard:
◦ MaxMessageSize
• «Buffer» stereotype - applied to a Buffer on creation. Applies the following Tag Definitions to the Buffer:
◦ MaxMessageSize
◦ MaxNbMessages
◦ QueuingDiscipline
• «Channel» stereotype - applied to a Channel on creation. Applies the following Tag Definitions to the Channel:
◦ Duration
• «ErrorIDAction» stereotype - applied to an Error ID Action on creation. Applies the following Tag Definitions to the Error ID Action:
◦ Action
• «ErrorIDLevel» stereotype - applied to an Error ID Level on creation. Applies the following Tag Definitions to the Error ID Level:
◦ ErrorCode
◦ ErrorLevel
• «Event» stereotype
• «FileAccess» stereotype - applied to a File Access on creation. Applies the following Tag Definitions to the File Access (ARINC 653 for PikeOS 653 only):
◦ Execute
◦ File Provider
◦ FileName
◦ Map
◦ Read
◦ Stat
◦ Write
• «IntegrationProject» stereotype
• «MemoryRequirement» stereotype - applied to a Memory Requirement on creation. Applies the following Tag Definitions to the Memory Requirement:
◦ Access
◦ Alignment
◦ CacheMode
◦ ContigMem
◦ IsPool
◦ PhysicalAddress
◦ SizeBytes
◦ Type
• «Module» stereotype - applied to a Module on creation. Applies the following Tag Definitions to the Module:
◦ ModuleName
◦ ModuleVersion
• «ModuleHMTable» stereotype - applied to a Module HM Table on creation. Applies the following Tag Definitions to the Module HM Table:
◦ ModuleCallback
• «ModuleSchedule» stereotype - applied to a Module Schedule on creation. Applies the following Tag Definitions to the Module Schedule:
• «Partition» stereotype
◦ Duration
◦ EntryPoint
◦ HealthMonitorMode
◦ MaxChildTasks
◦ MaxPrio
◦ NumFDs
◦ PartitionStartupMode
◦ Period
◦ SystemPartition
◦ TargetLanguage
• «Partition Part» stereotype - applied to a Partition Part on creation. Applies the following Tag Definitions to the Partition Part:
◦ PartitionIdentifier
◦ TimePartitionID
• «PartitionHMTable» stereotype - applied to a Partition HM Table on creation. Applies the following Tag Definitions to the Partition HM Table:
◦ PartitionCallback
• «Process» stereotype - applied to a Process on creation. Applies the following Tag Definitions to the Process:
◦ BasePriority
◦ Deadline
◦ EntryPoint
◦ Period
◦ StackSize
◦ TimeCapacity
• «Process Part» stereotype - applied to a Process Part on creation.
• «QueuingPort» stereotype - applied to a Queuing Port on creation. Applies the following Tag Definitions to the Queuing Port:
◦ Direction
◦ IsSource
◦ IsTarget
◦ MaxMessageSize
◦ MaxNbMessages
◦ QueuingDiscipline
• «SamplingPort» stereotype - applied to a Sampling Port on creation. Applies the following Tag Definitions to the Sampling Port:
◦ Direction
◦ IsSource
◦ IsTarget
◦ MaxMessageSize
◦ RefreshRateSeconds
• «ScheduleWindow» stereotype - applied to a Schedule Window on creation. Applies the following Tag Definitions to the Schedule Window:
◦ DurationSeconds
◦ Flush D-Cache
◦ Flush I-Cache
◦ Flush TLB
◦ Period
• «Semaphore» stereotype - applied to a Semaphore on creation. Applies the following Tag Definitions to the Semaphore:
◦ CurrentValue
◦ MaxValue
◦ QueuingDiscipline
• «SystemHMTable» stereotype
• «SystemStateEntry» stereotype
• «TimePartition» stereotype - applied to a Time Partition on creation. Applies the following Tag Definitions to the Time Partition: