Embedded Systems Design Europe - November 2007 - (Page 8) news Multiple language support from Eclipse-based IDE Software tools vendor DDC-I introduced what it claims is the first Eclipsebased mixed-language development and run-time environment 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. Reflecting the fact that much embedded systems design involves multiple languages, OpenArbor has been designed, he said, as 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 EmbeddedC++ with the SCORE multi-language debugger. The SCORE debugger has an intuitive multi-window GUI, 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. The Ada plug-in, known as SCORER-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 at the source or machine level, and can be enabled without changing the generated code. OpenArbor’s real-time Java plugin, known as Scorpion, Java, provides deterministic garbage collection, a prerequisite for executing bounded, hard real-time 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. Intel endorses ARM security Intel’s Flash Memory Group has endorsed the TrustZone technology of processor IP vendor ARM. The technology could complement Intel’s own Authenticated Flash technology. ARM’s TrustZone technology is connected to the company’s ARM1176-JZ, Cortex-A8 and CortexA9 applications processors. The combination of the technology with Intel’s could be used for delivering a trusted environment for consumer products such as cellphones, PDAs and set-top boxes running under a variety of operating systems including Symbian, Linux and Windows CE. With the move, Intel and ARM could address the growing need for secure consumer products which increasingly include payment solutions. The TrustedZone security architecture addresses these issues by offering trusted code execution and hardware isolation, enabling the protection of on-chip and off-chip memory and peripherals from hardware and software attacks. Intel’s Authenticated Flash memory is complementary to ARM’s TrustedZone and combined the two technologies could be used to create secure mobile interoperable platform which reduces SoC costs, said ARM. Trango, Trusted Logic work on security solution Trango Virtual Processors (Grenoble, France), a provider of embedded processor virtualization IP, and Trusted Logic SA (Versailles, France), a developer of secure open technology for embedded systems, are working together in an effort to provide a complete security solution for the embedded systems market. Under their collaboration, Trango and Trusted Logic said they would work on the payment terminal market with wireless applications. The codeveloped solutions, based 8 on Trango’s secure virtualization tool and Trusted Logic’s security module, aim at enabling OEMs and device manufacturers to create “competitive, scalable products” with a high level of security, the two partners explained. Trango claims its Hypervisor solution allows integration, on a single secure central processing unit, of an operating system running in parallel with certified applications, maintaining the same level of security and the same certification process as a dual-chip platform. Trusted Logic specified that its security module offers a dedicated trusted execution environment interfacing with hardware security features such as cryptographic hardware and secure user interface. “Trango Hypervisor enhances TL Security Module by enabling a number of isolated execution environments, thus offering the combined benefits of security and multi-core chips on a lower cost, single core chip,” stated Dominique Bolignano, CEO of Trusted Logic. NOVEMBER – DECEMBER 2007 | embedded systems design europe | www.embedded.com/europe 008_ESDE.indd 8 9/11/07 11:04:33 http://www.embedded.com/europe
For optimal viewing of this digital publication, please enable JavaScript and then refresh the page. If you would like to try to load the digital publication without using Flash Player detection, please click here.