4

有没有办法为基于 ARM Cortex M3/M4 的微控制器(Stellaris,Kinetis)设置 Eclipse + gnu gcc + 调试器?

最好的问候,彼得

4

4 回答 4

2

这里有一个相当全面的为 ARM 设置 Eclipse+GNU 工具链的指南:

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

它很好地介绍了三巨头(Mac/Win/Lin)的设置,并且很容易理解。但是,将 OpenOCD 集成到 Eclipse 时需要一些直觉。

于 2012-12-04T17:27:17.217 回答
2

如果工具链基于 gcc 并且基于调试器 gdb,那么可能是的。只需将eclipse与CDT一起使用,设置交叉编译项目,输入工具链前缀(如arm-eabi-或其他东西)等......编译时使用创建“gdb硬件调试”启动配置,输入正确的gdb命令使用(可能是一些东西- gdb),你可能会没事的。

于 2011-11-23T09:15:02.140 回答
0

我相信您正在寻找的是:http ://www.yagarto.de/

于 2012-01-15T09:00:42.660 回答
0

根据“Programming the Stellaris Launchpad with GNU/Linux”,您可以使用lm4tools 作为目标,使用 summ -arm-toolchain来获取编译器,甚至可以使用Stellarisware。github上还有jsnyder 的 gcc 项目。

我也在寻找合适的工具链,但不会接触 Eclipse 或任何杂乱的安装程序。对于该路径,您可能需要查看CodeSourcery。Eclipse 附带试用版。我自己现在不是在寻找 Kinetis。还有用于mswin和 OSX 的 Yagarto。

有一些关于与 Stellaris 调试器接口的讨论lmicdiusb,“T 创建的 TCP/USB 桥”我应该让 GDB 与 Stellaris Launchpad ICDI 通信。我还不确定这与特定的板或芯片有多大的关系。

更新:我发现Emdebian 工具链非常适合 Cortex (Thumb) 目标。Stellarisware 和 CMSIS 基本上是开箱即用的(使用正确的编译器名称集)。这些是集成的(对于 Debian),因此是获取工具链的最干净的方式。我相信在 Ubuntu 上,你在 main 中有相同的 arm 编译器。

更新:Debian 现在在主发行版中有一个“裸机”编译器。它对我来说效果很好,应该最整洁地集成到其他工具中。

于 2012-11-09T06:11:32.830 回答