Not strictly a compiler feature, but tightly integrated: real-time software tracing without extra hardware. Great for debugging timing or logic issues.
The compiler is built into the Keil µVision IDE. This integration allows for: keil arm compiler
LOAD_REGION 0x08000000 0x00080000 ; Load address (Flash) CODE_SECTION 0x08000000 0x00040000 ; Execution address *.o (RESET, +First) ; Vector table must be first *(InRoot$$Sections) ; Standard library init .any (+RO) ; Rest of Read-Only code Not strictly a compiler feature, but tightly integrated:
If you are building a toaster, GCC is fine. If you are building an airbag controller, you need certification. This is where the "Keil" brand justifies its cost. Not strictly a compiler feature