Forum: Mikrocontroller und Digitale Elektronik ESP32 OTA Update auch mit C-Libraries möglich ?


von Hendrik L. (lbd)


Lesenswert?

Hallo zusammen,

ich habe erfreut gelesen, dass die Arduino IDE OTA beim ESP32 
unterstützt.

Nun arbeite ich mit VSC und C, gibt es entsprechende Libraries auch in 
dieser Umgebung? Hat jemand einen Link für mich?

Vielen Dank & Gruesse

von Michael U. (amiga)


Lesenswert?

Hallo,

Hendrik L. schrieb:
> ich habe erfreut gelesen, dass die Arduino IDE OTA beim ESP32
> unterstützt.
Naja, die ArduinoIDE ist letztlich ein Wrapper für die Espressif-IDF 
Funktionen und die sind in C geschrieben.
>
> Nun arbeite ich mit VSC und C, gibt es entsprechende Libraries auch in
> dieser Umgebung? Hat jemand einen Link für mich?
https://docs.espressif.com/projects/esp-idf/en/latest/esp32/get-started/
Da fängt ja alles an.

Gruß aus Berlin
Michael

von Hendrik L. (lbd)


Lesenswert?

Michael U. schrieb:
> Hallo,
>
> Hendrik L. schrieb:
>> ich habe erfreut gelesen, dass die Arduino IDE OTA beim ESP32
>> unterstützt.
> Naja, die ArduinoIDE ist letztlich ein Wrapper für die Espressif-IDF
> Funktionen und die sind in C geschrieben.
>>
>> Nun arbeite ich mit VSC und C, gibt es entsprechende Libraries auch in
>> dieser Umgebung? Hat jemand einen Link für mich?
> https://docs.espressif.com/projects/esp-idf/en/latest/esp32/get-started/
> Da fängt ja alles an.
>
> Gruß aus Berlin
> Michael

Danke für die schnelle Antwort. Das hilft mir sehr.

Heisst also, es gibt NIE Arduino - eigene (native) Libraries für 
Espressif unter der Arduino IDE - alles per Wrapper?

Oder muss man immer wieder checken, d.h. obige Aussage gilt lediglich in 
den meisten Fällen?

Danke und Gruß

von EAF (Gast)


Lesenswert?

Hendrik L. schrieb:
> Heisst also, es gibt NIE Arduino...

Dieses Haus ist blau1
Heißt das jetzt, dass Häuser niemals rot sind?

von Michael U. (amiga)


Lesenswert?

Hallo,

Hendrik L. schrieb:
> Heisst also, es gibt NIE Arduino - eigene (native) Libraries für
> Espressif unter der Arduino IDE - alles per Wrapper?

habe ich nie gegengeprüft. Ich nutze aus Bequemlichekeit die ArduinoIDE 
für meine Hobbyprojekte, habe das Espressif (Eclipse) IDF aber auch 
installiert.
Man kann ja auch aus der ArduinoIDE die IDF-Funktionen direkt nutzen, 
macht Sinn, wenn es keine komplette EInbindung in die ArduinoIDE gibt 
und wird durchaus auch recht häufig gemacht.
Für mich hat ja die ArduinoIDE nur den Vorteil der vielen externen Libs 
für diverse Peripherie.
Wenn als Bespiel SPI.begin() genutzt wird, wird die SPI Hardware oder 
SoftSPI initialisiert. Für einen AVR natürlich anders als für einen SAM 
oder eben für einen ESP32.
Natürlich könnte ich SPI auch direkt mit den IDF-Funktionen aufrufen, 
dann ist es eben ohne Änderungen nur auf dem ESP32 compilierbar.

Gruß aus Berlin
Michael

von Stefan F. (Gast)


Lesenswert?

Hendrik L. schrieb:
> Heisst also, es gibt NIE Arduino - eigene (native) Libraries für
> Espressif unter der Arduino IDE - alles per Wrapper?

Nein, es gibt auch Bibliotheken die in Arduino C++ geschrieben sind.

Die Basis Firmware aus dem Espressif SDK ist jedoch mandatorisch, so wie 
du deinen PC ebenfalls nicht sinnvoll ohne Windows/Linux/MacOS nutzen 
kannst.

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.