Keil Logo

µVISION: What File Types Does µVISION Support?


Information in this article applies to:

  • µVision Version 2.x and later
  • µVision Version 3.x and later
  • C166 Version 4.x and later
  • C166 Version 3.x and later
  • C51 Version 6.x and later
  • Keil MDK Version 3.x and later

QUESTION

What file types and file extensions does µVision support?

ANSWER

The following file types are supported by µVision. A full list can be found at B. File Types in the µVision User's Guide.

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
  • *.SRC: Other source files generated by the C compiler
  • *.C: 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
  • *.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

  • *.DMO: Relocatable Object Files. These files are not actually created by the tools. They are found only in the evaluation tools for projects that exceed the code size limitations. The .DMO file is just the absolute object file renamed (so it can't easily be deleted by evaluation users).
  • *.OBJ: Relocatable 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)
  • *.HEX: Intel Hex file, generated by the Object-Hex Conversion Utility
  • *.H86: Intel Hex file, generated by the Object-Hex Conversion Utility
  • *.AXF: "ARM Executable Format", Executable Image generated by the ARM Linker. A formatted file made of both the binary image and debug information. This File is in ELF format.

Debugger Files

  • *.INI: Typically used for Debugger Initialization files

Temporary Files

  • *.ORC: Global Register Coloring File for Optimization
  • *.LNP: Linker Input File generated by µVision to pass command line
  • *.PLG: Protocol file that summarizes the last build process
  • *.SCT: ARM Scatter file, Used by linker to place code sections
  • *.TRA: Trace Output File, Temp file used by ARM Linker during the build process

MORE INFORMATION

Last Reviewed: Tuesday, February 23, 2021


Did this article provide the answer you needed?
 
Yes
No
Not Sure
 
  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.