我正在使用一个Keil C51
工具来编译输出.obj
文件的固件(我正在为 8051 编写固件)。但是,我正在寻找使用另一种工具来调试仅将 elf 或 dwarf 文件作为输入的固件。所以我想知道是否有任何工具可以将我的 .obj 文件转换为 elf 或 dwarf 文件?
我在 Keil 网站(这里)上做了一些挖掘,根据它,生成的 obj 文件是 OMF-51(不知道为什么在格式名称中提到了 51)。
有了这些信息,我尝试使用我在 Github 上找到的一个名为 objconv 的工具(此处),该工具声称能够将 OMF 转换为 ELF,但我在尝试时遇到了错误。
我希望有人可以提出一些更简单的方法来解决我的问题或任何其他可用的工具。
编辑:我尝试使用 objcopy 并且看起来 OMF-51 不是受支持的格式。如果我错了,请纠正我。