SeniorNivel
Cuatrimestral · 80hs · 8 UnidadesDuración
8 UnidadesEstructura

🎯 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
🆓 Sin registro requerido

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 →