Sisällysluettelo:
- Vaihe 1: Ota ominaisuus käyttöön Windowsissa
- Vaihe 2: Asenna Linux -jakelu
- Vaihe 3: Asenna ESP32 Toolchain
- Vaihe 4: Asenna ESP IoT Development Framework
- Vaihe 5: Asenna ja määritä USB -sarjaohjaimet
- Vaihe 6: Luo ja päivitä ohjelma
- Vaihe 7: Yhdistäminen ESP32 -laitteeseen ja katseluulostulo
Video: ESP32 -kehitys Windows -alijärjestelmässä Linuxille: 7 vaihetta
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:02
ESP32 on Espressifin edullinen ja pienitehoinen mikrokortti. Se on suosittu valmistajien keskuudessa, koska se on halpa ja sen sisäänrakennetut oheislaitteet, kuten WiFi ja Bluetooth. ESP32: n kehitystyökalut edellyttävät kuitenkin Unix-tyyppistä ympäristöä, jota voi olla vaikea asentaa ja ylläpitää Windows-järjestelmässä.
Sarjaliikenteen äskettäisen lisäyksen ansiosta voimme käyttää Microsoft Windows -alijärjestelmää Linuxille ajaa koko Linux -pohjaisen työkaluketjun natiivina Windows 10: ssä ilman tarvetta kääntää tai käyttää virtuaalikoneita tai säilöjä.
Windows -alijärjestelmä Linuxille (WSL) mahdollistaa Linuxin (tai ELF64: n, joka antaa heille virallisemman nimen) binaaritiedostojen suorittamisen erityisprosessiluokana, jota kutsutaan pikoprosessiksi. Windows sieppaa Linux -järjestelmäkutsut ja muuntaa ne automaattisesti sopivaksi Windows -kutsuksi. Tuloksena on, että useimmat hyvin käyttäytyvät Linux-sovellukset toimivat Windowsissa.
Vaihe 1: Ota ominaisuus käyttöön Windowsissa
Jotta voimme käyttää WSL: ää, meidän on ensin otettava ominaisuus käyttöön käyttöjärjestelmässä. Napsauta Käynnistä-painiketta hiiren kakkospainikkeella ja valitse Suorita. Kirjoita OptionalFeatures.exe ja paina Enter. Varmista, että Windows -alijärjestelmä Linuxille on valittu, ja napsauta sitten OK. Sinun on ehkä käynnistettävä uudelleen, jotta ominaisuus voidaan asentaa.
Vaihe 2: Asenna Linux -jakelu
Avaa seuraavaksi Windows Store ja etsi Ubuntu. Tätä Linux -jakelua aiomme käyttää kehitysympäristössämme. Kun olet asentanut ja käynnistänyt Ubuntu -sovelluksen, sinua kehotetaan valitsemaan käyttäjätunnus ja salasana. (Tämän ei tarvitse olla sama kuin Windows -käyttäjänimesi ja -salasanasi, mutta sen pitäisi olla jotain loogista, jonka muistat).
Vaihe 3: Asenna ESP32 Toolchain
Ensin meidän on asennettava työkaluketjun edellytykset. Tämä tehdään Ubuntun paketinhallinnan avulla. Käynnistä Ubuntu ja kirjoita seuraava:
sudo apt-get päivitys
sudo apt-get install gcc git wget make libncurses-dev flex bison gperf python python-serial
Jotta voimme asentaa työkaluketjun, meidän on ladattava ja purettava se:
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
Vaihe 4: Asenna ESP IoT Development Framework
Git -kloonin luominen Espressif IDF -varastoon on ensimmäinen askel kehityskehyksen asentamiseen:
cd ~/espgit-klooni-rekursiivinen
ESP-IDF tarvitsee joitain ympäristömuuttujia toimiakseen oikein. Asetamme nämä komentorivin kuoren profiiliin, joten ne ovat käytettävissä joka kerta, kun käynnistät Bashin.
Aloita muokkaaminen kirjoittamalla nano ~/.profile. Lisää seuraavat rivit loppuun:
export PATH = "$ PATH: $ HOME/esp/xtensa-esp32-elf/bin" export IDF_PATH =”$ HOME/esp/esp-idf”
Tallenna ja poistu painamalla Ctrl+X.
Vaihe 5: Asenna ja määritä USB -sarjaohjaimet
Useimmissa ESP32 -kehityskorteissa on USB -sarjasilta, joten voit ohjelmoida ne ja seurata tietokoneen lähtöä. He eivät kuitenkaan käytä FTDI -sirua, jota useimmat Arduino -levyt käyttävät. Useimmat käyttävät sen sijaan Silicon Labsin CP210x -sirua. Sinun on ladattava ja asennettava ohjaimet ennen laitteen liittämistä.
Kun olet tehnyt tämän, avaa Laitehallinta ja varmista, että laite on tunnistettu. Sinun on tiedettävä, minkä COM -portin Windows on määrittänyt laitteellesi. Minun tapauksessani se on COM4, mutta sinun saattaa olla erilainen.
Ubuntussa emme viittaa laitteeseen Windowsin COM -portin mukaan, vaan käytämme tiedostonimeä /dev /ttyS X - missä X on Windowsin COM -portin numero. Joten COM4 olisi /dev /ttyS4.
Jotta voimme kirjoittaa sarjaporttiin, meidän on määritettävä käyttöoikeudet. Kirjoita tämä:
sudo chmod 0666 /dev /ttyS4
Huomautus Minun tapauksessani käytän /dev /ttyS4. Vaihda laitteen nimi sen sijaan.
Vaihe 6: Luo ja päivitä ohjelma
Testaa ESP32: ta rakentamalla ja vilkkumalla kaikkialla läsnä oleva Hello World -ohjelma.
Olet ehkä huomannut, että tähän asti olemme työskennelleet Unix-tyyppisessä tiedostojärjestelmässä, jossa on hakemistoja, kuten /dev, /bin ja /home. Kopioimme projektitiedostot C -pääasemalle, jotta voimme muokata niitä tarvittaessa millä tahansa Windows -tekstieditorilla. Kaikki asemat ovat saatavilla WSL -muodossa /mnt -hakemiston kautta.
mkdir/mnt/c/espcp -r $ IDF_PATH/example/get -started/hello_world/mnt/c/espcd/mnt/c/esp/hello_worldmake menuconfig
HUOM! Tämä luo kansion C: -aseman päähakemistoon nimeltä esp. Jos haluat mieluummin työskennellä toisessa paikassa, yksinkertainen korvaaja polulla.
Meidän on muutettava oletussarjaporttia aiemmin tunnistamamme laitteen perusteella. Minun tapauksessani tämä tarkoittaa oletussarjaportin muuttamista muotoon /dev /ttyS4. Muista tallentaa, kun suljet menuconfig.
tee -j16 allmake flash
Vaihtoehto -j16 ei ole välttämätön, mutta se nopeuttaa moniprosessoritietokoneiden rakennusprosessia. Koska minulla on 16 -säikeinen kone, läpäisen -j16. Jos sinulla on nelisäikeinen prosessori, käytä -j4.
Taulullani on IOO -painike, jota sinun on painettava salamaprosessin ottamiseksi käyttöön. Vain lyhyt painallus yhdistämisvaiheen aikana riitti.
Vaihe 7: Yhdistäminen ESP32 -laitteeseen ja katseluulostulo
Jos haluat tarkastella ESP32: n lähtöä, kirjoita yksinkertaisesti
tee monitori
Tämä näyttää tuloksen hello_world -sovelluksestamme. Onnittelut, olet ohjelmoinut ESP32 -laitteesi Windows -Linux -järjestelmän avulla!
Suositeltava:
Windows -alijärjestelmän asennus Linuxille (WSL): 3 vaihetta
Windows -alijärjestelmän (WSL) asentaminen: Tämän ohjejoukon tarkoituksena on auttaa käyttäjiä asentamaan Windows -alijärjestelmä Linuxille Windows 10 -tietokoneeseen. Tämän ohjejoukon käyttämää erityistä Linux -jakelua kutsutaan Ubuntuksi. Katso tästä yleiskatsaus eri Linuxista
[Wearable Mouse] Bluetooth-pohjainen Wearable Mouse Controller Windows 10: lle ja Linuxille: 5 vaihetta
[Wearable Mouse] Bluetooth-pohjainen Wearable Mouse Controller Windows 10: lle ja Linuxille: Tein Bluetooth-pohjaisen hiiren ohjaimen, jota voidaan käyttää hiiren osoittimen ohjaamiseen ja PC-hiireen liittyvien toimintojen suorittamiseen lennossa koskematta mihinkään pintoihin. Käsineeseen upotettua elektronista piiriä voidaan seurata h
AVR -ohjelmointiympäristön asentaminen Linuxille: 5 vaihetta
AVR -ohjelmointiympäristön asentaminen Linuxiin: Jos haluat ohjelmoida AVR -mikro -ohjaimet Windowsiin, sinulla on Studio, mutta Linuxissa meillä on vain jätkä. AVRDUDE on komentoriviliitäntä AVR -sirujen ohjelmoimiseksi asentamaan aluksi. Tässä ohjeessa olen
ESP32: n käytön aloittaminen - ESP32 -levyjen asentaminen Arduino IDE: hen - ESP32 vilkkuva koodi: 3 vaihetta
ESP32: n käytön aloittaminen | ESP32 -levyjen asentaminen Arduino IDE: hen | ESP32 Blink Code: Tässä ohjeessa näemme, kuinka aloittaa työskentely esp32: n kanssa ja miten asennetaan esp32 -levyt Arduino IDE: hen, ja ohjelmoimme esp 32: n suorittamaan vilkkuva koodi käyttämällä arduino ide
Google Assistant PC: lle/Macille/Linuxille: 5 vaihetta
Google Assistant PC: lle/Macille/Linuxille: Google Assistant on Googlen vastaus Amazonin Alexa -älykoti -avustajaan. Alun perin saatavilla vain rajoitetuilla toiminnoilla Google Allo -sovelluksessa, mutta Google Assistant julkaistiin myöhemmin Google Home- ja Pixel -älypuhelimilla