c++ - 如何使用MingW for Windows为Arm处理器编译程序?

标签 c++ c arm mingw

我有一个运行 Arm(Risc) CPU 的设备,我喜欢为它编写程序。将二进制文件传输到此设备很容易,但我不能简单地将在 Windows 中编译的 com/exe 文件放入此设备中。

我不知道如何编译程序来生成 Risc 处理器 bin 文件(字节顺序、堆栈和内存架构)。

我正在用 C/C++ 编写代码,我想知道如何为 Arm/Risc 进行编译?

该设备从文件的位置 0 开始运行 bin 文件(我相信它就像 MS-Dos 的 com 文件)

最佳答案

您可能想查看GNU Arm网站。 它具有用于在 Windows 平台上编译 ARM 处理器的二进制文件。然而,正如 Matteo 在评论中解释的那样,您将需要一个工具将 ELF 格式 更改为您想要的 Raw 格式。

关于c++ - 如何使用MingW for Windows为Arm处理器编译程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13907676/

相关文章:

C++ 通用输出运算符重载

c - 为结构体分配内存时出现 Malloc 错误

c - 优化 c 中函数的参数(GCCarm)

c++ - c++中通过指针调用另一个类的类函数

java - C++语言内存模型

c++ - 我如何使用 §8.3.1 和 §8.3.4 推断像 '[]' 这样的后缀声明符运算符比像 '*' 这样的前缀运算符绑定(bind)得更紧密?

c - 错误(DCC :1086):redeclaration of uint16_t

c - 使用 sprintf 和 #define 常量在 C 中填充字符串

assembly - Cortex M - IRQ 禁用的原子性

assembly - ARM指令SWI和SVC完全相同吗?