如何使用eclipseC++获取二进制文件
How to get binary file using eclipse c++?
我需要从eclipse c++
编译器中获取.hex
文件。我只收到了.elf
文件。最后,我应该把二进制代码写进只能采用二进制代码的控制器中。
我使用实用程序将.elf
文件转换为二进制文件,但不是这样。
哦,我忘了说我用了atollic truestudio
。
首先,Elf是"二进制"文件(您可能指的是已编译的可执行文件)。您可以使用jtag/debug将其加载到控制器。使用GNU工具链,您可以使用objcopy将.elf转换为原始二进制文件。Objcopy可以作为Eclipse/cdt中的另一个编译步骤添加,但您的IDE提供者可能应该这样做(检查是否已经没有启用此功能的选项)。
对于Intel 32位十六进制:from elf-i32 Main.axf>Main.i32
对于摩托罗拉32位十六进制:from elf-m32 Main.axf>Main.m32
对于Verilog面向字节的十六进制格式:from elf-vhx Main.axf>Main.vhx
对于纯二进制:from elf-bin Main.axf>Main.bin
对于Eclipse(基于Eclipse)C/C++IDE,您可以在C/C++ Build > Settings
的Project -> Properies
窗口下设置"输出格式"
[x] Convert build output
您可以选择"Inter-hex"或"bin"
类似设置的图片见mcuoneclipse博客。
相关文章:
- 如何从二进制文件中的给定符号中获取调用程序图
- 获取 JAR 文件中二进制文件的路径
- 如何从二进制文件中获取应用程序的版本号?
- 如何在没有.app的情况下,在 macOS 上使用 qmake 获取二进制文件
- 如何获取与 objdump 输出的标签相对应的 ELF 二进制文件中的文件偏移量
- 从C 中的二进制文件获取整数值时
- Android NDK 获取二进制文件的 md5
- 获取二进制文件的所有可能变体 - 给定一个模式
- 从二进制文件中获取源文件(和位置)的列表
- 获取二进制文件的最后 n 位
- PIN - 获取正在检测的二进制文件的进程 ID
- 从二进制文件读取结构数据时获取垃圾值
- 通过在 C++ 中使用发布模式二进制文件获取崩溃原因
- 如何使用eclipseC++获取二进制文件
- 获取二进制文件的数据和代码区域的大小
- 获取、修改二进制文件的信息
- 从二进制文件获取输入时发生访问冲突错误
- 获取静态二进制文件的AOSP回溯
- 如何在启动时从FastCGI c++二进制文件中获取环境变量
- 如何使用seekg与字符串输入从二进制文件中获取记录