DDC-I Announces Eclipse-Based Mixed Language Development Suite for Real-Time Embedded Development.New IDE Simplifies Mixed C, Embedded C++, Ada and Real-Time Java Development and Software Migration PHOENIX -- DDC-I, a leading supplier of development tools for safety-critical applications, today announced the first Eclipse-based mixed-language development and run-time environment (operating system) run-time environment - A collection of subroutines and environment variables that provide commonly used functions and data for a program while it is running. Compare run-time support. to integrate C, Embedded C++, Ada, and real-time Java. Known as OpenArbor, the new IDE makes it possible to develop hard real-time applications that combine Java, C, EC++, and Ada. "OpenArbor is the only Eclipse-based IDE that supports true mixed language C, Embedded C++, Ada, and real-time Java development," said Bob Morris, president and CEO (1) (Chief Executive Officer) The highest individual in command of an organization. Typically the president of the company, the CEO reports to the Chairman of the Board. of DDC-I. "OpenArbor addresses all aspects of real-time mixed language application development, debugging, testing, and deployment on the target system." "Mixed language development is becoming increasingly prevalent, particularly for applications requiring the migration of existing code," said Steve Balacco, Director, Venture Development Corp (VDC VDC Volts Direct Current VDC Venture Development Corporation VDC Vehicle Dynamic Control VDC Village Development Committee (Nepal) VDC Virtual Data Center VdC Verband der Cigarettenindustrie ). "OpenArbor's Eclipse packaging and unified mixed language capability should make it easier for developers to migrate, maintain, and upgrade existing code while utilizing emerging languages like real-time Java for new development projects." OpenArbor is a mixed-language, object-oriented IDE for developing and deploying real-time, safety-critical applications. The core environment combines optimizing compilers and libraries for C and Embedded C++ with the SCORE multi-language debugger. The SCORE debugger features an intuitive multi-window GUI (Graphical User Interface) A graphics-based user interface that incorporates movable windows, icons and a mouse. The ability to resize application windows and change style and size of fonts are the significant advantages of a GUI vs. a character-based interface. , project management support, and automated build/make utilities. SCORE's symbolic debugger recognizes C/EC++, Ada and Fortran syntax and expressions, and can view objects, expressions, call chains, execution traces, interspersed machine code, machine registers, and program stacks. OpenArbor provides separate Eclipse plug-ins for Ada and Java development. These plug-ins can also be used with popular IDEs such as Wind River Workbench and LynuxWorks Luminosity luminosity, in astronomy, the rate at which energy of all types is radiated by an object in all directions. A star's luminosity depends on its size and its temperature, varying as the square of the radius and the fourth power of the absolute surface temperature. . The Ada plug-in, known as SCORE[R]-Ada, features an optimizing Ada compiler and run-time environment optimized for safety-critical embedded Ada projects. The SCORE-Ada debugger supports full Ada-level debugging, including constraints, attributes, tasking, exceptions, break-on-exception and break-on-tasking events. The debugger is non intrusive, can debug To correct a problem in hardware or software. Debugging software means locating the errors in the source code (the program logic). Debugging hardware means finding errors in the circuit design (logical circuits) or in the physical interconnections of the circuits. at the source or machine level, and can be enabled without changing the generated code. OpenArbor's real-time Java plug-in A browser plug-in that provides the link to the Java Virtual Machine (JVM) that is installed in the computer. The plug-in control panel lets the user select which JVM to use. See Java. , known as Scorpion, is the only real-time Java that provides deterministic garbage collection A software routine that searches memory for areas of inactive data and instructions in order to reclaim that space for the general memory pool (the heap). Operating systems may or may not provide this feature. , a prerequisite for executing bounded, hard real-time applications. Scorpion features a Java compiler A compiler for the Java language that converts source code into native machine code. Although this makes the program platform dependent since it only runs in one CPU family, it also runs the fastest when compiled into native machine language. , a builder for ahead-of-time Java file compilation, and a virtual machine (ScorpionVM) for executing real-time Java applications. Scorpion also features a smart linker that reduces code size (up to 80%) by removing unused objects from closed systems, and a profiler that helps optimize speed/size tradeoffs by determining the best mix of compiled and interpreted code. Scorpion is also available with an Eclipse plug-in that automatically maps Java native method calls directly to existing Ada/C code. This unique tool enables Java programs to call existing C and Ada programs, thereby simplifying mixed language development and the migration of legacy C/Ada code. OpenArbor provides versatile run-time target options, including a bare run-time system certifiable cer·ti·fi·a·ble adj. 1. That can or must be certified. Used of infectious, industrial, and other diseases that are required by law to be reported to health authorities. 2. to Level A of the FCC (1) (Federal Communications Commission, Washington, DC, www.fcc.gov) The U.S. government agency that regulates interstate and international communications including wire, cable, radio, TV and satellite. The FCC was created under the U.S. DO-178B standard, an enhanced bare run-time system for simulated and emulated environments, and popular RTOSes such as Wind River's VxWorks, LynuxWorks LynxOS-178 and Ardence's RTX RTX Russian Traded Index RTX Resiniferatoxin RTX Royal Trux (band) RTX Real Time Executive RTX Re-Transmission RTX Request Retransmission RTX Report Time Crossing (FAA) real-time extensions for Windows. OpenArbor is available immediately. Pricing for the core configuration starts at $5,000. About DDC-I, Inc. DDC-I, Inc. is a global supplier of software development tools, custom software development services, and legacy software system modernization solutions, with a primary focus on safety-critical applications. DDC-I's customer base is an impressive "who's who" in the commercial, military, aerospace, and safety-critical industries. DDC-I offers compilers, integrated development environments and run-time systems for real-time Java, C, Embedded C++, Ada, and JOVIAL application development. For more information regarding DDC-I products, contact DDC-I at 1825 E. Northern Ave., Suite #125, Phoenix, Arizona 85020; phone (602) 275-7172; fax (602) 252-6054; e-mail sales@ddci.com or visit www.ddci.com/mktg.php?mc=pr078. |
|
||||||||||||

Printer friendly
Cite/link
Email
Feedback
Reader Opinion