Bridges


The Embedded UML Studio can be used in many different working environments, using different toolchains, targets, RTOSses and debuggers. In order to prevent enormous maintenance effort and to minimize effort required to adapt a product to a different toolchain, target, RTOS or debugger, we have defined the concept of Bridges. A Bridge fills the gap between the common or generic Embedded UML Studio and its outer world.

The RXF is maintained using a common source code base, with well defined interfaces towards compiler dependancies (support for memory models and keywords), target dependancies (sizes of certain data types) and RTOS.



The demo versions of our products use an internal build process. Non-demo versions of our products support an external build process inside the IDE of the respective toolchain. For some products and adaptations the IDE integration uses a Deployer which not only copies the files to an IDE project but also adds the names of the files in the IDE project file. Several non-demo versions of our products therefore support a Deployer component and IDE Bridge.

For some products, we add features or apply changes in the existing source code. Instead of modifying the actual common code base, we use a build environment which copies files in a defined order from a development environment to a production environment so Rhapsody can use it. The files which shouild be added or override existing common files, are maintained in a PMF (pimp my Framework) directory structure: during the copying of files these are copied after the common files have been copied, so they override an existing code base.
Such PMF files may interface with an RTOS adapter and debugger, for example for the target tracing.

The Deployer is implemented using an interface in such way, that one is capable of adapting the Deployer for virtually any IDE.


Please note: The IDE integration is not part of all products or adaptations.

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