Keil 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.
  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.

Change Settings

Privacy Policy Update

Arm’s Privacy Policy has been updated. By continuing to use our site, you consent to Arm’s Privacy Policy. Please review our Privacy Policy to learn more about our collection, use and transfers
of your data.