Temario
Tema 1. Introducción a los sistemas digitales programables. Elementos constitutivos de un sistema digital.

Tema 2.  El Microprocesador ARM.
Filosofía de los procesadores ARM. Modelo de programación. Modos de funcionamiento. Organización de los datos. Modos de direccionamiento. Conjunto de instrucciones. Instrucciones de procesamiento. Instrucciones de transferencia de datos. Instrucciones de control de flujo. Ejecución de instrucciones. Pipeline.

Tema 3. El Microprocesador ARM: Estructura Hardware.
Estructura de buses. Mapa de memoria. Interfaz de bus externo. Uso del interfaz de bus externo. Mapeado de dispositivos externos.

Tema 4: Interrupciones.
Tipos de interrupciones. Interrupciones externas. Interrupciones vectorizadas y no vectorizadas.

Tema 5: Programación.
Abstracción en el diseño. Tipos de datos. Uso de la memoria. Conjunto de instrucciones Thumb.

Tema 6: Conexión de periféricos.
Teclado. LCD (display)

Tema 7: Buses y protocolos de comunicación.
I2C. USB, RS-485