keil如何生成bin文件_ccs6如何生成bin文件

keil如何生成bin文件_ccs6如何生成bin文件在RVMDK中,默认情况下生成*.hex的可执行文件,但是当我们要生成*.bin的可执行文件时怎么办呢?答案是可以使用RVCT的fromelf.exe工具进行转换。也就是说首先将源文件编译链接成*.axf的文件,然后使用fromelf.exe工具将*.axf格式的文件转换成*.bin格式的文件。         下面将具体说明这个操作步骤:

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE稳定放心使用
        在 RV MDK 中,默认情况下生成*.hex 的可执行文件,但是当我们要生成*.bin 的可执

行文件时怎么办呢?答案是可以使用RVCT 的fromelf.exe 工具进行转换。也就是说首先将

源文件编译链接成*.axf 的文件,然后使用fromelf.exe 工具将*.axf 格式的文件转换成*.bin

格式的文件。

       

         下面将具体说明这个操作步骤:

1. 打开 Axf_To_Bin 文件中的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 文件。

         在上面的步骤中,有几点值得注意的是:

1. C:\Keil\ARM\BIN31\表示RV MDK 的安装目录;

2. fromelf.exe 命令的具体语法格式如下:

命令的格式为:fromelf [options] input_file

命令选项如下:

–help 显示帮助信息

–vsn 显示版本信息

–output file 输出文件(默认的输出为文本格式)

–nodebug 在生成的映象中不包含调试信息

–nolinkview 在生成的映象中不包含段的信息

二进制输出格式:

–bin 生成Plain Binary 格式的文件

–m32 生成Motorola 32 位十六进制格式的文件

–i32 生成Intel 32 位十六进制格式的文件

–vhx 面向字节的位十六进制格式的文件t

–base addr 设置m32,i32 格式文件的基地址

–text 显示文本信息

文本信息的标志

-v 打印详细信息

-a 打印数据地址(针对带调试信息的映象)

-d 打印数据段的内容

-e 打印表达式表print exception tables

-f 打印消除虚函数的信息

-g 打印调试表print debug tables

-r 打印重定位信息

-s 打印字符表

-t 打印字符串表

-y 打印动态段的内容

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

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/179868.html原文链接:https://javaforall.net

(0)
上一篇 2022年10月20日 下午3:46
下一篇 2022年10月20日 下午3:46


相关推荐

  • X-Windows桌面

    X-Windows桌面

    2021年10月15日
    43
  • ziw文件用什么打开_html文件怎么打开

    ziw文件用什么打开_html文件怎么打开方法1:.ziw格式文件是为知笔记的文本文档,可以用为知笔记打开,直接去为知笔记官方网站下载就可以了,然后该软件的试用期是100天,不过它是经过邮箱注册的,并且没有验证邮箱这一步,所以你在100天之后可以换一个邮箱就可以了,比如之前用QQ邮箱,下次用163邮箱,另外它不会验证邮箱,所以你可以随意伪造一个邮箱登录方法2:直接把文件名后缀名改成.zip,然后解压,解压成功之后生成的是html网页,直接点击index.html就可以在浏览器中打开文件了,里面的图片不要删除,它们是index.html网页要用

    2022年10月12日
    4
  • 《提问艺术》读书笔记「建议收藏」

    《提问艺术》读书笔记「建议收藏」内容总结:作用:获得资讯,引发深入思考,说服例子:苏格拉底我是谁的问题,爱因斯坦追上光会怎样方法:1)封闭性提问。商业工作领域常用2)开放性提问。人际交往领域常用3)追问。深入发现问题本质常用

    2022年6月23日
    26
  • Thinkphp5.0+Vue2.0前后端分离框架Vuethink

    Thinkphp5.0+Vue2.0前后端分离框架Vuethink

    2021年10月11日
    174
  • stm32的sdio接口_STM32F411

    stm32的sdio接口_STM32F411一、SDIO接口简介SDIO,全称:SecureDigitalInputandOutput,即安全数字输入输出接口。它是在SD卡接口的基础上发展而来,它可以兼容之前的SD卡,并可以连接SDIO接口设备,比如:蓝牙、WIFI、照相机等。SDIO和SD卡规范间的一个重要区别是增加了低速标准。低速卡的目标应用是以最小的硬件开支支持低速I/O能力。低速卡支持类似调制解调器、条码扫描仪和GPS接收器等应用。STM32的SDIO控制器支持多媒体卡(MMC卡)、SD存储卡、SDI/O卡和CE-ATA

    2022年10月3日
    7
  • 使用阻塞队列实现线程同步_线程可以并行执行吗

    使用阻塞队列实现线程同步_线程可以并行执行吗一、串行,并行,并发1.名称解释串行:程序按顺序执行,同一时间只能执行一个程序,前一个执行完毕后才轮到后一个并行:多个程序可以同时执行,宏观和微观上看程序都是同时执行并发:同一时刻只有一条程序

    2022年8月16日
    17

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号