KEILMDK软件编译过程

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

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

你可能感兴趣的:(STM32)