Our frameworks for UML code generation from IBM Rhapsody are developed in a way that they can be adapted easily to different RTOSes or targets and there is a huge list of supported environments. But there is a big difference between our version 6 frameworks and our version 7 generic framework.
Version 7: For our generic C++ framework there is just one download “containing it all” and allowing all combinations that make sense. That’s why we call it generic.
You do not need to select a specific environment when you download it, but it contains components for different RTOSes, targets etc, so you can make the selection when you deploy your model into an IDE. Here is a list of what is currently contained:
- CMSIS (based on Keil-RTX)
- OORTX (our non-preemptive, highly efficient runtime system)
- COORTX (non-preemptive, called periodically by your legacy software)
Target Hardware / CPU
- Any ARM Cortex via CMSIS layer
- AURIX TriCore (HighTec)
- Any target abstraction supported by an RTOS listed above
- PC (Windows, Linux)
There are no compiler dependencies in our generic framework. Any C++98 (ISO/IEC 14882:1998) compatible compiler shall work. On our continuous integration build server the following compilers are always tested:
- Keil ARM V5
- Keil ARM V6
- Linux gcc
- ARM Cross-gcc
- Visual Studio 2017
IDE / Build Toolchain (Deployer Exporters)
- Keil µVision 5
- IAR Embedded Workbench 8
- Green Hills Multi
- Microsoft Visual Studio 2015/2017/2019
- Directory Exporter, covering Eclipse based IDEs and makefile centric builds (like: TI’s Code Composer Studio, NXP’s CodeWarrior, Tasking VX, gnu make, CMAKE, SCons, …)
Do you need something else? Just contact us and we can give details about how it can be supported.
Version 6 frameworks (the current version of our C frameworks) you can check the RXF V6 category of the download portal to see a list of all available releases. A release is always specific for an environment (a combination of RTOS, CPU, Compiler, IDE). When you click on a release, you see details about the environemnt and release notes.
Outlook: We expect to release a version 7 for the C language in the next months. It will also be generic (no dedicated release for each tool and target combination required anymore).
Make sure to subscribe to our announcements (right side of this page), so that we can keep you up to date.