Keil 是 ARM 推出(收购)的针对 Cortex-M 系列等低功耗芯片芯片的集成开发环境的品牌名称。目前 Keil 的最新版本为 µVision5。旧版本的 Keil 目前使用的已经非常少了,当前使用主要以 µVision4 和 µVision5 这两个版本为主。针对不同的芯片其名称有不同的叫法,具体参见https://blog.csdn.net/ZCShouCSDN/article/details/81836601。
在使用 Keil 时,Keil 构建项目时会产生很多扩展名的文件,了解各文件的作用对于深入研究编译有很大帮助(主要是各种编译输出文件)。例如,.map文件就是个非常有必要在项目开发阶段实时查看,并且深入研究的文档。同样,其他文件将是深入研究时有效的参考。
随着 Keil 的升级,各种文件在不同版本可能有区别。部分文件在高版本中已经弃用,或者被新的文件代替。具体见下文的说明。适用范围包括 Keil 全部产品:MDK-ARM、C51、C166、C251。
严格来说,以下部分文件不应该算是 Keil 的文件,因为他们是由编译器产生的,而 Keil 就是个 IDE,ARM 公司除了提供了各种方便的 IDE 之外,还提供独立版的编译套件,可以方便的在命令行中使用。
Project Files
项目文件主要是通过 Keil 创建项目(工程)时生成的各种文件,这些文件记录项目(工程)的各种信息。在使用 Keil 打开项目时,Keil 会使用这些文件
本文详细介绍了Keil µVision开发环境中,项目构建过程中生成的各种文件类型,如:.AXF(可执行文件)、.D(依赖文件)、.crf(交叉引用文件)、.exf(链接器控制文件)等,旨在帮助开发者深入理解编译过程和调试技巧。同时,讨论了不同版本Keil文件的变化,并涵盖了从源码到可执行文件的生成步骤。
订阅专栏 解锁全文
3415

被折叠的 条评论
为什么被折叠?



