Waehle ein bestehendes Projekt aus oder erstelle ein neues.Embedder fordert dich automatisch zum Erstellen eines Projekts auf, wenn das aktuelle Verzeichnis noch keinem Projekt zugeordnet ist. Daher ist /project nicht immer notwendig.
2
Plattform auswaehlen
Waehle deine Plattform aus unserem Katalog oder fuege eine eigene hinzu.
Plattform-Auswahloberflaeche mit Optionen von Nordic Semiconductor
Um eine eigene Plattform hinzuzufuegen, gib den Plattformnamen ein und klicke auf + Add "[platform name]". Danach wirst du zum Hochladen deiner Dokumentation aufgefordert.
Oberflaeche zum Erstellen einer benutzerdefinierten Plattform
3
Peripherie hinzufuegen
Waehle die Peripherie aus unserem Katalog oder fuege eigene Komponenten hinzu.
Peripherie-Auswahloberflaeche mit Komponenten verschiedener Hersteller
Waehle die Peripherie, die du verwendest (I2C-Sensoren, SPI-Displays, UART-Module usw.).Eigene Peripherie und Datenblaetter kannst du ueber denselben Prozess wie bei Plattformen im vorherigen Schritt hinzufuegen.Fuehre /peripheral jederzeit erneut aus, um die Konfiguration zu erweitern oder anzupassen.
4
EMBEDDER.md generieren
embedder
/init
Erstellt eine EMBEDDER.md mit Projektkontext, Konfiguration und mehr.
Fuer Geraete, die nicht im Katalog enthalten sind, lade eigene Dokumentation oder Datenblaetter ueber /peripheral oder die Web-Konsole (/console) hoch, um die Agent-Qualitaet zu verbessern.
Das serielle Terminal ist direkt in Embedder integriert. Die KI liest serielle Ausgaben automatisch.Serielle Seitenleiste oeffnen:
Embedder
/serial
Oder per Tastaturkuerzel: Ctrl+` (Backtick)Auto-Connect-Verhalten:Standardmaessig verbindet sich Embedder nach dem Flashen automatisch mit deinem Geraet.Um Auto-Connect zu deaktivieren, aktualisiere deine EMBEDDER.md oder gib folgenden Prompt ein:
Embedder
> don't auto-connect to serial after flashing
Serielle Ausgabe filtern: Klicke in der seriellen Toolbar auf [Filter], um Ausgaben per Regex zu filtern. Das ist hilfreich, um relevante Logs oder Fehler in verrauschten Ausgaben zu isolieren.
Embedder nutzt Kontext aus deinen Datenblaettern und deiner Dokumentation. Bitte Embedder beim Entwickeln von Treibern, Pinbelegungen, Registermaps und Implementierungsdetails nachzuschlagen.
Embedder
> schreibe einen I2C-Treiber fuer den BME280-Sensor auf I2C1 (SDA=PB7, SCL=PB6).> integriere funktionen fuer temperatur, luftfeuchtigkeit und druck.> nutze die vorhandenen HAL_I2C-funktionen in unserer codebasis.
Embedder
> erstelle einen UART-Treiber fuer ein GPS-Modul an UART2 mit 9600 Baud.> implementiere einen Ringpuffer fuer RX, parse NMEA-Saetze und extrahiere Breiten-/Laengengrad.
Embedder
> implementiere einen SPI-Treiber fuer das SD-Karten-Modul an SPI1.> inkl. initialisierung, single-block read/write und korrekter CS-Pin-Behandlung an PA4.
Plattformen und Peripherie aus unserem Katalog haben bereits hochgeladene Dokumentation.Du kannst weitere Dokumente ueber die Web-Konsole hochladen, erreichbar mit /console.
Oberflaeche zum Hochladen von Dokumentation
Embedder nutzt diese Dokumente automatisch:
Embedder
> was ist die maximale I2C-Taktfrequenz fuer diesen Sensor?
Embedder
> zeig mir die register-map fuer den beschleunigungssensor