The Keil compilers have always been at the front of the pack technically and in inovation since they started with the now ledgendary C51 compiler.
Keil's UV3 IDE and ARM Simulator coupled with ARM corp's C and C++ compiler Also integrates with the Keil RT-Lib of RTOS, USB, TCP/IP and file system
> Link to
The Keil C16* family compiler covering C161 to C167 the XC variants and the ST10 versions is the leading compiler for these families > Link to