Как я могу настроить Eclipse, GCC и OpenOCD для работы с платой STM32F4Discovery?

У меня есть плата STM32F4Discovery, которая содержит как микроконтроллер STM32F4, так и интерфейс отладчика ST-LINKv2. Я хотел бы выполнить простое программирование на C в этой настройке, и хотел бы использовать для этого свободно доступные инструменты.

Вот что я знаю:

  • Eclipse можно настроить для кросс-компиляции для различных целей ARM с использованием различных наборов инструментов, таких как YAGARTO или других.
  • Eclipse может использовать GDB для удаленной отладки.
  • OpenOCD предоставляет сервер GDB.
  • OpenOCD (в последней версии) поддерживает как плату ST-LINKv2, так и плату STM32F4Discovery, в частности (скрипт для этой платы прилагается).

Вот чего я не знаю: как собрать эти части в единое целое. Я считаю, что все необходимые движущиеся части существуют, но не знаю, как их собрать. Я обнаружил кусочки и фрагменты, часто начинающиеся с таких вещей, как «Установить Eclipse Indigo». Есть ли простой учебник, или список шагов, или вещи, которые нужно проверить?


person Mark    schedule 11.09.2012    source источник


Ответы (3)


Я нашел учебник с использованием следующих наборов инструментов:

  • GNU сделать
  • Встроенные инструменты GNU ARM
  • OpenOCD
  • OpenOCD -> stlink соединение

В руководстве четко объясняется, как перейти от stm, упакованного в пластик, к рабочей среде eclipse, способной программировать и отлаживать stm. Я получил свое stm32f0-discovery, работающее с этим руководством. Так что для вас, я думаю, ваш stm32f4 будет работать как wel. Если не можете понять. У меня также есть stm32f4discovery, но у меня просто не было времени посмотреть на него, но я все еще хотел, так что, мейбей, это хорошая причина начать с него для себя. так что я могу помочь вам в этом.

ссылка на руководство

person Bart Teunissen    schedule 18.01.2013
comment
Ссылка на учебник мертва. - person jim; 28.04.2017

Я оказался в том же положении, я написал это руководство по настройке среды с помощью eclipse, GCC и инструмента ST-Link - хотя оно не касается настройки отладчика, я все еще работаю над этим!

http://tecsploit.com/?page_id=190

person Lee Dyche    schedule 16.03.2014

Попробуйте начать с ChibiOS. В нем есть множество симпатичных руководств и примеров проектов. Загрузите ChibiOS отсюда: http://sourceforge.net/projects/chibios/

Распакуйте его и используйте соответствующий демонстрационный проект из каталога demos дистрибутива ChibiOS. Например ChibiOS_2.6.5/demos/ARMCM4-STM32F401C-DISCOVERY/.

Затем прочтите отличную статью о том, как импортировать этот проект в Eclipse и начать отладку: http://www.chibios.org/dokuwiki/doku.php?id=chibios:guides:eclipse2

Также обратите внимание на проект шаблона для STM32F0: https://github.com/dobromyslov/stm32f0-chibios-template

person Viacheslav Dobromyslov    schedule 12.08.2014