Keil Logo Arm Logo

EC166 Embedded C++ Compiler

The Keil Embedded C++ Compiler supports the Infineon C16x/XC16x and STMicroelectronics ST10 microcontroller families. Embedded C++ is a subset of the C++ programming language that is easy for C programmers to understand and use. Embedded C++ provides upward compatibility with Standard C++ while retaining the major advantages of C++.

The Embedded C++ Language satisfies the requirements of embedded software designs and avoids the overhead that is introduced with full C++ implementations (since EC++ avoids features unsuited for embedded systems).

The primary benefits of the Keil Embedded C++ Compiler are:

  • Small language specification that retains object-oriented features.
  • Avoids excessive memory consumption.
  • Produces predictable run-time requirements.
  • Generates ROMable code.
  • Removes nonstandard extensions to C++. Language features that are not authorized by ANSI/ISO are eliminated.

Keil logo

Arm logo
Important information

This site uses cookies to store information on your computer. By continuing to use our site, you consent to our cookies.