Autor Tema: Entorno de desarrollo para STM32F4  (Leído 14871 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado planeta9999

  • Moderadores
  • DsPIC30
  • *****
  • Mensajes: 3520
    • Pinballsp
Re:Entorno de desarrollo para STM32F4
« Respuesta #15 en: 01 de Mayo de 2017, 16:24:47 »
.

Yo toda la periferia, reloj y librerías Middleware (como le llaman a lo común, USB, TCPIP, CAN, SDIO, FATFS etc...), las configuro con Cube. Ni loco me pongo a configurar todo eso a mano. En la estructura que te crea Cube, por ahí se ve el directorio de las CMSIS, pero creo que no está completo, supongo que puedes luego copiar a capón todos los ficheros y usarlas.

En toda la estructura que te genera Cube, echa mano de las HAL. Tengo un proyecto que usa SPI, SDIO, FATFS y GPIO, y no he tenido ningún problema. Cuando quiero cambiar o añadir algo de configuración, me voy a Cube, lo toco, regenero el proyecto y a seguir. Si colocas tu código donde debes, Cube te lo respeta. Te ahorras muchísimo tiempo de trabajo. En el KDE para los Kinetis tienes algo parecido, pero no tan chulo, por lo menos el Processor Expert no es tan completo.

El usuario puede meter código propio en todas las acotaciones entre /* USER CODE BEGIN  x */   y    /* USER CODE END x */, donde x es un número correlativo que identifica cada bloque,  tienes unas cuantas en todos los fuentes que genera Cube.



« Última modificación: 01 de Mayo de 2017, 16:58:02 por planeta9999 »

Desconectado Picuino

  • Moderadores
  • DsPIC33
  • *****
  • Mensajes: 5892
    • Picuino
Re:Entorno de desarrollo para STM32F4
« Respuesta #16 en: 01 de Mayo de 2017, 16:39:51 »
Ok. Entonces empezaré con la librería HAL.
Saludos.

Desconectado planeta9999

  • Moderadores
  • DsPIC30
  • *****
  • Mensajes: 3520
    • Pinballsp
Re:Entorno de desarrollo para STM32F4
« Respuesta #17 en: 01 de Mayo de 2017, 16:51:53 »
.

Importante, si trabajas con un monitor con resolución por encima de full HD, configurar los fonts de Eclipse o te puedes quedar ciego, de lo pequeño que sale todo.

Tengo un monitor de 32" con resolución 2K y me tuve que cambiar todos los fonts, para poder trabajar en condiciones (también lo hice con Arduino, porque era insoportable de lo enano que salía todo). Lo tienes en Windows > Preferences > General > Appearance > Colors and Fonts. El tamaño del font se puede definir para varios sitios en Eclipse, yo los toqué casi todos y me los puse a 18 y 20 (creo que por omisión están a 10 y 12).

Se echa en falta que puedas variar el tamaño de font en pantalla, usando la rueda del ratón, como en otros editores. Hace tiempo encontré un plugin para cambiar el font, pero era muy cutre, con dos flechitas en la barra de herramientas.


« Última modificación: 01 de Mayo de 2017, 17:07:53 por planeta9999 »

Desconectado Picuino

  • Moderadores
  • DsPIC33
  • *****
  • Mensajes: 5892
    • Picuino
Re:Entorno de desarrollo para STM32F4
« Respuesta #18 en: 01 de Mayo de 2017, 18:06:57 »
Gracias. No sé que tamaño tiene mi monitor, pero no es pequeño (1920x1024px).

PD.
Ya lo he medido: 24''
Menudo pedazo de monitor que tienes.

En el mío la mayoría de las fuentes se ven bien, pero en ocasiones las amplío. En arduino con tamaño 12 es suficiente, y en Eclipse nunca he tenido problemas. Pero en ocasiones me gusta ampliar la fuente.

Un saludo.
« Última modificación: 01 de Mayo de 2017, 18:10:21 por Picuino »

Desconectado Picuino

  • Moderadores
  • DsPIC33
  • *****
  • Mensajes: 5892
    • Picuino
Re:Entorno de desarrollo para STM32F4
« Respuesta #19 en: 24 de Mayo de 2017, 13:46:51 »
He instalado el STMCube32MX para configurar el microcontrolador con lo mínimo.
También he añadido FreeRTOS para probar un middleware.
El proyecto que genera al final es de espanto. El proceso se parece a la instalación de un sistema operativo Linux antiguo. Igual de complejo y laborioso.
Al final hay que hacer un master para encender un led. Espero que a partir de ahí sea todo más sencillo.

Saludos.

Desconectado KILLERJC

  • Colaborador
  • DsPIC33
  • *****
  • Mensajes: 8242
Re:Entorno de desarrollo para STM32F4
« Respuesta #20 en: 24 de Mayo de 2017, 13:48:35 »
Citar
El proyecto que genera al final es de espanto. El proceso se parece a la instalación de un sistema operativo Linux antiguo. Igual de complejo y laborioso.

Comparado con Arduino y si.
Pero es una exageracion lo de instalar un Linux

Desconectado Picuino

  • Moderadores
  • DsPIC33
  • *****
  • Mensajes: 5892
    • Picuino
Re:Entorno de desarrollo para STM32F4
« Respuesta #21 en: 24 de Mayo de 2017, 13:53:49 »
He tenido que configurar o hacer click en unas 20 opciones de muchas más que había en el menú.
Es como elegir drivers y configuraciones de un kernel Linux  :shock:

A mí no me asustan las cosas complejas siempre que vengan poco a poco. Pero el STMCube te las lanza todas a la vez.

Desconectado elgarbe

  • Moderador Local
  • PIC24H
  • *****
  • Mensajes: 2178
Re:Entorno de desarrollo para STM32F4
« Respuesta #22 en: 24 de Mayo de 2017, 13:59:12 »
Pero quisiste poner freertos...
Configurar un pin como salida y luego hacer el toggle en el código es cosa de 5 minutos.
Las opciones que te pueden confundir es si las hal las querés en el proyecto o como librería externa. El resto de las opciones son para preferencias a la hora de crear el proyecto, pero si elijes el IDE que usas y dejas el resto por defecto anda de una.

Si necesitas ayuda avisa, puedo hacer un pequeño vídeo para crear un proyecto e importarlo en el IDE.

Que estás usando como IDE?

Sds
-
Leonardo Garberoglio

Desconectado Picuino

  • Moderadores
  • DsPIC33
  • *****
  • Mensajes: 5892
    • Picuino
Re:Entorno de desarrollo para STM32F4
« Respuesta #23 en: 24 de Mayo de 2017, 15:30:20 »
No te preocupes por el video, por ahora sobrevivo y no voy a dedicarle más tiempo.
El FreeRTOS no me ocupó mucho. Tardé más en el oscilador, GPIO, DAC, ACD, etc.

Utilizo Eclipse (System Workbench)

Si continuo con el tema, ya postearé dudas. Voy a esperar a que me llegue el ST-Link

Un saludo.

Desconectado Picuino

  • Moderadores
  • DsPIC33
  • *****
  • Mensajes: 5892
    • Picuino
Re:Entorno de desarrollo para STM32F4
« Respuesta #24 en: 26 de Mayo de 2017, 11:24:24 »
Me llegó un JLink y un STLink .
Cuando los pruebe posteo.

Saludos.

Desconectado planeta9999

  • Moderadores
  • DsPIC30
  • *****
  • Mensajes: 3520
    • Pinballsp
Re:Entorno de desarrollo para STM32F4
« Respuesta #25 en: 26 de Mayo de 2017, 11:26:25 »

Con eso ya puedes hacer Debug. El Jlink con los ST nunca lo he probado, lo utilizo con los Kinetis.

Desconectado Picuino

  • Moderadores
  • DsPIC33
  • *****
  • Mensajes: 5892
    • Picuino
Re:Entorno de desarrollo para STM32F4
« Respuesta #26 en: 26 de Mayo de 2017, 12:27:46 »
Entonces intentaré probarlo también con el Teensy.
Pero, ahora que recuerdo, con el Teensy no se puede utilizar un programador porque las líneas están ocupadas por el chip que hace de Bootloader.
Le echaré un vistazo de todas formas.

Saludos.

Desconectado Picuino

  • Moderadores
  • DsPIC33
  • *****
  • Mensajes: 5892
    • Picuino
Re:Entorno de desarrollo para STM32F4
« Respuesta #27 en: 29 de Mayo de 2017, 15:27:28 »
He instalado System Workbench y el software de J-Link
¿Cómo se instala el plugin de J-link en Eclipse?

Desconectado planeta9999

  • Moderadores
  • DsPIC30
  • *****
  • Mensajes: 3520
    • Pinballsp
Re:Entorno de desarrollo para STM32F4
« Respuesta #28 en: 29 de Mayo de 2017, 15:32:15 »
.

Creo que es al revés, cuando instalas el software de SEGGER te reconoce que programas compatibles tienes instalados y te da opción a instalar los drivers para cada uno. A mi me pidió si quería instalar el Jlink para KDS, Eclipse y MPLAB.

Desconectado Picuino

  • Moderadores
  • DsPIC33
  • *****
  • Mensajes: 5892
    • Picuino
Re:Entorno de desarrollo para STM32F4
« Respuesta #29 en: 29 de Mayo de 2017, 17:30:23 »
Solo me ha reconocido el MPLAB de Microchip. El System Workbench, el Eclipse para C++ y el Eclipse para Java no los ha reconocido.

¿Hay alguna manera de añadir el plugin a mano?


 

anything