打印
[ARM入门]

Keil 工具链——fromelf.exe

[复制链接]
3864|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
千岁寒|  楼主 | 2018-8-17 11:46 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
从fromelf这个名字上我们就能看到它是用来处理elf文件的,elf 全称 Executable and Linking Format ,这种文件是gcc编译出来的,而我们使用的axf全称 Arm executable File ,是由keil或者ads编译出来的,两者在格式上有些区别,但里面包含的符号表,调试信息,汇编基本是相同的。keil生成的hex就是调用的fromelf将axf转换而来的,所以你编译后可以在输出文件中同时看到axf和hex文件。

fromelf有2种模式:
常用的生成的bin文件是使用的format conversion mode。
还有一种text mode模式就是用来生成反汇编的text文件的。

        * 生成bin

在keil中调用命令  :fromelf.exe --bin -o ./output/*.bin ./output/*.axf
或者                        :fromelf.exe  --bin -o "$L@L.bin" "#L"
       
       * 生成反汇编

将我们生成的axf文件复制到keil安装目录的下ARM\ARMCC\bin目录下;
在当前窗口打开cmd;
输入命令行:fromelf   -c  *.axf   -o   *.txt;
.............................................................................................................................................................................
在keil中调用命令  : fromelf -c -o "$L@L.txt" "#L"
或者                     : fromelf -c  .\output\*.axf  -o  .\output\*.txt

相关帖子

发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

72

主题

244

帖子

4

粉丝