我正在使用arm-none-eabi-gcc构建基于ARM7EJ-S的应用程序。我是以两种方式做到这一点的。 方法1。 Eclipse + CodeSourcery 方法2。使用CodeSourcery + makefile
在命令行下工作 方法1中的,我必须选择一个目标处理器,但可选项中没有ARM7EJ-S。 在方法-2中,我可以使用-march =而不是核心名称指定目标处理器。但是,由于ARM7EJ-S的核心架构是v5TEJ,因此不在候选列表中。但v5TE可用。
所以我很困惑...... GCC不支持ARM7EJ-S核心吗? Anyboday谁知道这个或有任何经验,请帮助我!我非常感激。
答案 0 :(得分:1)
核心和arch名称中的“J”字母表示 Jazelle ,它是Java字节码的硬件加速功能。由于这根本不会影响您的C或C ++代码,您可以使用v5TE并停止担心。