10.利用Realview MDK生成.bin格式的文件
- 1 -
在 Realview MDK中如何生成*.bin格式的文件
在 Realview MDK的集成开发环境中,默认情况下可以生成*.axf格式的调试文件和*.hex格式的可
执行文件。虽然这两个格式的文件非常有利于 ULINK2仿真器的下载和调试,但是 ADS的用户更习惯
于使用*.bin格式的文件,甚至有些嵌入式软件开发者已经拥有了*.bin格式文件的调试或烧写工具。为
了充分地利用现有的工具,同时发挥 Realview MDK集成开发环境的优势,将*.axf格式文件或*.hex格
式文件转换成*.bin格式的...
- 1 -
在 Realview MDK中如何生成*.bin格式的文件
在 Realview MDK的集成开发环境中,默认情况下可以生成*.axf格式的调试文件和*.hex格式的可
执行文件。虽然这两个格式的文件非常有利于 ULINK2仿真器的下载和调试,但是 ADS的用户更习惯
于使用*.bin格式的文件,甚至有些嵌入式软件开发者已经拥有了*.bin格式文件的调试或烧写工具。为
了充分地利用现有的工具,同时发挥 Realview MDK集成开发环境的优势,将*.axf格式文件或*.hex格
式文件转换成*.bin格式的文件是十分自然的想法。本文将详细的探讨这种转换方法。
在详细的介绍这种方法之前,先了解一下 ARM公司的 RVCT开发套件中的 fromelf.exe转换工具是
十分必要的,因为在 Realview MDK中生成*.bin格式文件的工具正是它。
fromelf.exe转换工具的语法格式如下:
fromelffromelffromelffromelf [options][options][options][options] input_fileinput_fileinput_fileinput_file
其中[options]包括的选项及详细描述见
一。
表一 fromelf工具的选项及描述表格
在掌握了 fromelf转换工具的语法格式以后,下面将介绍它在 Realview MDK中的使用方法:
1. 新建一个工程,例如 Axf_To_Bin.uv2;
2. 打开 Options for Target ‘Axf_To_Bin’对话框,选择 User标签页;
3. 构选 Run User Programs After Build/Rebuild 框中的 Run #1 多选框,在后边的文本框中输入
C:\Keil\ARM\BIN31\fromelf.exe --bin -o ./output/Axf_To_Bin.bin ./output/Axf_To_Bin.axf命令行;
4. 重新编译文件,在./output/文件夹下生成了 Axf_To_Bin.bin文件。
经过上述 4步的操作以后,将得到我们希望的 Axf_To_Bin.bin格式的文件。
选项 描述 选项 描述
--help--help--help--help 显示帮助信息 --vsn--vsn--vsn--vsn 显示版本信息
--output--output--output--output file 输出文件(默认的输出为文本格式) --nodebug--nodebug--nodebug--nodebug 在生成的映象中不包含调试信息
--nolinkview--nolinkview--nolinkview--nolinkview 在生成的映象中不包含段的信息 --bin--bin--bin--bin 生成 Plain Binary格式的文件
--m32--m32--m32--m32 生成 Motorola 32位十六进制格式的
文件
--i32--i32--i32--i32 生成 Intel 32位十六进制格式的
文件
--vhx--vhx--vhx--vhx 面向字节的位十六进制格式的文件 --base--base--base--base addraddraddraddr 设置 m32,i32格式文件的基地址
--text--text--text--text 显示文本信息 -v-v-v-v 打印详细信息
-a-a-a-a 打印数据地址(针对带调试信息的映
象)
-d-d-d-d 打印数据段的内容
-e-e-e-e 打印表达式表 print exception tables -f-f-f-f 打印消除虚函数的信
-g-g-g-g 打印调试表 print debug tables -r-r-r-r 打印重定位信息
-t-t-t-t 打印字符串表 -y-y-y-y 打印动态段的内容
-z-z-z-z 打印代码和数据大小的信息
本文档为【10.利用Realview MDK生成.bin格式的文件】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑,
图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。