The Keil ARM Compiler Extensions 1.0.0 Software Pack contains the new software component Compiler that expands MicroLib with assert and enables I/O retargeting via File System, UART, ITM debug channel, or user-defined functions.
Software Component Compiler
The software component Compiler allows you to retarget I/O functions of the standard C run-time library. Application code uses frequently standard I/O library functions, such as printf(), scanf(), or fgetc() to perform input/output operations.
The structure of these functions in the standard ARM Compiler C run-time library is:
The high-level and low-level functions are not target-dependent and use the system I/O functions to interface with hardware.
More information about the
Keil ARM Compiler Extensions 1.0.0 Software Pack.