引用一张网上找到的图片:
以生成bin文件为例解释:
fromelf.exe --bin -o "[email protected]" "#L"
生成的命令:
fromelf.exe --bin -o "..\..\..\..\..\output\stm32f10x_mdk\project.bin" "..\..\..\..\..\output\stm32f10x_mdk\project.axf"
$L: $表示应用的是路径,L表示Output->Name of Executable中设置的名字,即工程的输出名(包含路径)。
@L:@表示引用的是文件名
#L:#表示引用的是本身,#L即工程的输出文件
实际fromelf.exe应该也要使用相对路径,所以命令可以改成:
$KARM\ARMCC\bin\fromelf.exe --bin -o "[email protected]" "#L"
$K表示的是MDK的安装路径。