As a C programmer I can't understand what is the rationale for uVision hiding all header files? Maybe I missed something?