The addition of EC++ to the languages already supported for the INTEGRITY-178B operating system provides a powerful new capability for the development of safety-critical applications," said Greg Gicca, director of product marketing for safety-critical products at Green Hills Software.
A high-integrity DO-178B Level A application might be developed using EC++.
EC++ removes ANSI C++ features that are not typically used in embedded or safety-critical systems development, thereby generating much smaller and faster programs.
DO-178B Level A certifiable EC++ support for the INTEGRITY-178B RTOS is available now.
EC++ is a subset of C++ defined by the Embedded C++ Technical Committee to make C++ more accessible and usable for embedded systems programming.
EC++ gives developers the ability to create object-oriented programs which can enhance code reusability and portability without exposing them to those features of C++ that can lead to undue code complexity and excessive memory consumption, factors which must be carefully managed in the design of most embedded systems.
Metrowerks' EC++ Library is a fully compliant, highly optimized implementation of the EC++ Draft Standard.
Metrowerks' support for EC++ strengthens our efforts to provide developers with a well-defined, easy-to-use subset of C++ for embedded programming by offering developers a greater selection of tools in which to create those applications," said Hiroshi Monden, general manager of NEC's Software Development Environment and Engineering Labs and chairman of the Embedded C++ Technical Committee.
Adding support for EC++ to our CodeWarrior development tools eases some of the difficulty encountered in programming C++ applications for embedded systems and extends our commitment to the embedded development community.