2011-11-23 87 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。謝謝。 –