Keil 项目/生成的各种文件类型(.AXF、.D、.crf、.exf)说明

💡 原文中文,约8100字,阅读约需20分钟。
📝

内容提要

Keil是ARM推出的低功耗芯片集成开发环境品牌,包括项目文件、源码文件、列表文件、目标文件、调试文件等。Keil还提供命令行工具和独立版编译套件。

🎯

关键要点

  • Keil是ARM推出的低功耗芯片集成开发环境品牌,主要针对Cortex-M系列。
  • 最新版本为μVision5,主要使用的版本是μVision4和μVision5。
  • 构建项目会产生多种扩展名的文件,了解这些文件的作用对编译研究有帮助。
  • .OPT文件是早期版本的项目配置选项文件,已被新版本替代。
  • .UVGUI和.UVGUIX文件分别记录μVision4和μVision5的窗口布局。
  • .UVMPW文件用于多个项目的μVision4项目文件,包含对其他项目文件的引用。
  • .UVPROJ和.UVPROJX文件分别是μVision4和μVision5的项目文件,记录工程结构。
  • .UVOPT和.UVOPTX文件分别是μVision4和μVision5的项目配置文件。
  • 源码文件包括汇编和C/C++语言的文件类型。
  • 编译输出的中间文件包括.COD、.HTM、.I、.LST、.MAP等。
  • 编译后的文件包括可执行文件、库文件、对象文件等,如.AXF、.ELF、.HEX等。
  • 调试文件包括.INI和.dbgconf,通常用于初始化调试器。
  • 其他文件包括构建日志、设备数据库、依赖文件等,具有不同的用途。
➡️

继续阅读