Descripción
Este libro ofrece una guía completa y práctica para el aprendizaje de la programación de microcontroladores, combinando fundamentos teóricos con aplicaciones reales desarrolladas en entornos industriales. A través de un enfoque progresivo, el lector aprenderá a integrar hardware y software mediante ejemplos funcionales que permiten comprender el funcionamiento interno de los sistemas embebidos modernos. La obra se apoya en el framework ESP-IDF y en el entorno de desarrollo Visual Studio Code, proporcionando una base sólida para el desarrollo profesional con el microcontrolador ESP32-S3.
A lo largo de sus capítulos se exploran en profundidad los principales recursos y periféricos del ESP32-S3, incluyendo entradas y salidas digitales y analógicas, temporizadores, PWM, contadores, watchdogs, modos de bajo consumo, gestión de memoria, convertidores DAC, sistemas de archivos SPIFFS y tecnologías avanzadas como USB nativo y modulación sigma-delta. Asimismo, se dedica una sección completa a las comunicaciones, abordando protocolos y tecnologías como UART, I2C, Wi-Fi y Bluetooth, mediante ejemplos prácticos que incluyen clientes HTTPS, servidores web, servicios UDP y aplicaciones conectadas.
La parte final introduce el sistema operativo en tiempo real FreeRTOS, desarrollando conceptos fundamentales como tareas, colas, mutex, semáforos, planificación, prioridades y gestión de recursos compartidos, así como problemas clásicos de concurrencia como la inanición, el deadlock y la inversión de prioridad. Con más de treinta ejemplos completamente funcionales, esta obra constituye una referencia imprescindible para estudiantes, desarrolladores e ingenieros que deseen adquirir conocimientos sólidos y actualizados sobre el ESP32-S3 y el diseño de aplicaciones embebidas robustas, escalables y alineadas con las necesidades de la industria moderna.






