Presentation is loading. Please wait.

Presentation is loading. Please wait.

I-Logix Proprietary and Confidential CPU External Code RTOS OXF Framework Rhapsody Generated Code CPU External Code IDF Framework Rhapsody Generated Code.

Similar presentations


Presentation on theme: "I-Logix Proprietary and Confidential CPU External Code RTOS OXF Framework Rhapsody Generated Code CPU External Code IDF Framework Rhapsody Generated Code."— Presentation transcript:

1 I-Logix Proprietary and Confidential CPU External Code RTOS OXF Framework Rhapsody Generated Code CPU External Code IDF Framework Rhapsody Generated Code Requires a Real-Time Operating System Needs no Operating System IDF Framework V0.13 (30th Oct 2001) I nterrupt D riven F ramework O bject e X ecution F ramework

2 I-Logix Proprietary and Confidential Current Environments Environments tested on target hardware –Arm compiler + ARM7 Environments running on a simulator –Tasking compiler + C166 –Diab compiler + PowerPC 860 Environments compiling and linking –Keil compiler + C166 –Keil compiler + C51 –Texas Instruments compiler + DSP TMS30C3x/4x –IAR compiler + H8 –CAD-UL compiler + x86 –PanaX compiler + MN10200 Environments running with an OS (used just to generate a periodic timeout) –Microsoft Visual C++ compiler + Windows –Gnu compiler + VxWorks –Borland compiler + Windows

3 I-Logix Proprietary and Confidential IDF Characteristics No need for an RTOS Can be used with 16 bit compilers Smaller code size between 5k and 11k (depending on if the list/map/string/collection classes are used) Avoids using malloc / free (except if containers used) Entire framework in documented Rhapsody model Most standard Rhapsody models can be run using the IDF framework (as long as model does not use any OS features, ex: Tasks, Semaphores)

4 I-Logix Proprietary and Confidential IDF Characteristics Must create environment for compiler and microprocessor (rough estimate : 1 days work) Must implement three operations to disable / enable interrupts and setup a periodic interrupt (rough estimate : 1 days work) Single task / thread Animated is not supported on the target, this must be done on the host using the OXF framework IAR & Tasking compiler currently require a perl script to automatically modify the Rhapsody generated code (this problem will be resolved in Rhapsody V4.0) Currently only Rhapsody in C (Preliminary version does exist in C++)

5 I-Logix Proprietary and Confidential Generating C166 IDF

6 I-Logix Proprietary and Confidential C166 IDF + CrossView Simulator

7 I-Logix Proprietary and Confidential Generating Diab IDF

8 I-Logix Proprietary and Confidential Diab IDF + SingleStep Simulator

9 I-Logix Proprietary and Confidential Generating Arm IDF

10 I-Logix Proprietary and Confidential Arm IDF + AXD Debugger

11 I-Logix Proprietary and Confidential ARM Stopwatch model Code Size : 20k ! Including Stopwatch code, IDF Framework and C Libraries. Event evPress generated from button ISR

12 I-Logix Proprietary and Confidential Generating TI IDF for TMS30C3x/4x


Download ppt "I-Logix Proprietary and Confidential CPU External Code RTOS OXF Framework Rhapsody Generated Code CPU External Code IDF Framework Rhapsody Generated Code."

Similar presentations


Ads by Google