Integrations (PTC products, 3rd party products and code) > Code integration (Ada, ARINC 653, C, C#, C++, IDL, Java, SQL and VB) > ARINC 653 for PikeOS 653 code > Modeling an ARINC 653 configuration and PikeOS 653 application startup code > Modeling an ARINC 653 configuration and application startup code (ARINC for PikeOS code)
  
Modeling an ARINC 653 configuration and application startup code (ARINC for PikeOS code)
To model an ARINC 653 configuration and application startup code, perform the following tasks (click a task to open it):
Create an integration project and module
Define the system hm table
Define the module hm table
Define the partition hm table
Create a partition
Create a channel between partitions
Create an application
Define port usage for an application
Define a process for an application
Create blackboards, buffers, events, semaphores, memory requirements and file accesses for a partition
Schedule partitions
Scheduling partitions
1. Open the Module Schedule diagram that is named Schedule. This diagram is scoped to the Module.
If you need to create a new Module Schedule: right-click the Module, point to ARINC 653, point to New, and then click Module Schedule.
2. If you want two or more Partition Parts to be included in a Time Partition:
a. Click the Time Partition button, and then click along the top of the Module Schedule diagram.
b. Open the Time Partition's Property Pages.
c. Click the General tab, and then set the name of the Time Partition as required.
d. Click the TimePartition tab, and then set the TimePartitionId property as required. Tell me more...
* 
Note that if you leave the TimePartitionID property blank, ACS will generate the TimePartitionID as 0.
e. For each Partition Part that is to use the Time Partition, on the Partition Part's Property Pages, click the Partition Part tab, and then reference the Time Partition through the TimePartitionReference property.
3. Drag each Partition Part and Time Partition you want scheduled to the top of the Schedule Module (do not drag Partitions Parts that are scheduled through Time Partitions).
4. Ensure that there is a seq Step for each Partition Part or Time Partition you want to schedule. To create a seq Step: click the Step button, and then click the appropriate place within the loop and end loop Steps.
5. For each Partition Part or Time Partition you want scheduled:
a. Click the Start Event toolbar button.
b. In line with the required seq Step, click the source item for the Schedule Window, that is, the System Boundary (tall thin gray rectangle), or the lifeline of a Partition Part or Time Partition.
* 
Note that the first scheduled item is the target item of the Schedule Window for the first seq Step, the second scheduled item is the target item of the Schedule Window for the second seq Step, and so on. The source item of a Schedule Window is irrelevant.
c. Click the lifeline of the destination Partition Part or Time Partition.
d. Right-click the Schedule Window, and then click Instance Properties.
e. Click the ScheduleWindow tab, and then set the properties as required. Tell me more...