An Eclipse Tool Set for Embedded Real-time Java Projects
Scorpion from DDC-I is an Eclipse based tool set which offers a state-of-the-art solution for embedded RTSJ and mixed language development. The Scorpion Virtual Machine (ScorpionVM™) offers maximum performance with a unique garbage collection technology unmatched in the industry. Our advanced mixed language technology offers the ability for existing programs to easily and seamlessly integrate with Java and permit reuse of existing code written in other languages such as Ada, C or Embedded C++.
Features
Highest performance Java solution for hard real-time applications. Efficient use of resources and greater reliability.
Mixed language development. Existing programs can be upgraded in Java (a programming language for which skilled programmers are readily available), while existing Ada, C or embedded C++ code can be reused as-is saving time and money.
Scorpion makes real-time Java easy & safe by having all Java threads execute as real-time threads, using java’s ordinary memory allocation and thread communication schemes. No need to separate your Java application into real-time and non real-time parts. This simplifies development and prevents coding errors or priority inversions.
The only Java solution with distributed, real-time garbage collection. You know when garbage collection takes place. No more unexpected interruptions.
Smart linker. Reduces code size by up to 80% by removing unused objects from closed systems.
Profiler determines the best mix of compiled & interpreted code. You get the best speed/size combination.
Eclipse plugin enables developers working within Wind River Workbench to combine scorpion Java with other Workbench languages. Allows developers to work in a familiar environment.
ScorpionVM enables compiled Java code to be deployed on VxWorks target systems. Great flexibility.
Components
Scorpion Ahead of Time Compiler to Compile Java Source Code into Machine Code