Přeskočit na hlavní obsah

Workshop: ESP-IDF a ESP32-C6 - Úkol 1

·3 min·

Úkol 1: Instalace Visual Studio Code a ESP-IDF pluginu
#


Abyste byli schopní zvládnout všechny úkoly v tomto workshopu, budete potřebovat Visual Studio Code a nainstalovaný framework ESP-IDF. Prvním úkolem tedy bude nainstalovat si všechny potřebné nástroje.

V obou případech budeme postupovat podle návodu na githubových stránkách ESP-IDF pluginu pro VS Code.

Instalace pro Windows
#

  1. Nainstalujte Visual Studio Code
  2. Ve VS Code otevřete Extensions (Ctrl + Shift + X nebo ⇧ + ⌘ + X)
  3. Najděte ESP-IDF plugin a nainstalujte ho
  4. Otevřete View -> Command Pallete (Ctrl + Shift + P nebo ⇧ + ⌘ + P) a do nově otevřené řádky napište Configure ESP-IDF Extension
  5. Vyberte možnost Express a následně vyberte Github jako download server a release/v5.3 jako ESP-IDF version
  6. Klikněte na “Install”

Instalace pro Linux a Mac
#

  1. Nainstalujte Visual Studio Code
  2. Nainstalujte prerekvizity podle vaší distribuce (Pouze step 1, celý návod se věnuje instalaci samostatného ESP-IDF, to v současné chvíli nepotřebujeme)
  3. Ve VS Code otevřete Extensions (Ctrl + Shift + X nebo ⇧ + ⌘ + X)
  4. Najděte ESP-IDF plugin a nainstalujte ho
  5. Otevřete View -> Command Pallete (Ctrl + Shift + P nebo ⇧ + ⌘ + P) a do nově otevřené řádky napište Configure ESP-IDF Extension
  6. Vyberte možnost Express a následně vyberte Github jako download server a release/v5.3 jako ESP-IDF version
  7. Klikněte na “Install”

Instalace ESP BLE Prov
#

Během jednoho z úkolů vyzkoušíme také Wi-Fi provisioning. K tomu budeme potřebovat aplikaci, přes kterou našemu ESPčku sdělíme SSID a heslo k síti.

Aplikaci buď vyhledáte v appstoru příslušného systému, nebo přes odkazy níže:

VSCode, ESP-IDF plugin a samotné ESP-IDF
#

Možná jste si všimli, že během instalace ESP-IDF pluginu jste vybírali i verzi samotného ESP-IDF a měli jste mj. i možnost zvolit lokální instalaci ESP-IDF. Jak spolu tedy souvisí ESP-IDF plugin a samotné ESP_IDF?

ESP-IDF je samostatný framework, který lze používat i bez VSCode a pluginu. Ovládá se z příkazové řádky (nemá tedy žádné GUI) a obsahuje všechnu logiku pro build, flashování i monitorování aplikace. Když tedy zmáčknete např. tlačítko Build v ESP-IDF Exploreru (nebojte, v dalších lekcích si vysvětlíme, co to znamená), nakonec se stejně zavolá příkaz idf.py build.

ESP-IDF plugin je wrapper/adaptér, který zpřístupňuje funkcionalitu ESP-IDF ve VSCode. Jinak řečeno, propojuje VSCode a framework ESP-IDF: vytváří GUI v podobě ESP-IDF Exploreru a zároveň se stará o to, aby tlačítka plnila svou funkci, výstup příkazů se korektně zobrazoval ve VSCode, aby se konfigurace frameworku správně projevila a podobně. Ke svému fungování ale potřebuje právě i frameowrk, který běží v pozadí.

Nyní byste měli mít funkční ESP-IDF plugin pro VSCode a nastavené ESP-IDF. Můžeme se tedy pustit do druhé části tutoriálu:

Úkol 2: Vytváření projektů a Komponenty

Related

Workshop: ESP-IDF a ESP32-C6 - Úkol 2
·10 min
Workshop: ESP-IDF a ESP32-C6 - Úkol 3
·5 min
Workshop: ESP-IDF a ESP32-C6 - Úkol 4
·6 min