我正在用arm-none-eabi-gcc构建一个基于ARM7EJ-S的应用程序。我以两种方式来做这件事。 方法-1。 Eclipse + CodeSourcery 方法-2。使用CodeSourcery + makefile下的命令行工作方法-1中,我必须选择一个目标处理器,但在可选项中没有ARM7EJ-S。方法2中的 ,我可以用-march =而不是核心名称来指定目标处理器。但是,由于ARM7EJ-S的核心架构是v5TEJ,它不在候选列表中。但v5TE可用。gcc是否支持arm7ej-s核心?
所以我很困惑... GCC是否支持ARM7EJ-S内核?任何当今谁知道这一点或有任何经验,请帮助我!我会非常感激。
要小心了解核心和体系结构之间的差异。有多个共享相同体系结构的内核。编译器/工具可能会允许指定核心名称,因为这可能是您拥有的信息。核心的arm文档指定了体系结构文档定义指令集的体系结构。编译器/工具链将您的代码转换为来自指令集的指令。架构是关键。首先关注这一点。 –