1

我正在使用 arm-none-eabi-gcc 构建基于 ARM7EJ-S 的应用程序。我以两种方式做到这一点。方法一。Eclipse + CodeSourcery 方法二。使用 CodeSourcery + makefile 在命令行下工作

在 Method-1 中,我必须选择一个目标处理器,但可选项目中没有 ARM7EJ-S。在方法 2 中,我可以使用 -march= 而不是核心名称来指定目标处理器。但是,由于 ARM7EJ-S 的核心架构是 v5TEJ,因此不在候选列表中。但是 v5TE 是可用的。

所以我很困惑......GCC不支持ARM7EJ-S内核吗?哪位知道这个或者有这方面经验的,请帮帮我!我会非常感激。

4

1 回答 1

1

核心和架构名称中的“J”字母指的是Jazelle,这是 Java 字节码的硬件加速功能。由于这根本不会影响您的 C 或 C++ 代码,因此您可以使用 v5TE 并不必担心。

于 2012-12-12T11:27:39.260 回答