2012-09-11 14 views
7

Tengo una placa de descubrimiento STM32F4, que contiene un microcontrolador STM32F4 y una interfaz de depurador ST-LINKv2. Me gustaría hacer una programación simple de C en esta configuración, y me gustaría usar herramientas gratuitas para hacerlo.¿Cómo puedo configurar Eclipse, GCC y OpenOCD para que funcionen con la placa STM32F4Discovery?

Esto es lo que sé:

  • Eclipse se puede configurar para compilación cruzada para varios objetivos brazo utilizando una variedad de cadenas de herramientas, tales como YAGARTO, u otros.
  • Eclipse puede usar GDB para realizar la depuración remota.
  • OpenOCD proporciona un servidor GDB.
  • OpenOCD (en la última versión) es compatible tanto con ST-LINKv2 como con la placa de descubrimiento STM32F4 específicamente (hay una secuencia de comandos para esta placa incluida).

Esto es lo que no sé: cómo unir estas piezas en un todo coherente. Creo que existen todas las partes móviles necesarias, pero no sé cómo armarlas. He encontrado fragmentos, a menudo comenzando con cosas como, "Instalar Eclipse Indigo". ¿Hay un tutorial simple, o una lista de pasos, o cosas para verificar?

Respuesta

3

He encontrado un tutorial usando las siguientes cadenas de herramientas:

  • GNU make
  • herramientas GNU ARM incrustados
  • OpenOCD
  • OpenOCD -> stlink conexión

El tutorial explica claramente cómo pasar de un entorno compacto de plástico a un entorno de eclipse de trabajo capaz de programar y depurar su stm. Obtuve mi stm32f0-discovery trabajando con este tutorial. Entonces, para usted, supongo que su stm32f4 funcionaría de la misma manera. Si no puedes resolverlo. También recibí un stm32f4discovery, pero simplemente no tuve tiempo de mirarlo, pero aún así quería hacerlo, así que es una buena razón para comenzar por mí mismo. así que puedo ayudarte a ponerlo en marcha.

tutorial link

+0

enlace Tutorial está muerto. – jim

0

me encontré en la misma posición, escribí esta guía sobre la configuración del entorno usando Eclipse, GCC y la herramienta ST-Link - a pesar de que no cubre la configuración del depurador im sigue trabajando ¡en ese!

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

0

Intente iniciar con ChibiOS. Tiene toneladas de bonitos tutoriales y proyectos de muestra. Descargue ChibiOS desde aquí: http://sourceforge.net/projects/chibios/

Deséchelo y utilice un proyecto de demostración apropiado desde el directorio demos de la distribución ChibiOS. Por ejemplo ChibiOS_2.6.5/demos/ARMCM4-STM32F401C-DISCOVERY/.

Luego leyó un gran artículo sobre cómo importar este proyecto en Eclipse y puede iniciar la depuración: http://www.chibios.org/dokuwiki/doku.php?id=chibios:guides:eclipse2

también echar un vistazo al proyecto plantilla para STM32F0: https://github.com/dobromyslov/stm32f0-chibios-template

Cuestiones relacionadas