原创 MDK怎样生成Bin

2008-9-1 11:07 4341 6 6 分类: MCU/ 嵌入式

 


       MDK可以利用自带的 fromelf.exe 工具进行Bin转换.这个工具的具体位置在安装目录下的\Keil\ARM\BIN31.


     我们首先看这fromelf.exe工具有那些功能:


 


一,fromelf 命令语法

以下是调用 fromelf 的命令:
fromelf [--base n] [--debugonly] [--diag_style arm|ide|gnu]
[--diag_suppress taglist] [--expandarrays] [--fieldoffsets
[--select select_options ]] --help [--no_debug] [--no_linkview]
[--no_symbolversions] [memory_config] [--privacy ] [project-template-options]
[--strip option] [--text | code_output_format] [--vsn] [--output output_file]


--help 显示帮助信息
--vsn 显示版本信息
--output file 输出文件(默认的输出为文本格式)
--nodebug 在生成的映象中不包含调试信息
--nolinkview 在生成的映象中不包含段的信息
二进制输出格式:
--bin 生成Plain Binary 格式的文件
--m32 生成Motorola 32 位十六进制格式的文件
--i32 生成Intel 32 位十六进制格式的文件
--vhx 面向字节的位十六进制格式的文件t
--base addr 设置m32,i32 格式文件的基地址
--text 显示文本信息


 


比如要生成二进制文件:


fromelf --bin LPC2368driver.axf    LPC2368driver.bin


我们可以把这个上面的命令语句子做成GenerateBin.bat文件,也可以用


MDK\Options for Target \user\Run User Programs After Build/Rebuild  将../fromelf --bin LPC2368driver.axf    LPC2368driver.bin填到RUN中并打上勾.



 

文章评论0条评论)

登录后参与讨论
我要评论
0
6
关闭 站长推荐上一条 /2 下一条