Keil Logo

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
  Arm logo
Important information

This site uses cookies to store information on your computer. By continuing to use our site, you consent to our cookies.

Change Settings

Privacy Policy Update

Arm’s Privacy Policy has been updated. By continuing to use our site, you consent to Arm’s Privacy Policy. Please review our Privacy Policy to learn more about our collection, use and transfers
of your data.