Empezando con el STM32 Nucleo-F746ZG

¡Finalmente el totalmente nuevo Nucleo-F746 está en mis manos! Este es el primer kit de desarrollo de la línea Nucleo-144 de ST, y debo decir que probablemente, a ese precio en la calle (~ 23 $), es el mejor kit de desarrollo que un fabricante puede encontrar en el mercado, si lo considera que un Arduino DUE genuino cuesta más de 40 $ y su MCU es solo un Cortex-M3.

nucleo-144-vs-nucleo-64

En comparación con el clásico Nucleo-64, se ve impresionante: es más amplio y ofrece muchos más periféricos “estándar”. Los LED de USUARIO ahora son tres (rojo, azul y verde), y el LED de encendido ahora es verde. Lo más relevante es que la placa viene con un conector LAN, magnéticos y un phyther SMSC. Esto significa que podemos comenzar a desarrollar aplicaciones de IoT utilizando el potente núcleo Cortex-M7 que se ejecuta a 216MHz. Respecto al STM32F746-Discovery, que fue la primera placa de desarrollo F7 “barata” de ST, no proporciona una pantalla LCD. Sin embargo, el Nucleo-144 proporciona la mayor parte de las señales de E / S de MCU a través de los conectores “Zio”, mientras que el Discovery-F7 solo envía algunas señales a los conectores de estilo Arduino. Si va a utilizar el Nucleo-144 para desarrollar un producto personalizado, entonces es la mejor opción.

En este post te mostraré los pasos necesarios para comenzar a trabajar con esta fantástica pieza de hardware. Usaremos la pila LwIP para crear un servidor web simple que se ejecute en Nucleo. La aplicación web nos permitirá interactuar con Nucleo LEDs y USER BUTTON, utilizando bootstrap y jQuery . El siguiente video muestra cómo funciona el servidor HTTP.

Asumiré que tiene una cadena de herramientas Eclipse / GCC ARM en funcionamiento basada en los excelentes complementos de Eclipse de ARM de GNU de Liviu Ionescu . Si no tiene instalada toda la cadena de herramientas, consulte la muestra gratuita de mi libro sobre la plataforma STM32 : encontrará todas las instrucciones necesarias para comenzar a utilizar esas herramientas. Es completamente inútil repetir aquí más de 40 páginas de instrucciones.

LEER MAS  Huawei : su nueva Smart TV 4K es básicamente un enorme móvil de hasta 75 pulgadas

PASO 1: Crea un nuevo proyecto de Eclipse

El primer paso es crear un nuevo proyecto de Eclipse. Liviu Ionescu ha actualizado recientemente las plantillas del proyecto, agregando el soporte a las MCU STM32F7. Sin embargo, usamos otro procedimiento aquí: primero crearemos un proyecto básico ARM C / C ++, y luego importaremos dentro de él un proyecto generado por CubeMX, que simplifica mucho el procedimiento de configuración de MCU. Además, nos permitirá importar rápidamente la pila LwIP, que se utiliza para desarrollar aplicaciones TCP / IP con MCU STM32.

Entonces, vaya a Archivo-> Nuevo-> Proyecto C y seleccione la entrada Hello World ARM Cortex-M C / C ++ Project . Dale el nombre que te guste al proyecto. Haga clic en  Siguiente.

Captura de pantalla 2016-01-21 a las 12.47.23

En el siguiente paso, seleccione Cortex-M7 de la entrada del núcleo del procesador , inserte 1024 dentro del campo de tamaño de Flash y 320 en el campo de tamaño de RAM , como se muestra a continuación.

Captura de pantalla 2016-01-21 a las 12.50.05

Deja un comentario

Tu dirección de correo electrónico no será publicada.

CUANTAS HORAS FALTA PARA MAÑANA...