Forum: Compiler & IDEs ESP32 Arduino IDE vs IDF


von Marius S. (fhler)


Lesenswert?

Hallo,

ich stehe vor meinem neuen ESP32-Projekt (Ein ESP32 soll zum ISP werden 
und 2-3 nette Zusatzfeatures bieten) und würde gerne mal beim ESP32 den 
Secure Boot und auch die Flash Encryption nutzen wollen. (Für die 
Nutzung als ISP habe ich auch schon Beispielcode gefunden - das sollte 
nicht das Problem sein.)

Die beiden Features (Secure Boot, Flash Encryption) bekomme ich über das 
IDF [IoT Develepment Framework] (welches nach anfänglichen Problemen nun 
funktioniert) aktiviert ich habe aber etwas die "Befürchtung" das ich 
den Code dort erstellen muss (bzw. es ist ja ein c-File was im 
Projektordner des IDF liegt). Daher ist meine Überlegung das Programm 
mit der Arduino IDE zu erstellen und dann einfach den Code in ein c-File 
zu kopieren. (Gut ich muss dann noch aufpassen dass das mit den 
Bibliotheken hinhaut.)

Daher die Frage: Hat jemand damit schon Erfahrung gesammelt bzw. kann 
einschätzen ob diese Vorgehensweise (erst Arduino IDE dann IDF) 
erfolgsversprechend ist?


Gruß Marius

von Michael U. (amiga)


Angehängte Dateien:

Lesenswert?

Hallo,

Du kannst aus der ArduinoIDE auch direkt die IDF-Funktionen nutzen.
Das läßt sich auch mit Arduino-Libs kombinieren. Ob es in Deinem 
konkreten Fall so geht? Keine Ahnung.

Mein Bekannter hat mal das BT-Demo mit I2S-Ausgabe in die IDE getragen, 
ich hänge das mal als Beipiel an, vielleicht hilft das ja etwas.

Gruß aus Berlin
Michael

von Marius S. (fhler)


Lesenswert?

Hallo Michael,

vielen Dank für deine Antwort.

Wie kriegt man denn das hin das man von der Arduino-IDE Zugriff auf die 
IDF Funktionen hat? Ich habe dazu nichts gefunden bis auf deinen Beitrag 
im Arduino Forum. Hättest du evtl ne Anleitung dazu oder nen 
interessanten Link?

Das ist eh schon komisch bei mir in der IDE: Die IDE sagt bei mir er 
findet kein Board auf dem entsprechen COM-Port. Aber ich kann das Board 
(ESP32-DEVKITC) ohne Probleme programmieren und auch der SerialMonitor 
funktioniert.

Gruß

Marius

von Michael U. (amiga)


Lesenswert?

Hallo,

mein agehängtes Archiv basiert auf der beispielsource aus dem IDF:
https://github.com/espressif/esp-idf/tree/51a4b4b/examples/bluetooth/a2dp_sink

Mein Bekannter hat nur die dort enthaltene main.c ind eine leere 
IDE-.ino kopiert und die Anpassungen für die Arduino-Umgebung 
vorgenommen.
Mehr kann ich dazu nicht sagen, ein Vergelich der .ino und der main.c 
sollte aber schon weiterhelfen.

Gruß aus Berlin
Michael

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.