为了正常的体验网站,请在浏览器设置里面开启Javascript功能!

利用Realview MDK生成.bin格式的文件 (1)

2011-05-19 1页 pdf 101KB 23阅读

用户头像

is_281649

暂无简介

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

历史搜索

    清空历史搜索