Introducción

STM32CubeIDE es un potente entorno de desarrollo integrado diseñado para simplificar la creación de aplicaciones para los microcontroladores STM32 de STMicroelectronics. Esto utiliza características de Eclipse y le permite programar su placa STM32 en C/C++.

Instalación de STM32CubeIde


Para instalar el software STM32CubeIde, primero debe ir al siguiente sitio: enlace

Una vez en el sitio debes ir al final de la página en obtener software y descargar la versión correspondiente a tu ordenador:

Una vez que hayas elegido la versión, tendrás una página para agregar tu dirección de correo electrónico y nombre para recibir el software:
Después de descargar el instalador, nos encontramos en el instalador STM32CudeIde:

Aceptamos los términos de uso:

Aquí deberás elegir dónde se instalará el software en tu ordenador:
Debes comprobar que ambas casillas estén marcadas y luego podrás instalar:

Creando un proyecto

Cuando iniciamos el software, se nos pregunta en qué espacio de trabajo queremos guardar nuestros proyectos.

Puedes crear una carpeta de trabajo o conservar la proporcionada:

Para crear un nuevo proyecto, tienes que hacer archivo, luego Nuevo y Proyecto STM32:

Aquí se le pregunta para qué placas STM32 desea crear un nuevo proyecto.

Para ello, haciendo clic en el Selector de tableros, podrás escribir el nombre del tablero en el que vas a trabajar:

Luego nos pide el nombre del proyecto que deseamos crear, el idioma. Decidimos crear un proyecto vacío:) :

Una vez creado el proyecto, podemos ver el árbol de archivos. Hay dos archivos principales:

Carpeta Src: archivo .c que contiene nuestro programa
Carpeta Inc.: Corresponde a los archivos de encabezado.

Para compilar el proyecto, haga clic derecho en el nombre del proyecto y luego en Opción de compilación:

Une fois le programme compilé on voit 0 erreur et 1 warning :

La advertencia corresponde al punto flotante que no ha sido inicializado:

Para eliminar el punto flotante, haga clic derecho en el nombre del proyecto y luego en propiedades:

Luego vamos a compilación C/C++ y luego a Configuración:

Reemplazamos la unidad de punto flotante con Ninguna y la ABI de punto flotante con Implementación de software:
Al recompilar el programa con la opción Build podemos ver que el error ha desaparecido:

Envía el programa a la placa STM32

Ahora veremos cómo enviar nuestro programa a nuestra tarjeta STM32F. Para ello es necesario tener conectada la tarjeta al ordenador.
El primer paso es configurar la depuración. Para ello, haga clic derecho en el nombre de su proyecto, luego en depurar como y en configuraciones de depuración:
Si tienes una tarjeta con un cortex M3/M4 o superior puedes marcar la casilla Serial Viewer para tener un monitor serial para seguir tu printf:
Una vez completada la configuración de depuración, puede hacer clic derecho en el nombre del proyecto y luego depurar como STM32. Luego cambiará al modo de depuración:

Una vez que esté en modo de depuración, el programa se habrá descargado en la placa: