Tartalomjegyzék:
- Lépés: Engedélyezze a funkciót a Windows rendszerben
- 2. lépés: Telepítse a Linux disztribúciót
- 3. lépés: Az ESP32 Toolchain telepítése
- 4. lépés: Telepítse az ESP IoT fejlesztési keretrendszert
- 5. lépés: Telepítse és konfigurálja az USB soros illesztőprogramokat
- 6. lépés: Program létrehozása és frissítése
- 7. lépés: Csatlakozás az ESP32 -hez és a kimenet megtekintése
Videó: ESP32 fejlesztés Linux al Windows rendszeren: 7 lépés
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:42
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
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
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
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
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
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:
Az L-tek Dance Pad módosítása lekérdezésre 1000 Hz-en Windows és Linux rendszeren: 9 lépés
Az L-tek Dance Pad módosítása 1000 Hz-es szavazásra Windows és Linux rendszeren: Miért kell ezt a modot csinálni? Ha valaha is görgetett a grafikonhoz egy 125 BPM-es dalon, akkor felmerülhet a kérdés, hogy mi van ezzel a tüskés boival? Miért esik az időzítés diszkrét "résekre"? Az ITG és a DDR hihetetlenül szoros időzítési ablakokkal rendelkezik, és ezzel
Hatékony Java fejlesztés a Raspberry Pi számára: 11 lépés (képekkel)
Hatékony Java fejlesztés a Raspberry Pi számára: Ez az utasítás nagyon hatékony megközelítést ír le a Raspberry Pi Java programok fejlesztéséhez. Ezt a megközelítést használtam a Java képességek fejlesztéséhez, az alacsony szintű eszköztámogatástól a többszálas és hálózati alapú programokig. A kb
A Loboris (lobo) Micropython telepítése ESP32 rendszeren Windows 10 rendszerrel [egyszerű]: 5 lépés
A Loboris (lobo) Micropython telepítése ESP32 rendszeren Windows 10 rendszerrel [egyszerű]: Ez az útmutató segít abban, hogy további ismeretek nélkül telepítse a loboris micropython -ot az ESP32 készülékére. Ez az útmutató kifejezetten az oktatóanyagomhoz készült, amely a
Alkalmazások fejlesztése GPIO Pin -ek használatával a DragonBoard 410c rendszeren Android és Linux operációs rendszerekkel: 6 lépés
Alkalmazások fejlesztése GPIO-tűk használatával a DragonBoard 410c rendszeren Android és Linux operációs rendszerekkel: Ennek az oktatóanyagnak az a célja, hogy bemutassa az alkalmazások fejlesztéséhez szükséges információkat a DragonBoard 410c kis sebességű bővítés GPIO-tűje segítségével. Ez az oktatóanyag információkat tartalmaz az alkalmazások fejlesztéséhez a GPIO csapok használatával a SYS segítségével az Andr -on
Gyors fejlesztés a hírhedt Jackhammer fejhallgatóban: 4 lépés
Gyors fejlesztés a hírhedt Jackhammer fejhallgatóban: Először is. Köszönet TimAndersonnak a nagyszerű ötletért (https://www.instructables.com/id/E8UBD2SNKXEP2864W9/) Nos, lássuk itt. A Shure e2C fejhallgatóm törött (a megfelelő illesztőprogram fújt), ezért elvittem oda, ahol eredetileg vettem (East Hamilto