Restrictions

This product is to be used with Rhapsody in C, so we are dealing with several interfaces:


Modelling

Almost all UML elements can be used in Rhapsody in C with the RXF by Willert Software Tools. This includes classes, objects, singleton and active objects, files, statecharts, several kinds of relations etc. However some UML elements can not be used together with C code generation:

 Renesas M16C only

RXF

The following features are not supported by the RXF based on an RTOS:



Animation

If your product supports Live Animation for the target using the Embedded UML Target Debugger, the following restrictions apply:

IDE

The demo versions of our products use an internal build process within Rhapsody. Several non-demo versions of our products use an external build process inside the IDE of the respective toolchain. For that, a deployer is used which copies the generated files to an IDE project and in most products adds the names of the files in the IDE project file. For non-demo products: the Deployer requires the Sun Java VM 1.6 build 6 or higher.

Note: The IDE integration and / or Deployer are not part of all products or adaptations.

All IDEs except uVision

The Deployer does not support the Rhapsody feature Code | Clean Redundant Source Files. Rhapsody will remove redundant source files, but when these are already deployed to your IDE, those files are not removed from your IDE project.
You can use a workaround for now, by instructing Rhapsody not to use the Default path to generate files which also enables roundtripping

CodeComposer and MPLAB IDEs only

The Deployer does not integrate the generated files in the Code Composer or MPLAB project file, but just copies these. The GettingStarted example includes 'hard coded' the names of the appropiate files.
For any new project, you must add the files by hand in your IDE. Alternatively you can implement the IDE Bridge.

Renesas HEW IDE only

The Deployer will insert files in your HEW project but only supports the HEW build configurations Debug and Release. These build configurations match the Rhapsody buildsets Debug and Release. You should not add another build configuration in HEW because after using the Deployer, HEW refuses to open the .hwp file.

IAR Embedded Workbench only

The Deployer will insert files in your Embeded Workbench project only when no special paths are configured. All source files must be deployed to the project directory. This means the usage of relative subfolders, customized paths and the property "CG::Configuration::GenerateDirectoryPerModelComponent" is not possible.


Copyright (c) Willert Software Tools GmbH. All rights reserved.