🎯 Objetivo del curso
Dominar la arquitectura y programación de los microcontroladores clásicos, estándares de la industria y educación. Bajo costo, amplia difusión y base para entender todos los demás.
📌 Programa Sintético
Arquitectura de microcontroladores de 8 bits: AVR, PIC, familia 8051. Entornos de desarrollo: configuración, compilación, carga y depuración. Programación en lenguaje C: estructuras, punteros, manejo de registros. Entradas y Salidas digitales. Módulos de tiempo: retardos, contadores, medición de frecuencia. Sistema de interrupciones. Comunicación: protocolos y conexión con otros dispositivos. Proyecto final: equipo funcional basado en arquitectura de 8 bits.
🧩 Proyecto del nivel
Diseño y construcción de un equipo autónomo funcional basado en microcontrolador de 8 bits: sistema de monitoreo de temperatura y humedad con display LCD, comunicación serial y alarma configurable.
Unidad 1 (Sem 1-2): Arquitectura y entorno de desarrollo. Unidad 2 (Sem 3-4): GPIO e interrupciones. Unidad 3 (Sem 5-6): Timers y comunicación. Unidad 4 (Sem 7-8): Periféricos avanzados y proyecto final.
Unidad 1 — Diseño de Sistemas Completos (Sem 1-2)
- Arquitectura hardware-firmware de producción
- PCB propia para producto basado en 8 bits
- Lab: esquemático y PCB de producto propio
Unidad 2 — Firmware Profesional (Sem 3-4)
- Arquitectura en capas: HAL, drivers, aplicación
- Gestión de errores y watchdog profesional
- Lab: firmware estructurado por capas
Unidad 3 — Optimización Extrema (Sem 5-6)
- Optimización de Flash: 99% de uso
- Técnicas de compresión de datos en embebido
- Lab: firmware que ocupa <4KB en ATtiny
Unidad 4 — Seguridad del Firmware (Sem 7-8)
- Lock bits y protección de código en AVR
- Bootloader seguro con verificación CRC
- Lab: sistema de actualización segura de firmware
Unidad 5 — Pruebas y Validación (Sem 9-10)
- Test unitario en embebido: Unity framework
- Hardware-in-the-loop testing
- Lab: suite de tests para firmware propio
Unidad 6 — Producción y Programación en Masa (Sem 11-12)
- Programación en producción: ISP, JTAG, programadores batch
- Automatización de programación y test
- Lab: jig de programación y test para 10 unidades
Unidad 7 — Mantenimiento de Campo (Sem 13-14)
- Actualización de firmware en campo: OTA por UART/RS-485
- Diagnóstico remoto y logs
- Lab: sistema de actualización y diagnóstico remoto
Unidad 8 — Proyecto Final (Sem 15-16)
- Producto completo basado en 8 bits: PCB fabricada, firmware de producción, documentación y pruebas
Bienvenido a Desarrollo en 8 Bits — Nivel Senior.
Este nivel es sobre diseño de sistemas completos de producción con microcontroladores de 8 bits: hardware, firmware optimizado y placas propias.
Semana 1:
– Diseño de sistemas completos: arquitectura hardware-firmware
– Restricciones de producción vs prototipo
– Selección de microcontrolador para producción: criterios
– Ciclo de desarrollo de firmware profesional
Contenido exclusivo para alumnos registrados
Registrate gratis y accedé hasta la Unidad 1 completa de este nivel.
Registrarme gratis →