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
Defining a process for an application:
1. Create a Configuration Diagram for the Partition that owns the Application Part:
a. Right-click the Partition, point to ARINC 653, point to New, and then click Partition Configuration Diagram.
b. Populate the Partition Application Parts by right-clicking the Partition, pointing to Populate, and then clicking Parts.
2. Click the Process Part toolbar button, and then click within the required Application Part.
3. In the dialog, type the name of the Process Part you want to create, and then click OK.
The profile creates a Process Part in the Application Part. In addition, the Profile creates a Process that types the Process Part. The profile creates the Process in the associated Application Project, which is scoped to the Package that owns the Integration Project.
4. Locate the Process in the Application Project, and then open the Process' Property Pages.
5. Click the Process tab, and then set the properties as required. Tell me more...
* 
The profile creates an entry point operation on the Process named entrypoint. If the application does not use this operation as its entry point, you must change the value of the EntryPoint property of the Process to reference the operation it does use as an entry point.
You can now create blackboards, buffers, events, semaphores, memory requirements and file accesses for your partitions. How?