Tartalomjegyzék:

ESP32 fejlesztés Linux al Windows rendszeren: 7 lépés
ESP32 fejlesztés Linux al Windows rendszeren: 7 lépés

Videó: ESP32 fejlesztés Linux al Windows rendszeren: 7 lépés

Videó: ESP32 fejlesztés Linux al Windows rendszeren: 7 lépés
Videó: A 2H Endencio program bemutatása [Fejlesztő: 2H ETM Hungary] [2024] 2024, Június
Anonim
ESP32 fejlesztés Linux alrendszer Windows rendszeren
ESP32 fejlesztés Linux alrendszer Windows rendszeren

Az ESP32 egy olcsó, kis teljesítményű mikrovezérlő kártya az Espressif cégtől. Népszerű a gyártók körében alacsony ára és beépített perifériái miatt, beleértve a WiFi-t és a Bluetooth-ot. Az ESP32 fejlesztőeszközei azonban Unix-szerű környezetet igényelnek, amelyet nehéz telepíteni és karbantartani Windows rendszeren.

A soros kommunikáció közelmúltbeli hozzáadásának köszönhetően a Microsoft Windows alrendszerét használhatjuk a Linux számára a teljes Linux alapú eszköztár natív futtatására Windows 10 rendszeren, anélkül, hogy újra kellene fordítanunk vagy használni kellene a virtuális gépeket vagy tárolókat.

A Windows alrendszer Linuxra (WSL) lehetővé teszi a Linux (vagy az ELF64, hogy formálisabb nevük legyen) bináris fájljainak natív futtatását, hogy egy speciális folyamatosztályként, pico folyamatként fussanak. A Windows elfogja a Linux rendszerhívásokat, és automatikusan lefordítja azokat a megfelelő Windows vezetői hívássá. Ennek eredményeként a legtöbb jól viselkedő Linux-alkalmazás Windows rendszeren fog futni.

Lépés: Engedélyezze a funkciót a Windows rendszerben

Engedélyezze a funkciót a Windows rendszerben
Engedélyezze a funkciót a Windows rendszerben

A WSL használatához először engedélyeznünk kell a funkciót az operációs rendszerben. Kattintson a jobb gombbal a Start gombra, és válassza a Futtatás parancsot. Írja be az OptionalFeatures.exe parancsot, és nyomja meg az Enter billentyűt. Győződjön meg arról, hogy a Windows alrendszer for Linux be van jelölve, majd kattintson az OK gombra. Lehet, hogy újra kell indítania a funkció telepítését.

2. lépés: Telepítse a Linux disztribúciót

Telepítse a Linux disztribúciót
Telepítse a Linux disztribúciót
Telepítse a Linux disztribúciót
Telepítse a Linux disztribúciót

Ezután nyissa meg a Windows Store -t, és keresse meg az Ubuntut. Ezt a Linux disztribúciót fogjuk használni fejlesztési környezetünkhöz. Miután telepítette és elindította az Ubuntu alkalmazást, a rendszer felszólítja a felhasználónév és jelszó kiválasztására. (Ennek nem kell megegyeznie a Windows felhasználónevével és jelszavával, de valami logikusnak kell lennie, amelyre emlékezni fog).

3. lépés: Az ESP32 Toolchain telepítése

Először telepítenünk kell az eszközlánc előfeltételeit. Ez az Ubuntu csomagkezelőjével történik. Indítsa el az Ubuntut, és írja be a következőt:

sudo apt-get update

sudo apt-get install gcc git wget make libncurses-dev flex bison gperf python python-serial

Az eszközlánc telepítéséhez le kell töltenünk és kicsomagolnunk:

cd ~

wget https://dl.espressif.com/dl/xtensa-esp32-elf-linu… mkdir esp cd esp tar -xzf ~/xtensa-esp32-elf-linux64-1.22.0-80-g6c4433a-5.2.0. tar.gz

4. lépés: Telepítse az ESP IoT fejlesztési keretrendszert

Az Espressif IDF lerakat git -klónjának létrehozása az első lépés a fejlesztési keretrendszer telepítéséhez:

cd ~/espgit klón-rekursív

Az ESP-IDF-nek szüksége van néhány környezeti változóra a megfelelő működéshez. Ezeket a parancssori shell profiljában állítjuk be, így minden alkalommal elérhetők, amikor elindítjuk a Bash -t.

A szerkesztés megkezdéséhez írja be a nano ~/.profile parancsot. Tegye a végére a következő sorokat:

export PATH = "$ PATH: $ HOME/esp/xtensa-esp32-elf/bin" export IDF_PATH =”$ HOME/esp/esp-idf”

Mentés és kilépés a Ctrl+X billentyűkombinációval.

5. lépés: Telepítse és konfigurálja az USB soros illesztőprogramokat

Telepítse és konfigurálja az USB soros illesztőprogramokat
Telepítse és konfigurálja az USB soros illesztőprogramokat

A legtöbb ESP32 fejlesztőpanel USB -soros híddal rendelkezik, így programozhatja őket és figyelheti a számítógép kimenetét. Azonban nem használják az FTDI chipet, mint a legtöbb Arduino tábla. Ehelyett a legtöbben a Silicon Labs CP210x chipjét használják. Az eszköz csatlakoztatása előtt le kell töltenie és telepítenie kell az illesztőprogramokat.

Ha ezt megtette, nyissa meg az Eszközkezelőt, és győződjön meg arról, hogy az eszköz felismerte. Tudnia kell, hogy a Windows melyik COM -portot rendelte az eszközéhez. Az én esetemben ez a COM4, de a tied lehet más.

Az Ubuntuban nem a Windows COM portja alapján hivatkozunk az eszközre, hanem a /dev /ttyS X fájlnevet használjuk - ahol X a Windows COM portszáma. Tehát a COM4 a /dev /ttyS4 lenne.

Ahhoz, hogy írni tudjunk a soros portra, be kell állítanunk az engedélyeket. Ehhez írja be:

sudo chmod 0666 /dev /ttyS4

Megjegyzés: Az én esetemben a /dev /ttyS4 fájlt használom. Helyette az eszköz nevét kell helyettesítenie.

6. lépés: Program létrehozása és frissítése

Program készítése és villanása
Program készítése és villanása
Program készítése és villanása
Program készítése és villanása

Teszteljük az ESP32 -t a mindenütt jelenlévő Hello World program felépítésével és villogásával.

Lehet, hogy észrevette, hogy eddig egy Unix-szerű fájlrendszerben dolgoztunk olyan könyvtárakkal, mint a /dev, /bin és /home. A projektfájlokat átmásoljuk a fő C meghajtóra, hogy szükség esetén bármely Windows szövegszerkesztővel szerkeszthessük őket. Minden meghajtónk elérhető WSL -ben az /mnt könyvtárban.

mkdir/mnt/c/espcp -r $ IDF_PATH/example/get -started/hello_world/mnt/c/espcd/mnt/c/esp/hello_worldmake menuconfig

Megjegyzés Ez létrehoz egy mappát a C: meghajtó gyökerében, az esp néven. Ha inkább más helyen szeretne dolgozni, akkor egyszerű helyettesítés az úton.

Meg kell változtatnunk az alapértelmezett soros portot a korábban azonosított eszköz alapján. Az én esetemben ez azt jelenti, hogy az alapértelmezett soros portot /dev /ttyS4 -re kell cserélni. Ne felejtse el menteni, amikor kilép a menuconfig -ből.

make -j16 allmake flash

A -j16 opció nem szükséges, de segít felgyorsítani az építési folyamatot többprocesszoros számítógépeken. Mivel 16 szál gépem van, átadom a -j16 -ot. Ha négyszálú processzora van, használja a -j4 parancsot.

A táblámon van egy IOO feliratú nyomógomb, amelyet meg kell nyomni a vaku folyamatának engedélyezéséhez. Elég volt egy rövid megnyomás a Csatlakozás …… fázis alatt.

7. lépés: Csatlakozás az ESP32 -hez és a kimenet megtekintése

Csatlakozás az ESP32 -hez és megtekintési kimenet
Csatlakozás az ESP32 -hez és megtekintési kimenet

Az ESP32 kimenetének megtekintéséhez egyszerűen írja be

monitor készítése

Ez megjeleníti a hello_world alkalmazásunk kimenetét. Gratulálunk, sikeresen beprogramozta ESP32 eszközét a Windows alrendszer segítségével Linuxra!

Ajánlott: