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条评论)
登录后参与讨论