Integrations (PTC products, 3rd party products and code) > Code integration (Ada, ARINC 653, C, C#, C++, IDL, Java, SQL and VB) > ARINC 653 for VxWorks 653 code > Modeling and generating VxWorks 653 applications > Overview of modeling and generating VxWorks 653 applications (ARINC for VxWorks code)
  
Overview of modeling and generating VxWorks 653 applications (ARINC for VxWorks code)
After you have modeled the ARINC 653 configuration and application startup code in a model, you can model the application itself.
Modeling VxWorks 653 applications
Add the Ada profile to your model to model an Ada application, or add the C Profile to your model to model a C application.
Model the application in the Application Project package that was created for the application while defining the application startup code. This ensures that the startup code and application code are generated to the same location.
Ensure that your application uses as an entry point the entrypoint operation that was created for the Process in the Application Project. If you want to use a different operation as an entry point, either:
Rename the entrypoint Operation, and use that Operation.
or
Create a new entry point Operation and ensure that you reference that Operation through the EntryPoint property on the Process tab of the Process' Property Pages.
Generating VxWorks 653 applications
When you use ACS to generate your VxWorks 653 application:
Use the Application Package package as the root object for generation.
Use the folder that was generated for the Application Package when generating the application startup code as the target folder.
Use only the following ACS Code Generator DLLs:
For VxWorks 653 applications using C, use the C VxWorks653 Production.
For VxWorks 653 applications using Ada, use the Ada 95 Code Generator DLL.
For more information about using ACS, see Overview of ACS (ACS).