2. Sesión de introducción¶
Bibliografía
-
"Fundamentos teóricos de sistemas basados en microcontrolador STM32” 1
-
"Tutoriales sobre los fundamentos teóricos de sistemas basados en microcontrolador STM32” 2
-
"Guía de instalación de herramientas para compilación multiplataforma en C” 3
-
Datasheet "STM32F446xC/E” 4
-
Reference manual "RM0390. STM32F446xx advanced Arm-based 32-bit MCUs’ 5
-
"SISTEMAS DIGITALES I: Práctica de programación en C”
En tu primera sesión de laboratorio vas a trabajar con los capítulos de ejemplo de los tutoriales del libro de la asignatura
"Tutoriales sobre los fundamentos teóricos de sistemas basados en microcontrolador STM32” 2.
Empezarás por el proyecto Blink donde aprenderás a configurar un proyecto para compilación cruzada sobre la placa Nucleo-STM32F446RE. Luego continúa con los otros tutoriales para familiarizarte con las máquinas de estado. Si no te da tiempo, acábalos en casa, porque gran parte del código que ahí realices te servirá para el desarrollo del proyecto. De hecho, constituyen casi en su completitud (aunque no en forma), la versión 1 del sistema. Además, te servirá para familiarizarte con el entorno.
Posteriormente, en casa, te vendrá bien ver los vídeos recomendados de SDG1. Tanto los documentos como los vídeos es importante que los tengas siempre a mano, pues tratan de conceptos fundamentales.
IMPORTANTE
Ve este vı́deo-tutorial donde se explica cómo manejar el LED de la placa y añadir uno nuevo. En él se explica en detalle cómo elegir y configurar las GPIO basándose en la documentación disponible MatrixMCU Blink LED y manejo de proyecto.
El libro de Fundamentos teóricos 1 no es precisamente un libro de cabecera, pero lea los capítulos, y aquellas partes más densas en las que se habla de especificidades de registros, ojéalas, para tenerlas ubicadas cuando las necesites. Esos tiempos muertos en el transporte público son buenos momentos para leerlo y entender qué partes forman la placa Nucleo-STM32, repasar de SDG1 qué son los modos de bajo consumo, qué es un reloj… 😀
Para trabajar en casa sigue el Capítulo "Guía de instalación de herramientas para compilación cruzada en C” de la guía 3 o ve el vídeo [MatrixMCU] Guía de instalación toolkit MatrixMCU en YouTube. No obstante, alguno de los pasos del vídeo puede que los tengas completados de la instalación de SDG1. Repásalo igualmente.
Esperemos que disfrutes y aprendas.
¡Adelante!
-
Josué Pagán Ortiz, Pedro José Malagón Marzo, Román Cárdenas Rodríguez, and Juan José Gómez Valverde. Fundamentos teóricos de sistemas basados en microcontrolador STM32. Sistemas Digitales II, Sistemas Electrónicos. Josué Pagán Ortiz, Madrid, March 2025. URL: https://oa.upm.es/88460/. ↩↩
-
Román Cárdenas Rodríguez, Josué Pagán Ortiz, Alberto Boscá Mojena, Iván Martín Fernández, and Sergio Esteban Romero. Tutoriales sobre los fundamentos teóricos de sistemas basados en microcontrolador STM32. Sistemas Digitales II, Sistemas Electrónicos. Román Cárdenas Rodriguez, Madrid, March 2025. URL: https://oa.upm.es/88470/. ↩↩
-
Josué Pagán Ortiz, Pedro José Malagón Marzo, Román Cárdenas Rodríguez, Amadeo de Gracia Herranz, Sergio Esteban Romero, and Daniel Capellán Martín. Guía de instalación de herramientas para compilación multiplataforma en C. Sistemas Digitales II, Sistemas Electrónicos. Josué Pagán Ortiz, Madrid, March 2025. URL: https://oa.upm.es/92376/. ↩↩
-
STMicroelectronics. Stm32f446xc/e. Technical Report, STMicroelectronics, 2021. URL: https://www.st.com/resource/en/datasheet/stm32f446re.pdf. ↩
-
STMicroelectronics. Rm0390 reference manual. stm32f446xx advanced arm-based 32-bit mcus. Technical Report, STMicroelectronics, 2021. URL: https://www.st.com/resource/en/reference_manual/rm0390-stm32f446xx-advanced-armbased-32bit-mcus-stmicroelectronics.pdf. ↩