zxj123

zxj123

0个粉丝

92

问答

0

专栏

0

资料

zxj123  发布于  2012-12-24 14:34:51
采纳率 0%
92个问答
2367

在RealviewMDK中如何生成*.bin格式的文件

 
在RealviewMDK的集成开发环境中,默认情况下可以生成*.axf格式的调试文件和*.hex格式的可执行文件。虽然这两个格式的文件非常有利于ULINK2仿真器的下载和调试,但是ADS的用户更习惯于使用*.bin格式的文件,甚至有些嵌入式软件开发者已经拥有了*.bin格式文件的调试或烧写工具。为了充分地利用现有的工具,同时发挥RealviewMDK集成开发环境的优势,将*.axf格式文件或*.hex格式文件转换成*.bin格式的文件是十分自然的想法。本文将详细的探讨这种转换方法。

    在详细的介绍这种方法之前,先了解一下ARM公司的RVCT开发套件中的fromelf.exe转换工具是十分必要的,因为在RealviewMDK中生成*.bin格式文件的工具正是它。

    fromelf.exe转换工具的语法格式如下:

    fromelf[options]inputt_file

    其中[options]包括的选项及详细描述见表一。

    表一 fromelf工具的选项及描述表格

    选项    描述    选项    描述

--heelp    显示帮助信息    ---vsn    显示版本信息

--output  file   输出文件(默认的输出为文本格式)    ---nodebug   在生成的映象中不包含调试信息--noliinkviiew    在生成的映象中不包含段的信息    ---bin    生成PlainBinary格式的文件--m32    生成Motorola32位十六进制格式的  ---i32    生成Intel32位十六进制格式的

    文件    文件

--vhx    面向字节的位十六进制格式的文件    ---baseaddrr  设置m32,i32格式文件的基地址--ttext    显示文本信息    -v    打印详细信息

-a    打印数据地址(针对带调试信息的映  -d    打印数据段的内容

    象)

-e    打印表达式表printexceptiontables    -ff    打印消除虚函数的信

-g    打印调试表printdebugtables    -rr    打印重定位信息

-t    打印字符串表    -y    打印动态段的内容

-z    打印代码和数据大小的信息

    在掌握了fromelf转换工具的语法格式以后,下面将介绍它在RealviewMDK中的使用方法:1.  新建一个工程,例如Axf_To_Bin.uv2;

2.  打开OptionsforTarget‘Axf_To_Bin’对话框,选择User标签页;

3.  构选RunUserProgramsAfterBuild/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格式的文件。
我来回答
回答0个
时间排序
认可量排序
易百纳技术社区暂无数据
或将文件直接拖到这里
悬赏:
E币
网盘
* 网盘链接:
* 提取码:
悬赏:
E币

Markdown 语法

  • 加粗**内容**
  • 斜体*内容*
  • 删除线~~内容~~
  • 引用> 引用内容
  • 代码`代码`
  • 代码块```编程语言↵代码```
  • 链接[链接标题](url)
  • 无序列表- 内容
  • 有序列表1. 内容
  • 缩进内容
  • 图片![alt](url)
+ 添加网盘链接/附件

Markdown 语法

  • 加粗**内容**
  • 斜体*内容*
  • 删除线~~内容~~
  • 引用> 引用内容
  • 代码`代码`
  • 代码块```编程语言↵代码```
  • 链接[链接标题](url)
  • 无序列表- 内容
  • 有序列表1. 内容
  • 缩进内容
  • 图片![alt](url)
相关问答
更多相似问答
举报反馈

举报类型

  • 内容涉黄/赌/毒
  • 内容侵权/抄袭
  • 政治相关
  • 涉嫌广告
  • 侮辱谩骂
  • 其他

详细说明

易百纳技术社区