En este curso sobre sistemas digitales basados en microprocesadores, aprenderá su arquitectura y cómo ilustrar su uso en el diseño y desarrollo de soluciones basadas en microcontroladores.
Comenzará con un estudio de los conceptos básicos de circuitos electrónicos, familias lógicas y dispositivos electrónicos y su aplicación a problemas de ingeniería. Además, obtendrá la capacidad de analizar y diseñar soluciones utilizando microprocesadores y circuitos integrados.
También descubrirá cómo aplicar los conceptos básicos del lenguaje de programación a las arquitecturas tradicionales y secuenciales.
Este es un curso gratuito creado e impartido por la Universidad Carlos III de Madrid, utilizando como base práctica un microcontrolador comercial basado en la arquitectura ARM Cortex-M3.
Utilizará la biblioteca HAL para trabajar con el microcontrolador en el nivel de registro y en el nivel de capa de abstracción de hardware.

El curso está diseñado para estudiantes de ingeniería y electrónica, pero cualquier persona interesada en el tema puede tomarlo. Se recomienda estar familiarizado con la programación en C o un lenguaje equivalente (p. ej., Java, C++, C#, etc.).
Familiarícese con los conceptos de electrónica básica y electrónica digital y comprenda la conexión de componentes externos a la placa de evaluación del curso.
Para poder acceder a todo el contenido del curso, finalmente necesita una computadora con una conexión a Internet estable.
El curso es impartido por ocho profesores del Departamento de Tecnologías Electrónicas de la universidad.
El programa consta de 12 temas divididos en 3 secciones principales. El tiempo total de estudio es de 180 horas.
Los temas a tratar en el curso son los siguientes:
- Arquitectura interna de los microprocesadores
- Desarrollo basado en microcontroladores
- Uso de capas de abstracción
Accede al curso usando este enlace.
