使用fromelf把axf文件转换成elf格式

2023-11-08

FROMELF用法
命令格式:

fromelf [options] input_file 

fromelf -h即可打印出帮助信息。

 
Product: MDK Plus 5.29
Component: ARM Compiler 5.06 update 6 (build 750)
Tool: fromelf [4d35e3]
For support see http://www.arm.com/support
Software supplied by: ARM Limited
 
ARM image conversion utility
fromelf [options] input_file
 
Options:
       --help         display this help screen
       --vsn          display version information
       --output file  the output file. (defaults to stdout for -text format)
       --nodebug      do not put debug areas in the output image
       --nolinkview   do not put sections in the output image
 
Binary Output Formats:
       --bin          Plain Binary
       --m32          Motorola 32 bit Hex
       --i32          Intel 32 bit Hex
       --vhx          Byte Oriented Hex format
 
       --base addr    Optionally set base address for m32,i32
 
Output Formats Requiring Debug Information
       --fieldoffsets Assembly Language Description of Structures/Classes
       --expandarrays Arrays inside and outside structures are expanded
 
Other Output Formats:
       --elf         ELF
       --text        Text Information
 
                Flags for Text Information
                -v          verbose
                -a          print data addresses (For images built with debug)
                -c          disassemble code
                -d          print contents of data section
                -e          print exception tables
                -g          print debug tables
                -r          print relocation information
                -s          print symbol table
                -t          print string table
                -y          print dynamic segment contents
                -z          print code and data size information

中文:

ARM 映像转换工具
fromelf [options] input_file 
选项: 
--help 显示帮助信息 
--vsn 显示版本信息 
--output file 输出文件名. (默认输出 -text 格式) 
--nodebug 不要输出调试信息到映像文件中 
--nolinkview 不要输出段信息到映像文件中 
 
二进制输出格式: 
--bin 普通二进制 
--m32 摩托罗拉32位Hex码 
--i32 英特尔32位Hex码 
--vhx 定向字节的 Hex 格式 
--base addr 为 m32,i32设置基地址(可选的) 
 
输出格式要求的调试信息 
--fieldoffsets Structures/Classes的汇编描述 
--expandarrays Arrays inside and outside structures are expanded 
 
其他输出格式: 
--elf ELF格式 
--text 文本信息 
    文本信息的标志 
    -v 详细信息 
    -a 打印数据的地址信息 (得到的.axf映像文件) 
    -c 汇编码 
    -d 打印数据的段内容 
    -e 打印例表 
    -g 打印调试表 
    -r 打印重定位信息 
    -s 打印符号表 
    -t 打印字符表 
    -y 打印段内容分析 
    -z 打印代码与数据的大小信息

把axf转成elf的命令:

fromelf.exe   --elf -o  ..\..\test.elf  Objects\test.axf

把axf转成bin的命令:

fromelf.exe   --bin -o  ..\..\test.bin  Objects\test.axf
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使用fromelf把axf文件转换成elf格式 的相关文章

  • Keil不能正确生成.bin文件的解决办法

    1 打开keil IDE 然后打开help gt uVison Help 搜索fromelf关键字如下图1 然后再进入到右下角的索引找到fromelf命令行的语法和选项 找到 bin的说明如下 如红色标注所说 正是症结所在 即如果链接文件中
  • STM32串口环形队列

    一 环线队列 在设计串口驱动的过程中 要遵循的两条准则是 1 尽量的减少程序运行的时间 2 尽量的减少程序所占用的内存 单片机相对于电脑来说 单片机的储存空间和电脑的存储空间根本不是一个量级 电脑并不用过多考虑内存的多少 而单片机就需要考虑
  • 关于KEIL MDK调试ARM程序不能仿真的问题

    在单片机程序调试过程中 由于程序量小 利用仿真器进行仿真调试方便直观 所以一般经常使用 但是keil经常会出现罢工 无法用仿真器调试的现象 如下图 解决方法也很简单 按照下图设置即可
  • HardFault_Handler问题查找方法

    一 程序进入HardFault Handler 可能原因 1 内存溢出 常见的于数组访问越界 2 堆栈溢出 堆栈设置过小等 二 排查方法 方法1 出现该情况后 可首先查看LR寄存器中的值 确定当前使用堆栈为MSP或PSP 1 打开寄存器窗口
  • ESP8266 教程3 — 通过TCP组建局域网并通信

    目录 1 ESP8266 的 AP 模式 1 1 查询 ESP8266 的wifi应用模式 1 2 设置 ESP8266 模块的wifi信息 1 3 查询已经接入的设备 2 ESP8266 的Station 模式 2 1 设置ESP8266
  • STM32CubeMX学习六 之ADC配置

    文章目录 前言 一 本地环境 二 开始 1 定时器配置 2 引脚配置 在这里插入图片描述 https img blog csdnimg cn e5b6f155a1b8468cb15046a0a9d031cd png 3 内部时钟配置 4 A
  • 数据类型:C++中的基本数据类型

    数据类型 C 中的基本数据类型 在C 中 数据类型是用于存储不同种类数据的变量类型 C 提供了多种基本数据类型 包括字符型和数值类型 本篇博客将详细介绍C 中的基本数据类型 并提供相应的示例代码 目录 引言 字符型数据类型 2 1 char
  • keil找不到device,怎么办?

    下载好的keil 准备调试程序 却发现这个问题 找不到我需要的芯片啊啊啊 头大 后面发现是缺少相应的pack 安装keil时 好像没有自动装上STM32系列芯片 所以得需要自己安装 百度一下 找一些资源 然后 把途中红色框住的 分别放在安装
  • 第36章_瑞萨MCU零基础入门系列教程之步进电机控制实验

    本教程基于韦东山百问网出的 DShanMCU RA6M5开发板 进行编写 需要的同学可以在这里获取 https item taobao com item htm id 728461040949 配套资料获取 https renesas do
  • STM32 CAN通信理解(是半双工还是全双工?)

    STM32F429 CAN通信 CAN 是控制器局域网络 Controller Area Network 的简称 它是由研发和生产汽车电子产品著称的德国 BOSCH 公司开发的 并最终成为国际标准 ISO11519 是国际上应用最广泛的现场
  • cmake中的编译选项

    CMake是一个跨平台的构建系统 它可以根据简单的配置文件生成各种平台的构建工具 例如Makefile Visual Studio项目文件等 CMake使用CMakeLists txt文件来描述项目的构建规则和依赖关系 在这个文件中 可以设
  • Swift 中的十六进制/二进制字符串转换

    Python 有两个非常有用的库方法 binascii a2b hex keyStr 和 binascii hexlify keyBytes 我在 Swift 中一直在努力解决它们 Swift 中有什么现成的东西吗 如果没有 又该如何实施呢
  • MCU平台下确定栈空间大小的方法

    本文介绍MCU平台下确定栈空间大小的方法 通常使用IDE开发MCU程序在生成Image文件时 Image文件被划分为代码区 数据区 BSS区 堆区 栈区 其中 代码区 数据区 BSS区空间大小由编译器最终决定 对于MCU 堆区一般设置为0
  • Android APK 文件和 DEX 文件未创建,没有警告或错误

    我开发Android已经有一段时间了 使用WIN7 64位和Eclipse 由于我尝试安装新的 ADT 1 5 我遇到了一个非常奇怪的现象 我的构建未完成 并且未生成 APK 文件 也未生成 dex 文件 类文件已创建 但没有其他任何内容
  • 【MCU简单且容易理解的工作原理】

    SOC是啥 System on Chip 一个芯片 但是片上有好多东西的意思 市面上的AI芯片 包括你知道的麒麟xxx 骁龙xxx等等一些列手机芯片都是SOC 对于SOC设计者来讲 显然要知道码农们码出来的一行行代码是如何在SOC上跑起来的
  • 使用 pnpm 工作区时,在 GitHub Actions 中找不到 NodeJS 包二进制文件

    Overview 我有一个使用 pnpm 工作区和 Turborepo 的 monorepo 我有一个包 它是节点二进制文件 deploy script 我想从另一个包中的包脚本调用 website 在本地一切正常 但是 在 GitHub
  • C# 如何将大的十六进制字符串转换为二进制

    我有一个 14 个字符的字符串 这是 7 个字节的十六进制表示 我想将其转换为二进制 我尝试使用Convert ToString Convert ToInt32 hexstring 16 2 对于小字符串 此方法有效 但对于 14 个字符
  • bin文件夹中的apk文件和通过Eclipse中的Export选项创建的apk文件有什么区别?

    bin文件夹中的apk文件和通过Eclipse中的Export选项创建的apk文件有什么区别 为了调试目的 我可以直接使用bin文件夹中的文件吗 或者是否建议始终 导出 apk 文件 Apk in bin文件夹使用用于调试的虚拟密钥 调试密
  • 如何为 Arm Cortex M4 交叉编译 GSL?

    我正在使用带有arm cortex m4的STM32 MCU 并且想要使用gsl 2 7 1 但是 我已经尝试过例如命令 configure prefix home user name gsl arm target arm none eab
  • 如何创建具有不同 bin 宽度的直方图

    我对其他使用历史情节的人没有成功 一个简单的问题是使用以下数据 age range frequency central band width bin width height respectively 1 4 30 2 5 3 10 5 6

随机推荐

  • 使用CNN预测基因可及性

    使用CNN预测基因可及性 对于要转录的基因 转录因子蛋白必须能够访问它们才能与DNA结合 遗传密码中的突变会极大地改变DNA的可及性 进而影响基因表达 了解这些突变如何扰乱遗传机制可以导致更有针对性的医学和个性化治疗 但是 当前无法有效解释
  • 语义分析- C-- 语言

    C V1 0 E gt n true false E E E E 类型合法的程序 3 4 false true 类型不合法的程序 3 true true false 对这个语言 语义分析的任务是 对给定的一个表达式e 写一个函数type c
  • 面试官:说说 @Configuration 和 @Component 的区别

    您好 我是路人 更多优质文章见个人博客 http itsoku com 一句话概括就是 Configuration 中所有带 Bean 注解的方法都会被动态代理 因此调用该方法返回的都是同一个实例 理解 调用 Configuration类中
  • 推进应用层零信任商业化落地,持安科技完成数千万元的新一轮融资

    零信任安全公司 持安科技 近日完成数千万元的新一轮融资 据介绍 本轮融资领投方为斯道资本 红点中国 老股东方广资本跟投 元启资本担任财务顾问 创始人兼CEO何艺表示 本轮融资将主要用于零信任安全相关的研发技术投入 人才引进和市场开拓 优化产
  • 数据仓库——分层原理

    目录 一 什么是数据仓库 二 数仓建模的意义 为什么要对数据仓库分层 三 ETL 四 技术架构 五 数仓分层架构 数仓逻辑分层 1 数据引入层 ODS Operational Data Store 又称数据基础层 1 1 数据主要来源 1
  • Archery教程

    本文基于官方文档安装 有不太详细的地方请多多包涵 下方为官方文档连接 Archery中文官方文档 简介 Archery是archer的分支项目 定位于SQL审核查询平台 旨在提升DBA的工作效率 支持多数据库的SQL上线和查询 同时支持丰富
  • VSS不需要验证自动登录的问题

    新项目要开始了 搭建好开发环境以及项目框架后 遇到第一个问题就是我自己的机子打开VS不需要登陆VSS就直接打开了解决方案 而其他的同事则没有遇到这样的情况 于是搜索了下原因 发现是设置问题 1 在VSS管理器中 工具 选项 允许网络用户名自
  • c语言中的三目运算符是什么意思,C语言中的三目运算符是什么

    C语言中的三目运算符是 三目运算符连接三个对象 是C语言中唯一一个三目运算符 又称为条件运算符 它的一般形式是 表达式a 表达式b 表达式c C语言中的三目运算符是 该运算符连接3个对象 是C语言中唯一一个三目运算符 又称为条件运算符 推荐
  • kafka实践(四):kafka使用之中的一些关注点

    预占位 本章将针对这些关注点进行一些实践 1 同步和异步发送 2 分区 组概念 3 系统自动负载分担机制 4 人为指定负载分担 5 自身的局限有哪些 6 主要的应用场景
  • linus基础命令

    Linus命令精讲 linux的哲学思想 shell shell的定义 命令行格式 获得命令帮助 1 help 2 help 3 man 4 info 5 百度 目录操作 1 pwd print work directory 2 cd 3
  • Ubuntu18.04 防火墙设置- 详细

    ubuntu 系统默认已安装ufw 1 安装 sudo apt get install ufw 2 启用 sudo ufw enable sudo ufw default deny 运行以上两条命令后 开启了防火墙 并在系统启动时自动开启
  • document.write(unescape)的作用

    document write unescape 3Cscript src gaJsHost google analytics com ga js type text javascript 3E 3C script 3E document w
  • UE4像素流推

    今天看像素流推 遇到了一些问题 一开始是下载nodejs 开启 这个是没问题的 说下和文档不同的地方 开启的不是Start SignallingServer ps1 而是run local bat 那就需要先找到powershell 运行时
  • 经典vim插件功能说明、安装方法和使用方法介绍

    1 2 8 9 1 查看 key 相关信息说明的命令 help keycodes 10 11 12 2 ctags 13 1 帮助手册查看 14 help usr
  • 【已解决】Factory method ‘redisConnectionFactory‘ threw exception; nested exception is java.lang.

    Factory method redisConnectionFactory threw exception nested exception is java lang NoClassDefFoundError org apache comm
  • Axure RP9入门介绍----小白

    原型介绍 原型 prototype 这个词来自拉丁文的词proto 意谓 最初的 意义是形式或模型 在非技术类的文中 一个原型是给定种类的一个代表性例子 在这里我们主要讲的是软件原型 在软件开发中 一个原型是产品或数据系统的一个基本的实用模
  • 智能合约(二)————智能合约进阶

    1 保留关键字 abstract after alias apply auto case catch copyof default define final immutable implements in inline let macro
  • 交换机vlan的protocol状态为down

    1 交换机只配了vlan 却没有在任何一个端口下选择该vlan 2 该vlan没有配置ip地址 一般这种情况会导致交换机无法ping通该端口下的电脑 但网络是畅通的
  • 搭建Hyperledger Fabric环境 的详细步骤,超级详细

    本教程是跟着 某硅谷 三年前的视频一点点实现的 但是 跟着教程走 会出现很多视频里面没有出现过的问题 本文着重讲解搭建过程碰到的问题及解决方案 一 环境准备 先更新一下 sudo apt get update 1 安装docker 见我之前
  • 使用fromelf把axf文件转换成elf格式

    FROMELF用法 命令格式 fromelf options input file fromelf h即可打印出帮助信息 Product MDK Plus 5 29 Component ARM Compiler 5 06 update 6