Цепочка для инструментов ARM Cortex M4 - PullRequest
4 голосов
/ 23 ноября 2011

Есть ли способ, как настроить Eclipse + GNU GCC + отладчик для ARM Cortex M3 / M4 микро (Stellaris, Kinetis)?

С уважением, Питер

Ответы [ 4 ]

2 голосов
/ 04 декабря 2012

Здесь приведено довольно полное руководство по настройке цепочки инструментов Eclipse + GNU для ARM:

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

Это дает хорошее изложение настройки для большой тройки(Mac / Win / Lin), и довольно легко следовать.Однако при интеграции OpenOCD в Eclipse требуется некоторая интуиция.

2 голосов
/ 23 ноября 2011

Если набор инструментов основан на gcc и отладчик основан на gdb, то, вероятно, да. Просто используйте eclipse с CDT, настройте проект кросс-компиляции, введите префикс toolchain (например, arm-eabi- или что-то в этом роде) и т. Д. Когда скомпилированное использование создаст конфигурацию запуска «gdb hardware debugging», введите правильную команду gdb для использования (возможно что-то - gdb), и у вас все будет хорошо.

0 голосов
/ 09 ноября 2012

Согласно "Программирование панели запуска Stellaris с помощью GNU / Linux" , вы можете использовать lm4tools для цели, summon-arm-toolchain , чтобы получитькомпилятор и даже использовать Stellarisware .На github также есть проект gcc jsnyder .

Я также нахожусь в процессе поиска подходящего набора инструментов, но не буду касаться Eclipse или каких-либо грязных инсталляторов.Для этого пути вы можете посмотреть CodeSourcery .Затмение идет с пробной версией.Я сейчас не ищу Кинетиса.Также есть Yagarto для mswin и OSX.

Есть некоторые разговоры о взаимодействии с отладчиком Stellaris . lmicdiusb, "Мост TCP / USB, созданный T" I , должен позволять GDB взаимодействовать с ICDI Stellaris Launchpad.Я еще не уверен, насколько это связано с конкретной платой или чипом.

Обновление: я обнаружил, что эмдебианские наборы инструментов прекрасно работают для целей Cortex (Thumb).Stellarisware и CMSIS строятся практически из коробки (с правильным именем компилятора).Они интегрированы и (для Debian), таким образом, являются самым чистым способом получить набор инструментов.Я полагаю, что в Ubuntu у вас есть те же самые компиляторы arm в main.

Обновление: Debian теперь имеет основной компилятор "bare metal" в основном дистрибутиве .Это хорошо работает для меня и должно иметь самую лучшую интеграцию с другими инструментами.

0 голосов
/ 15 января 2012

Я считаю, что вы ищете: http://www.yagarto.de/

...