是否可以交叉编译已经编译的文件? ARM 皮质 M4

发布于 2025-01-10 03:25:47 字数 135 浏览 0 评论 0原文

我正在开发一个项目,必须将 x86 架构的编译文件移植到具有 ARM Cortex M4 处理器的 STM32F401RE。
是否可以交叉编译已经编译的文件?我无权访问 C 代码,因为输出是由解析器给出的,该解析器直接将高级语言转换为可执行文件。

I'm working on a project where I have to port a compiled file for x86 architecture to a STM32F401RE, which has an ARM Cortex M4 processor.
Is it possible to cross-compile the already compiled file? I don't have access to the c code, since the output is given by a parser that directly translate the higher level language to the executable file.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

粉红×色少女 2025-01-17 03:25:47

我想说这是不可能的。即使您以某种方式设法将所有 x86 指令转换为 ARM 指令。从更高级的语言为 x86 编译的可执行文件肯定依赖于操作系统来进行加载、内存访问、IO 等。在 Cortex M4 上不会有这样的操作系统。

I'm going to say it's not possible. Even if you somehow managed to translate all x86 instructions to ARM instructions. An executable compiled for x86 from a higher level language most definitely relies on an operating system for loading, memory access, IO etc. You will not have such an OS on a Cortex M4.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文