Типы файлов, поддерживаемые Keil uVision4

Файлы проекта

  • *.UVPROJ: Обязательный файл проекта в формате XML.
  • *.UVOPT: Обязательный файл параметров проекта в формате XML. Содержит настройки отладчика, точки останова (breakpoints), текущие открытые файлы и прочее.
  • *.UVMPW: Обязательный файл сложного проекта, состоящего из множества простых проектов. Содержит ссылки на простые проекты (*.UVPROJ) и связывает их в один проект. Файл в формате XML.
  • *.UVGUI[.имя-пользователя]: Необязательный файл настроек графического интерфейса. Расширение [.имя-пользователя] добавляется, чтобы предоставить каждому пользователю собственные настройки. Когда файл отсутствует, uVision4 использует настройки по-умолчанию.
  • *.UV2: Файл проекта старых версий uVision. uVision4 поддерживает конвертацию в файл проекта нового типа (*.UVPROJ).
  • *.OPT: Файл параметров проекта старых версий uVision. Содержит настройки отладчика, текущие открытые файлы, позиции экрана и прочее. uVision4 поддерживает конвертацию в файл параметров нового типа (*.UVOPT).

Файлы исходного кода

  • *.A51: Файл исходного кода на языке ассемблера.
  • *.A66: Файл исходного кода на языке ассемблера.
  • *.C: Файл исходного кода на языке C.
  • *.CPP: Файл исходного кода на языке C++.
  • *.H: Заголовочный файл C/C++.
  • *.INC: Подключаемый ассемблерный файл
    (подключается с помощью $include).
  • *.S: Файл исходного кода на языке ассемблера
    (обычно используется для ARM).
  • *.SRC: Прочие исходные файлы, создаваемые С-компилятором.

Файлы листинга

  • *.COD: Complete program listing file that includes mixed C and Assembly code. All references are resolved and addresses are fixed-up.
  • *.HTM: Listing Files of the RealView Linker.
  • *.I: Выходной файл С-препроцессора.
  • *.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.

Объектные и HEX файлы

  • *.(без расширения): Абсолютный объектный файл. (Исполняемая программа, создаваемая компоновщиком).
  • *.AXF: Абсолютный и исполняемый объектный файл, создаваемый компоновщиком.
  • *.Bxx: Абсолютный объектный файл, создаваемый OC51 для индивидуальных кодовых банков (xx может принимать значение из диапазона от 00 до 31 включительно).
  • *.ELF: ELF/DWARF-файл, создаваемый компоновщиком/Locater’ом.
  • *.HEX: Файл Intel Hex.
  • *.H86: Файл Intel Hex.
  • *.LIB: Объектный файл библиотеки.
  • *.OBJ: Перемещаемый объектный файл.
  • *.O: Перемещаемый объектный файл.
  • *.SBR: Файл с информацией для Source Browser, создаваемый компоновщиком/Locater’ом.

Сборочные файлы

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

Файлы отладчика

  • *.INI: Typically used for Debugger Initialization files.

Прочие файлы

  • *.CDB: µVision Device Database file.
  • *.DEP: Dependency File for a Target build.
  • *.IC: Intermediate C source file created by the EC++ Compiler.
  • *.LIN: Linker Control File (scatter loading).
  • *.LNP: Linker Input File generated by µVision4 to pass command line.
  • *.ORC: Global Register Coloring File for Optimization.
  • *.PLG: Protocol file that summarizes the last build process.
  • PROJECT_GUI.XSD: µVision4 XML schema file describing the *.UVGUI file structure. Located in the \UV4 folder.
  • PROJECT_MPW.XSD: µVision4 XML schema file describing the *.UVMPW file structure. Located in the \UV4 folder.
  • PROJECT_OPT.XSD: µVision4 XML schema file describing the *.UVOPT file structure. Located in the \UV4 folder.
  • PROJECT_PROJ.XSD: µVision4 XML schema file describing the *.UVPROJ file structure. Located in the \UV4 folder.
  • *.UVL: Signal definition file. Export the Logic Analyzer signal definitions to a file.
  • *.UVLA: File to store recorded signals. Saves recorded signal data to later analysis.
  • *.SFD: Intermediary pseudo-XML file used to create an *.SFR file (*.SVD.XML files are used as input).
  • *.SFR: Binary file storing information read by the System Viewer.
  • *.SVD.XML*.SVD*.XML: CMSIS-XML file formats describing the device (CMSIS System View Description file). The file is provided by the vendor.
Источник:
Реклама