2012-09-11 11 views
7

Posiadam kartę STM32F4Discovery, która zawiera mikrokontroler STM32F4 i interfejs debuggera ST-LINKv2. Chciałbym wykonać proste programowanie w języku C na tej instalacji i chciałbym użyć do tego darmowych narzędzi.Jak mogę skonfigurować Eclipse, GCC i OpenOCD do pracy z płytą STM32F4Discovery?

Oto, co wiem:

  • Eclipse może być skonfigurowany do cross-kompilacji dla różnych celów ARM wykorzystujących różnorodne toolchains, takich jak YAGARTO lub innych.
  • Eclipse może używać GDB do zdalnego debugowania.
  • OpenOCD zapewnia serwer GDB.
  • OpenOCD (w najnowszej wersji) obsługuje zarówno ST-LINKv2, jak i STM32F4Discovery board (dostępny jest skrypt dla tej płyty).

Oto, czego nie wiem: jak połączyć te elementy w spójną całość. Uważam, że istnieją wszystkie niezbędne ruchome części, ale nie mam pojęcia, jak je złożyć. Znalazłem bity i kawałki, często zaczynając od rzeczy takich jak "Zainstaluj Eclipse Indigo". Czy istnieje prosty samouczek lub lista kroków lub rzeczy do sprawdzenia?

Odpowiedz

3

Znalazłem tutorial stosując następujące toolchain:

  • GNU make
  • narzędzi GNU ARM wbudowane
  • OpenOCD
  • OpenOCD -> stlink połączenie

Tutorial wyjaśnia najwyraźniej, jak dostać się z plastikowego pakunku do działającego środowiska zaćmienia zdolnego do programowania i debugowania twojego stm. Mój program stm32f0-discovery działa z tym samouczkiem. Tak więc dla ciebie, twoja stm32f4 działałaby tak samo. Jeśli nie możesz tego rozgryźć. Dostałem również stm32f4discovery, ale nie miałem czasu na to spojrzeć, ale wciąż chciałem, więc mabey to dobry powód, by zacząć od tego dla siebie. więc mogę ci pomóc.

tutorial link

+0

Link Tutorial jest martwy. – jim

0

znalazłem się w takiej samej sytuacji, napisałem ten poradnik Konfigurowanie środowiska przy użyciu Eclipse, GCC i narzędzia ST-Link - choć nie obejmuje konfiguracji debuggera im nadal pracuje Na tym!

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

0

próbie uruchomienia z ChibiOS. Ma mnóstwo uroczych samouczków i przykładowych projektów. Pobierz ChibiOS stąd: http://sourceforge.net/projects/chibios/

Rozpakuj go i użyj odpowiedniego projektu demonstracyjnego z katalogu demos katalogu dystrybucji ChibiOS. Na przykład ChibiOS_2.6.5/demos/ARMCM4-STM32F401C-DISCOVERY/.

Potem przeczytałem ciekawy artykuł o tym, jak importować ten projekt w Eclipse i rozpocząć debugowanie: http://www.chibios.org/dokuwiki/doku.php?id=chibios:guides:eclipse2

biorą również do obejrzenia projektu szablonu dla STM32F0: https://github.com/dobromyslov/stm32f0-chibios-template

Powiązane problemy