有没有办法设置基于ARM Cortex M3/M4的微处理器(Stellaris,Kinetis)的Eclipse + gnu gcc + debuger?工具链ARM Cortex M4
最好的问候, 彼得
有没有办法设置基于ARM Cortex M3/M4的微处理器(Stellaris,Kinetis)的Eclipse + gnu gcc + debuger?工具链ARM Cortex M4
最好的问候, 彼得
如果工具链是基于基于GCC和GDB调试程序,那么很可能是肯定的。 只需在CDT中使用eclipse,设置交叉编译项目,输入工具链前缀(如arm-eabi-或其他)等等...... 编译时使用创建“gdb硬件调试”启动配置,输入正确的gdb命令使用东西-gdb),你可能会很好。
我相信你正在寻找的是:http://www.yagarto.de/
据"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 debugger。 lmicdiusb, "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,应该与其他工具最新融合。
为了记录,TI很久以前没有放弃Stellaris产品线吗? – 2014-01-03 23:51:17
@JoeHass我没有注意到他们是否完全放弃了它。 Cortex M4F系列更名为Tiva-C。 – XTL
有一个相当全面的指南,在这里建立了一个Eclipse + GNU工具链ARM:
http://www.stf12.org/developers/ODeV.html
它给安装的三巨头(苹果机/赢得了良好的破败/林),并且很容易遵循。但是,将OpenOCD集成到Eclipse中时需要一些直觉。
非常好的提示@Martytoof。谢谢。 –
请注意,在https://launchpad.net/gcc-linaro有一个支持ARM的gcc交叉编译器。它对编程Cortex-M0,-M3和-M4器件非常有效。 – 2014-01-03 23:48:08