有没有办法如何为基于ARM Cortex M3 / M4的微处理器(Stellaris,Kinetis)设置Eclipse + gnu gcc +调试器?
祝你好运, 彼得
答案 0 :(得分:2)
如果工具链是基于gcc和基于调试器的gdb,则可能是。 只需在CDT上使用eclipse,设置交叉编译项目,输入工具链前缀(如arm-eabi-或者其他)等等...... 在编译时使用创建“gdb hardware debugging”启动配置,输入正确的gdb命令来使用(可能是某些东西-gdb),你可能会没事的。
答案 1 :(得分:2)
这里有一个相当全面的指南来为ARM设置Eclipse + GNU工具链:
http://www.stf12.org/developers/ODeV.html
它为三巨头(Mac / Win / Lin)提供了很好的设置,并且非常容易理解。但是,在将OpenOCD集成到Eclipse中时需要一些直觉。
答案 2 :(得分:0)
我相信你要找的是:http://www.yagarto.de/
答案 3 :(得分: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 debugger。 lmicdiusb, "TCP/USB bridge created by T"I应该让GDB与Stellaris Launchpad ICDI通信。我还不确定它与特定的电路板或芯片有多紧密关系。
更新:我发现Emdebian toolchains对于Cortex(Thumb)目标非常有效。 Stellarisware和CMSIS基本上是开箱即用的(使用正确的编译器名称设置)。这些是集成的(对于Debian)因此是获取工具链的最简洁方法。我相信Ubuntu,你在main中拥有相同的arm编译器。
更新:Debian now has a "bare metal" compiler in the main distribution。它是working well for me,应该与其他工具进行最新的集成。