Introducción práctica a los microcontroladores ARM Cortex-M
Aquí tienes hemos puesto casi todo el material de la última edición del curso.
Para quién desee trabajar por su cuenta o con su propio equipo en el curso, se puede hacer con:
- La versión limitada del entorno de desarrollo oficial de Keil MDK-ARM. Se puede descargar gratuitamente previo registro. Está limitada a 32KB, que es más que suficiente para el curso y para proyectos propios.
- La placa de evaluación de St STM32F4 Discovery. Se puede comprar por unos 12 Eur. en los distribuidores de material electrónico habituales (Farnell, Digikey, Mouser, …).
Material para las sesiones:
- Transparencias: Presentación del curso
- Guía de iniciación al kit STM32F4 Discovery
- Código fuente: Plantilla mínima para las primeras pruebas
- Transparencias: Entrada/salida digital STM32F
- Biblioteca: fragmento de la «STM32F standard peripheral …» para las actividades de E/S
- Manual: «CMSIS-CORE support for Cortex-M processor-based devices v 3.01» (copia local)
- Manual: «St STM32F4 DSP and standard peripherals library» ( generado a partir del doxygen del código)
- Código fuente: Solución actividad salida digital LED
- Código fuente: Solución actividad LED y pulsador
- Manual: «St STM32F4x Reference Manual» (copia local)
- Manual: «St STM32F40x Datasheet» (copia local)
- Transparencias: Conceptes básicos desarrollo software para ARM Cortex-M
- Biblioteca: «STM32F4DISCOVERY board firmware package v1.1.0» (copia local por si St la actualiza a mitad de curso)
- Código fuente: Plantilla con printf() al servicio ITM debug
- Quick Reference Card ARM and Thumb-2 Instruction Set
- Transparencias: Arquitectura Cortex-M y C (¿Comentarios sobre las transparencias?)
- Transparencias: Bibliotecas
- Biblioteca: Display GLCD compatible KS0108
- Código fuente: Solución actividad GLCD
- Código fuente: Solución actividad sensor + GLCD
- Transparencias: Interrupciones STM32F
- Código fuente: Solución actividad interrupción «BusFault»
- Código fuente: Solución actividad interrupción EXTI
- Código fuente: Ejemplo interrupción externa
- Transparencias: Temporización STM32F
- Código fuente: Solución actividad delay() con SysTick
- Código fuente: Ejemplo timer 3
- Transparencias: ¿Y ahora que?
- Enlace a ejemplo de FreeRTOS + Keil + STM32F4 Discovery
- Código fuente: FreeRTOS + parpadeo de un LED para ejercicio
- Código fuente: ejemplo para Ethernet con placa MO-Discovery