Qué vas a montar hoy (y qué no)
En esta asignatura vas a perseguir eventos a dos alturas muy distintas. En Android el sistema te entrega un onClick ya masticado; en un sistema empotrado puedes seguir el evento desde el cambio eléctrico en un pin hasta la interrupción, la rutina que la atiende y el código que acaba usando ese dato. Esta unidad deja listo el entorno para la parte empotrada.
La placa de referencia es la ESP32-C3-DevKitM-1, que PlatformIO identifica como esp32-c3-devkitm-1. Su microcontrolador tiene un núcleo RISC-V de 32 bits, Wi-Fi y Bluetooth Low Energy.
Anfitrión frente a objetivo
La idea clave del día es separar dos máquinas:
- Anfitrión (host): tu Windows o tu Mac, donde escribes y compilas.
- Objetivo (target): el núcleo RISC-V de la ESP32-C3, donde se ejecutará el firmware.
Compilas en un sitio para ejecutar en otro. Por eso hace falta una toolchain específica (compilador, ensamblador, enlazador y utilidades para RISC-V), y por eso compilar sin placa es una prueba real: valida el código, el framework, el compilador y el enlazado. Lo único que queda pendiente es la interacción con el hardware.