【Keil】编译

1、编译后生成的文件

.plg:编译器编译结果

.hex和.bin:可执行文件

.map和.lst:链接文件

.o:目标文件

.crf、.lnp、.d和.axf:调试文件

.opt:保存工程配置信息

.bak:工程备份文件

 

2、编译流程

首先将C语言源文件经过C编译器生成相应的后缀为.o的目标文件,将汇编源文件(启动文件.s)也编译成相应的.o的目标文件, 最后通过连接器将各目标文件及存储器布局设置(option for target菜单设置)连接起来,生成后缀为.axf的可执行映像文件,这个映像文件可转化为二进制的程序映像文件.bin,也可以转换为十六进制文件.hex。

平时我们下载到芯片Flash中的代码就是.hex文件,上电后,内核将Flash中的代码加载到SRAM中,就可以开始执行代码了。而调试过程中是将.axf文件直接加载到芯片的SRAM中可以直接运行我们保存在.axf上的代码了。
 

你可能感兴趣的:(Keil,编译文件,介绍,Keil)