CART

CMC - CodeMaster C compiler for ARM



Main features:

  • Supports the entire ARM microcontroller architecture
  • Free 30 days trial - download a fully functional CodeMaster IDE with the compiler, simulator and ARM debugger
  • Conforms to the ANSI/ISO 9899-1990 standard
  • Produces fast and reentrant code
  • Includes C and assembler peripheral register definition files
  • Includes run-time libraries for both ARM and Thumb modes
  • Allows mixing ARM and Thumb functions in the same source file
  • Provides efficient ARM / Thumb inter-working support
  • Supports in-line assembler and ARM specific intrinsic functions for efficiency
  • Allows writing interrupt routines in C
  • IEEE-754 floating-point arithmetic for double and single precision operations
  • Generates comprehensive symbolic debug information for debugging
  • Supports the size of ARM / Thumb applications up to 4G bytes
  • VFP Vector Floating Point coprocessor code generation (will be added soon)

Assembler features:

  • Allows assigning C types to variables and functions
  • Supports conditional assembly
  • Provides strict operand type checking
  • Includes extensive set of 32-bit arithmetic and logical operators
  • Supports local names (labels) in functions and macros
  • Powerful macro capabilities
  • Easy and safe integration with the compiler and CodeMaster debuggers