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