Este repositorio contiene los trabajos y proyectos desarrollados en la materia Arquitectura de Hardware, donde se exploran diversas tecnologías de programación y sistemas embebidos. A través de diferentes prácticas, se ha trabajado con plataformas como ESP32 y herramientas como MicroPython, Python, y Assembly.
- MicroPython y Python: Programación de sistemas embebidos con MicroPython en ESP32 y Python para diversas tareas.
- ESP32: Desarrollo y pruebas de aplicaciones IoT utilizando el microcontrolador ESP32.
- Wokwi: Simulador en línea utilizado para probar circuitos y proyectos con ESP32 y otros dispositivos.
- Assembly (Qtarmsim): Programación en ensamblador para la simulación de procesadores ARM en Qtarmsim.
- Compresión de Datos (Huffman): Implementación de un compresor de datos en Python usando el algoritmo de Huffman.
- Shell Scripting: Ejecución de scripts en Shell para automatizar tareas y operaciones en sistemas.
- IoT y Telegram Bot API: Desarrollo de aplicaciones IoT con ESP32 y creación de bots de Telegram para automatizar interacciones entre dispositivos y usuarios.
Este repositorio contiene el código fuente, ejemplos de proyectos y simulaciones que ilustran los conceptos vistos durante el curso.