Embedded C language extensions backed by Software Tools and Libraries

ACE Press Release

Time for application developers to reap benefits in efficiency and portability

Amsterdam, 24 October 2005

A group of software tools and library vendors have announced support for the Embedded C language extensions in their products. After having been officially approved by the ISO/IEC Technical Committee in early 2004, TR 18037 Programming Languages - C - Extensions to support Embedded Processors now is backed by a substantial range of supporting tools, paving the path for broad acceptance in the embedded applications realm.

Electronic System Level Design tools vendor CoWare has announced support for automated generation of Embedded C compilers integrated in its LISATek product range. Byte Craft Limited is one of the first compiler tools vendors to provide full support for the Embedded C language extensions in its C cross-compilers targeted to a variety of microcontroller families, which are already being deployed in various embedded applications worldwide. Setting the stage for other compiler vendors, the Edison Design Group provides support for Embedded C in its industry standard EDG C/C++ compiler front-end technology. Likewise, the CoSy compiler development system from ACE Associated Compiler Experts provides the capability for generating Embedded C compilers. Based upon these technologies, more Embedded C compilers and support tools can be expected in the foreseeable future. To complete the compiler tools supply chain, Japan Novel and Perennial each offer specific features in their products and services for testing, measuring and validating Embedded C compliant compilers. On the application development side, Dinkumware provides a complete implementation of the Embedded C library plus the associated runtime code included in its Dinkumware C libraries.

Embedded C specifies fixed point arithmetic, named address spaces, named-register storage classes and basic I/O hardware addressing support in the C programming language, and thus provides programmers of embedded systems with the appropriate handles to address specific hardware features in the standardized portable C programming language. Conformant compilers translate the Embedded C applications into highly optimized code, taking full benefit of the target processor's capabilities, thereby removing the need for non-portable DSP assembly-code and chip- or vendor-specific intrinsic functions. Now properly supported by a growing range of software tools and libraries, programmers of embedded systems can start adopting the new Embedded C language extensions and enjoy the benefits in code size, runtime performance, and portability and legibility of source code. For more information, see www.embedded-c.org.

About ACE

ACE Associated Compiler Experts bv (a wholly owned subsidiary of ACE Associated Computer Experts, Amsterdam, The Netherlands) is the world leader in compiler development tools. Its open CoSy compiler development system gives compiler developers the ability to achieve a similar leading edge position in the construction of better and faster optimizing compilers for architectures ranging from 4-bit DSPs to 256 bit VLIW processors. CoSy accommodates a wide range of programming languages including C, C++, DSP-C, Embedded C, Fortran and Java. In co-operation with the international semiconductor industry, ACE submitted the DSP-C language extensions proposal to the ISO C committee for incorporation into the C programming language standard. This resulted in the "Embedded C" Technical Report that was formally approved in 2004. For more information, see www.ace.nl.


Copyright 2005 ACE Associated Computer Experts. All rights reserved.


CoSy is a registered trademark of ACE Associated Computer Experts bv.

All other brands and trademarks are property of their respective owners.