Product Description
The Embedded UML Studio is a product which allows you to use generated C source code from Rhapsody in C by IBM Rational on a small embedded system, using the C compiler and IDE from your tool manufactorer.
The heart of the product is the Realtime eXecution Framework by Willert Software Tools, which is based on the OXF by IBM Rational, an RTOS and, if available for your product or adaptation, a Deployer which deploys generated files and the RXF to an IDE project in which you build your application and can test it with a simulator, debugger or emulator.
This product offers the following features:
- Memory Management. The normal functions to handle with dynamic memory like malloc() and free() are mapped on functions which use the buffer pools, and the mapping is done via a profile provided with the product.
As a result, you do not need to bother about different code but you do have the advantage of using static pools!
- Deterministic Realtime reaction.
- Error handler.
The RXF calls an error handler when the resources are exausted or an application error, for example use of a NULL pointer is detected.
The error handler is by default implemented as an empty loop, but you can implement it to meet exactly your needs such as halt the system or even reset it.
- IDE integration.
The Deployer will deploy generated files to an IDE project and update the project file when necessary so all files show up in your IDE where you can build them and start testing.
Using your IDE has tremendous advantages: you can profit from all know-how which has been implemented in the IDE by your tool manufactorer such as details on supported derivates which effect startup code, linker options and simulator or board settings for your debugger.
Because you will be working with a complete IDE project, you also can get support based on your exact project.
Note: The IDE integration is not part of all products or adaptations.
- Bridges towards compiler, target and RTOS.
Depending on your target and compiler one must specify specific data types and macros, which are used in the RXF.
The Deployer uses an interface to your IDE so it can update your IDE project file.
The product includes well documented interfaces to your compiler, target and IDE, which you can modify if you use a different derivate, toolchain (version) or IDE environment.
- Embedded UML Target Debugger.
This tool allows you to add a kind of animation on target to see animated sequence diagrams, attributes, states etc.
with as little runtime influence and resource needs as possible.
Copyright (c) Willert Software Tools GmbH. All rights reserved.