Práctica 75 min 25 preguntas
TeoríaPaso 1 de 10

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.

Gity Git Bash en Windows
VS Codeel editor
PlatformIOextensión + comando pio
Plantillapde-esp32c3-eventos
pio runSUCCESS + firmware

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.

Anfitrión (host) tu Windows o tu Mac: escribes y compilas Tu código src/main.cpp pio run lo coordina todo Toolchain RISC-V compilador · ensamblador · enlazador · utilidades firmware.elf símbolos y depuración firmware.bin imagen para la flash Objetivo (target) aquí se ejecuta se cargará por USB en otra sesión ESP32-C3 núcleo RISC-V de 32 bits
Compilas en el anfitrión para ejecutar en el objetivo: hoy llegas hasta firmware.bin

Responde para continuar

0/2
TAREA 1
Compilas el proyecto en tu portátil con Windows. ¿Para qué arquitectura genera código PlatformIO?
Elige una respuesta
TAREA 2
¿Qué sí queda comprobado cuando la compilación termina en SUCCESS sin placa conectada?
Marca todas las correctas