Keil™, An ARM® Company

µVision® User's Guide

B. File Types

The following file types are supported by µVision:

Project Files

  • *.UV2: µVision Project File (global project settings that can be shared via a complete work-group)
  • *.OPT: µVision Local Project Option settings (debugger settings, current open files, screen positions, and so on)

Source Files

  • *.A51: Assembler Source Files
  • *.A66: Assembler Source Files
  • *.S: Assembler Source Files (typical used for ARM source files)
  • *.SRC: Other source files generated by the C compiler
  • *.C: C Source Files
  • *.CPP: C++ Source Files
  • *.H: C Header Files (used with #include)
  • *.INC: Assembler Include Files (used with $include)

Listing Files

  • *.I: C Preprocessor Output File
  • *.LST: Listing Files generated by the C Compiler or Assembler
  • *.MAP: Listing Files (or Map Files) generated by the Linker
  • *.M51: Listing Files (or Map Files) generated by the Linker
  • *.M66: Listing Files (or Map Files) generated by the Linker
  • *.HTM: Listing Files of the RealView Linker
  • *.PLG: Contents of the Build Window for Each Make
  • *.COD: Complete program listing file that includes mixed C and Assembly code. All references are resolved and addresses are fixed-up.

Object and HEX Files

  • *.OBJ: Relocateable Object Files
  • *.O: Relocateable Object Files
  • *.(no extension): Absolute Object Files (executable programs generated by the Linker)
  • *.Bxx: Absolute Object Files generated by OC51 for individual code banks (xx may be from 00 to 31)
  • *.ELF: ELF/DWARF files generated by the Linker/Locater
  • *.HEX: Intel Hex file, generated by the Object-Hex Conversion Utility
  • *.H86: Intel Hex file, generated by the Object-Hex Conversion Utility
  • *.SBR: Source Browser Information Files generated by the Linker/Locater

Build Files

  • *.BAT: batch file that re-creates a project from the command prompt. µVision may create a batch file when Project - Output - Create Batch File is enabled.
  • *._IA, *.__I, *._II: tool invocation files.

Debugger Files

  • *.INI: Typically used for Debugger Initialization files

Other Files

  • *.ORC: Global Register Coloring File for Optimization
  • *.IC: Intermediate C source file created by the EC++ Compiler
  • *.LNP: Linker Input File generated by uVision to pass command line
  • *.PLG: Protocol file that summarizes the last build process