首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >冷火交叉编译代码(MCF5225X)

冷火交叉编译代码(MCF5225X)
EN

Stack Overflow用户
提问于 2014-08-06 21:29:07
回答 1查看 617关注 0票数 0

我目前正在为coldfire V2体系结构构建一个处理器模型,但我遇到了一些问题,主要是因为我似乎无法编译任何coldfire代码。我为GNU找到的所有交叉编译器的目标都是68k,这与coldfire体系结构不一样(它们属于同一个通用系列,但每个类的具体ISA绝对是不同的,因此许多指令会抛出错误)。有谁知道GNU工具链能工作吗?

GNU本身表示,它提供了针对这些体系结构的支持,但是当我使用-march=5225标志时,它不起作用(只表示所有未知的指令)。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-08-12 00:40:20

组装ColdFire代码与GNU68k汇编程序一起工作。

首先,您可以查看ColdFire程序员参考手册,找出您使用的指令集体系结构的哪个版本是可用的。

如果然后使用--help开关运行GNU68k汇编程序,您将看到-march开关的参数列表,以指定所需的ISA。例如,-march=isab会选择ISA_B. ColdFire支持,可能需要一个非古老版本的GNU汇编程序。我使用了来自binutils 2.22的那一个。

请记住,在使用ColdFire ISA时,大约68k指令的可用寻址模式较少。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25170545

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档