Flujos de trabajo prácticos para configurar proyectos, interactuar con hardware, escribir firmware, depurar y administrar sesiones. Cada sección incluye ejemplos de indicaciones que puede adaptar.
Elija un proyecto existente o cree uno nuevo.Embedder le pedirá que cree un nuevo proyecto automáticamente si no hay ningún proyecto asociado con el directorio en el que lo ejecuta, así que tenga en cuenta que no siempre es necesario ejecutar /project.
2
Choose a platform
Selecciona la plataforma que estás utilizando de nuestro catálogo o agrega la tuya propia.
Para agregar su propia plataforma, escriba el nombre de la plataforma y presione el botón + Add "[platform name]". Luego se le pedirá que cargue su documentación.
Custom platform creation interface
3
Add peripherals
Selecciona los periféricos que estás utilizando de nuestro catálogo o añade el tuyo propio.
Peripheral selection interface with components from various manufacturers
Seleccione los periféricos que está utilizando (sensores I2C, pantallas SPI, módulos UART, etc.).Puede agregar periféricos personalizados y cargar sus hojas de datos utilizando el mismo proceso descrito para las plataformas en el paso anterior.Ejecute /peripheral nuevamente en cualquier momento para agregar o modificar su configuración.
4
Generate EMBEDDER.md
embedder
/init
Crea un archivo EMBEDDER.md con el contexto, la configuración y más de su proyecto.
Para dispositivos no incluidos en el catálogo, cargue su propia documentación u hojas de datos a través de /peripheral o mediante la consola web (/console) para mejorar el rendimiento del agente.
El terminal serie está integrado directamente en Embedder. La IA lee la salida en serie automáticamente.Abra la barra lateral de serie:
Embedder
/serial
O utilice el método abreviado de teclado: Ctrl+` (comilla invertida)Comportamiento de conexión automática:De forma predeterminada, Embedder se conecta automáticamente a su dispositivo después de flashearPara desactivar la conexión automática, actualice su EMBEDDER.md o solicite:
Embedder
> don't auto-connect to serial after flashing
Filtrar salida en serie: Haga clic en [Filter] en la barra de herramientas en serie para filtrar la salida por patrón de expresiones regulares. Útil para aislar mensajes de registro específicos o errores de resultados ruidosos.
Embedder tiene contexto de sus hojas de datos y documentación. Pídale que busque pines, registre mapas y detalles de implementación de controladores cuando desarrolle controladores.
Embedder
> write an I2C driver for the BME280 sensor on I2C1 (SDA=PB7, SCL=PB6).> include functions for reading temperature, humidity, and pressure.> use the existing HAL_I2C functions in our codebase.
Embedder
> create a UART driver for GPS module on UART2 at 9600 baud.> implement a ring buffer for RX, parse NMEA sentences, and extract lat/long coordinates.
Embedder
> implement SPI driver for the SD card module on SPI1.> include initialization, single block read/write, and proper CS pin handling on PA4.
Las plataformas y periféricos elegidos de nuestro catálogo ya tienen la documentación subida.Puede cargar más documentos a través de la consola web a la que se puede acceder mediante /console.
Interface for uploading documentation
Embedder los usará automáticamente:
Embedder
> what's the maximum I2C clock speed for this sensor?
Embedder
> show me the register map for the accelerometer
Embedder
> what are the power consumption specs in sleep mode?