2011-11-23 93 views
4

有没有办法设置基于ARM Cortex M3/M4的微处理器(Stellaris,Kinetis)的Eclipse + gnu gcc + debuger?工具链ARM Cortex M4

最好的问候, 彼得

+1

请注意,在https://launchpad.net/gcc-linaro有一个支持ARM的gcc交叉编译器。它对编程Cortex-M0,-M3和-M4器件非常有效。 – 2014-01-03 23:48:08

回答

2

如果工具链是基于基于GCC和GDB调试程序,那么很可能是肯定的。 只需在CDT中使用eclipse,设置交叉编译项目,输入工具链前缀(如arm-eabi-或其他)等等...... 编译时使用创建“gdb硬件调试”启动配置,输入正确的gdb命令使用东西-gdb),你可能会很好。

+0

如果你说“如果toolchain是gcc”:那么还有其他方法吗? – Pepe

+0

我有CDT/Eclipse,但我无法安装交叉编译项目。 – Pepe

+0

我不确定它是否默认安装。进入帮助菜单,然后“安装新软件”并在“移动和设备开发”类别中选择“c/C++ gcc交叉编译器支持”。安装它,那么它应该是可用的(在新的C项目/可执行文件/跨GCC)。 – dbrank0

0

"Programming the Stellaris Launchpad with GNU/Linux",您可以使用lm4tools 为目标,summon-arm-toolchain,让编译器,甚至使用Stellarisware。 github上还有jsnyder's gcc project

我正在寻找合适的工具链,但不会碰到Eclipse或任何杂乱的安装程序。对于那条路,你可能想看看CodeSourcery。 Eclipse随附了试用版。我现在不是在寻找Kinetis。 mswin和OSX也有Yagarto

还有一些talk about interfacing to the Stellaris debuggerlmicdiusb, "TCP/USB bridge created by T"I应让GDB与Stellaris启动板ICDI进行通信。我不确定如何将其与特定的电路板或芯片联系起来。

更新:我发现Emdebian toolchains适用于Cortex(Thumb)目标。 Stellarisware和CMSIS基本上开箱即用(使用正确的编译器名称集)。这些是集成的(对于Debian来说),因此是获得工具链的最简单的方法。我相信在Ubuntu上,你有相同的arm编译器。

更新:Debian now has a "bare metal" compiler in the main distribution。这是working well for me,应该与其他工具最新融合。

+0

为了记录,TI很久以前没有放弃Stellaris产品线吗? – 2014-01-03 23:51:17

+0

@JoeHass我没有注意到他们是否完全放弃了它。 Cortex M4F系列更名为Tiva-C。 – XTL

2

有一个相当全面的指南,在这里建立了一个Eclipse + GNU工具链ARM:

http://www.stf12.org/developers/ODeV.html

它给安装的三巨头(苹果机/赢得了良好的破败/林),并且很容易遵循。但是,将OpenOCD集成到Eclipse中时需要一些直觉。

+0

非常好的提示@Martytoof。谢谢。 –