有沒有辦法設置基於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