Enfoque
Refuerzo de Microprocesadores de telecomunicación con un enfoque practico y seguimiento continuo. Se parte desde nivel 0. Para que el alumno pueda alcanzar los objetivos, y afrontar mejor el examen, el curso cuenta con ejercicios de exámenes de convocatorias anteriores. Los contenidos están adaptados a la asignatura de Microprocesadores de segundo de la ETSIST-UPM (campus sur).
Temario de la asignatura
- Memorias semiconductoras
- Bancos de registros
- Memorias semiconductoras
- Clasificación
- Características
- Parámetros
- Mapas de memoria
- Microprocesadores
- Concepto de algoritmo
- Sistemas secuenciales con memoria. Definición de microprocesador
- Elementos Internos de un microprocesador (Pila, ALU, Registros...)
- Arquitectura de tres buses
- Ejemplos de codificación de instrucciones
- Evolución de los microprocesadores
- Modelo de programación y set de instrucciones
- Pila
- Características de las arquitecturas
- Entorno de programación para sistemas empotrados
- Procesador ARM Cortex-M0
- Historia de ARM
- Arquitectura ARM Cortex-M0 ANX-PR/CL/001-01 GUÍA DE APRENDIZAJE
- Características principales de la arquitectura
- Organización de memoria
- Modelo de programación
- Set de instrucciones
- Reset del procesador
- Procedure Call Standard for the ARM Architecture (AAPCS)
- Microcontroladores basados en arquitecturas ARM Cortex-M
- STM ST32L432KC
- Técnicas de I/O e interrupciones
- Entrada/Salida
- GPIO
- Interrupciones
- Polling e interrupciones
- Esquemas hardware para la gestión de interrupciones
- Conceptos de enmascaramiento, vector, prioridad, latencia, anidamiento, excepción
- Sleep
- Particularización para la arquitectura Cortex-M0
- Temporizadores
- PWM
- ADC y DAC
- Sistemas controlados por eventos
- Concepto de sistema reactivo y de evento
- Máquinas de estados finitos controladas por eventos
- Eventos y mensajes
- Estados y variables extendidas, guardas
- Codificación en C
- Ejemplo de aplicación completa
- Comunicaciones serie asíncronas
- Concepto
- Parámetros y variantes
- Interfaz físico
- UART y transceiver
- Programación
- Laboratorio ANX-PR/CL/001-01 GUÍA DE APRENDIZAJE
- Práctica de entorno de desarrollo, entrada/salida básica, lenguaje de ensamble y AAPCS
- Práctica de temporizadores, interrupciones y entrada/salida analógica
- Práctica de autómatas controlados por eventos
Objetivo
Consolidar fundamentos y mejorar el rendimiento con práctica guiada y que el alumno supere tanto exámenes parciales como finales con éxito.