ESPRESSIF ESP32-JCI-R kehityslevyt
Tietoja tästä oppaasta
Tämä asiakirja on tarkoitettu auttamaan käyttäjiä määrittämään perusohjelmistokehitysympäristö sovellusten kehittämiseen ESP32-JCI-R-moduuliin perustuvilla laitteistoilla.
Julkaisutiedot
Päivämäärä | Versio | Julkaisutiedot |
2020.7 | V0.1 | Alustava julkaisu. |
Asiakirjojen muutosilmoitus
Espressif tarjoaa sähköposti-ilmoituksia pitääkseen asiakkaat ajan tasalla teknisten asiakirjojen muutoksista. Ole hyvä ja tilaa osoitteessa www.espressif.com/en/subscribe.
Sertifiointi
Lataa Espressif-tuotteiden sertifikaatit osoitteesta www.espressif.com/en/certificates.
Johdanto
ESP32-JCI-R
ESP32-JCI-R on tehokas, yleinen Wi-Fi+BT+BLE MCU-moduuli, joka on suunnattu monenlaisiin sovelluksiin, aina vähän virtaa kuluttavista anturiverkoista vaativimpiin tehtäviin, kuten äänen koodaukseen, musiikin suoratoistoon ja MP3-dekoodaukseen. . Tämän moduulin ytimessä on ESP32-D0WD-V3-siru. Upotettu siru on suunniteltu skaalautuvaksi ja mukautuvaksi. Prosessoriytimiä on kaksi, joita voidaan ohjata erikseen, ja CPU:n kellotaajuutta voi säätää välillä 80 MHz - 240 MHz. Käyttäjä voi myös sammuttaa CPU:n ja käyttää pienitehoista apuprosessoria valvoakseen jatkuvasti oheislaitteita muutosten tai kynnysten ylittymisen varalta. ESP32 integroi runsaan joukon oheislaitteita kapasitiivisista kosketusantureista, Hall-antureista, SD-korttiliitännästä, Ethernetistä, nopeasta SPI:stä, UART:sta, I2S:stä ja I2C:stä. Bluetoothin, Bluetooth LE:n ja Wi-Fi:n integrointi varmistaa, että moniin sovelluksiin voidaan kohdistaa ja että moduuli on tulevaisuudenkestävä: Wi-Fin käyttö mahdollistaa laajan fyysisen kantaman ja suoran yhteyden Internetiin Wi-Fi:n kautta. reititin Bluetoothin käytön aikana mahdollistaa sen, että käyttäjä voi kätevästi muodostaa yhteyden puhelimeen tai lähettää vähäenergiaisia majakoita sen havaitsemiseksi. ESP32-sirun lepovirta on alle 5 μA, joten se soveltuu akkukäyttöisiin ja puettavissa oleviin elektroniikkasovelluksiin. ESP32 tukee jopa 150 Mbps:n tiedonsiirtonopeutta ja 20 dBm:n lähtötehoa antennissa, mikä takaa laajimman fyysisen kantaman. Sellaisenaan siru tarjoaa alan johtavat tekniset tiedot ja parhaan suorituskyvyn elektroniseen integrointiin, kantamaan, virrankulutukseen ja liitettävyyteen. ESP32:lle valittu käyttöjärjestelmä on freeRTOS ja LwIP; TLS 1.2 laitteistokiihdytyksellä on myös sisäänrakennettu. Suojattua (salattua) over-the-air (OTA) -päivitystä tuetaan myös, jotta kehittäjät voivat päivittää tuotteitaan jatkuvasti myös niiden julkaisun jälkeen.
ESP-IDF
Espressif IoT Development Framework (lyhyesti ESP-IDF) on viitekehys Espressif ESP32:een perustuvien sovellusten kehittämiseen. Käyttäjät voivat kehittää ESP-IDF-pohjaisia sovelluksia Windows/Linux/MacOS-järjestelmissä.
Valmistelu
Sovellusten kehittämiseen ESP32-JCI-R:lle tarvitset:
- PC, jossa on joko Windows-, Linux- tai Mac-käyttöjärjestelmä
- Työkaluketju ESP32-sovelluksen rakentamiseen
- ESP-IDF sisältää olennaisesti API:n ESP32:lle ja komentosarjat työkaluketjun käyttöä varten
- Tekstieditori ohjelmien (projektien) kirjoittamiseen C-kielellä, esim. Eclipse
- Itse ESP32-kortti ja USB-kaapeli sen liittämiseksi tietokoneeseen
Aloita
Työkaluketjun asetukset
Nopein tapa aloittaa kehitys ESP32:lla on asentaa valmiiksi rakennettu työkaluketju. Valitse käyttöjärjestelmäsi alta ja noudata annettuja ohjeita.
- Windows
- Linux
- Mac OS
Huomautus:
Käytämme ~/esp-hakemistoa esirakennetun työkaluketjun, ESP-IDF:n ja sampsovelluksia. Voit käyttää eri hakemistoa, mutta sinun on säädettävä vastaavia komentoja. Kokemuksestasi ja mieltymyksistäsi riippuen saatat haluta mukauttaa ympäristöäsi valmiin työkaluketjun käyttämisen sijaan. Voit määrittää järjestelmän omalla tavallasi siirtymällä kohtaan Työkaluketjun mukautettu asennus.
Kun olet määrittänyt työkaluketjun, siirry osioon Hanki ESP-IDF.
Hanki ESP-IDF
Työkaluketjun (joka sisältää ohjelmia sovelluksen kääntämiseen ja rakentamiseen) lisäksi tarvitset myös ESP32-spesifisen API/kirjastot. Espressif tarjoaa ne ESP-IDF-arkistossa.
Saat sen avaamalla päätelaitteen, siirtymällä hakemistoon, johon haluat laittaa ESP-IDF:n, ja kloonaamalla sen git clone -komennolla:
- cd ~/esp
- git-klooni – rekursiivinen https://github.com/espressif/esp-idf.git
ESP-IDF ladataan kansioon ~/esp/esp-idf.
Huomautus:
Älä missaa -rekursiivista vaihtoehtoa. Jos olet jo kloonannut ESP-IDF:n ilman tätä vaihtoehtoa, suorita toinen komento saadaksesi kaikki alimoduulit:
- cd ~/esp/esp-idf
- git-alimoduulin päivitys –init
Aseta polku ESP-IDF:ään
Työkaluketjuohjelmat käyttävät ESP-IDF:ää IDF_PATH-ympäristömuuttujan avulla. Tämä muuttuja tulee asettaa tietokoneellesi, muuten projekteja ei rakenneta. Asetus voidaan tehdä manuaalisesti aina, kun tietokone käynnistetään uudelleen. Toinen vaihtoehto on määrittää se pysyvästi määrittämällä käyttäjäprofiilissa IDF_PATH. Voit tehdä tämän noudattamalla kohdan Lisää IDF_PATH käyttäjäprofiiliin ohjeita.
Aloita projekti
Nyt olet valmis valmistelemaan hakemuksesi ESP32:lle. Aloitaksemme nopeasti, käytämme ex:n hello_world-projektiaamples-hakemisto IDF:ssä.
Kopioi get-started/hello_world ~/esp-hakemistoon:
- cd ~/esp
- cp -r $IDF_PATH/esimamples/get-started/hello_world .
Löydät myös valikoiman esimample projekteja examples-hakemisto ESP-IDF:ssä. Nämä example-projektihakemistoja voi kopioida yllä esitetyllä tavalla omien projektien aloittamiseksi.
Huomautus:
ESP-IDF-koontijärjestelmä ei tue välilyöntejä poluilla ESP-IDF:ään tai projekteihin.
Yhdistä
Olet melkein perillä. Jos haluat jatkaa, liitä ESP32-kortti tietokoneeseen, tarkista minkä sarjaportin alla kortti näkyy ja varmista, että sarjaliikenne toimii. Jos et ole varma, miten se tehdään, katso ohjeet kohdasta Sarjayhteyden luominen ESP32:lla. Huomioi portin numero, sillä sitä tarvitaan seuraavassa vaiheessa.
Konfiguroi
Kun olet pääteikkunassa, siirry hello_world-sovelluksen hakemistoon kirjoittamalla cd ~/esp/hello_world. Käynnistä sitten projektin konfigurointiapuohjelma menuconfig:
- cd ~/esp/hello_world make menuconfig
Jos edelliset vaiheet on tehty oikein, seuraava valikko tulee näkyviin:
Siirry valikossa kohtaan Serial flasher config > Oletussarjaportti määrittääksesi sarjaportin, johon projekti ladataan. Vahvista valinta painamalla enter, tallenna
konfigurointi valitsemalla ja poistu sitten sovelluksesta valitsemalla .
Huomautus:
Windowsissa sarjaporttien nimet ovat kuten COM1. MacOS:ssa ne alkavat /dev/cu. Linuxissa ne alkavat /dev/tty. (Katso tarkempia tietoja kohdasta Sarjayhteyden luominen ESP32:lla.)
Tässä on pari vinkkiä navigointiin ja menuconfigin käyttöön:
- asetus ylös- ja alanuolinäppäimet valikossa liikkumiseen.
- Käytä Enter-näppäintä siirtyäksesi alivalikkoon ja Esc-näppäintä poistuaksesi tai poistuaksesi.
- tyyppi ? nähdäksesi ohjenäytön. Enter-näppäin sulkee ohjenäytön.
- Käytä välilyöntinäppäintä tai Y- ja N-näppäimiä ottaaksesi käyttöön (Kyllä) ja poistaaksesi käytöstä (Ei) konfiguraatiokohteet valintaruuduilla “[*]”.
- Painamalla? samalla kun korostat konfigurointikohdetta, näyttöön tulee ohjeita kyseisestä kohteesta.
- Hae konfiguraatiokohteita kirjoittamalla /.
Huomautus:
Jos olet Arch Linux -käyttäjä, siirry SDK-työkalun kokoonpanoon ja muuta Python 2 -tulkin nimi pythonista python2:ksi.
Rakenna ja Flash
Nyt voit rakentaa ja käynnistää sovelluksen. Juosta:
tehdä salama
Tämä kokoaa sovelluksen ja kaikki ESP-IDF-komponentit, luo käynnistyslataimen, osiotaulukon ja sovelluksen binaarit ja päivittää nämä binaarit ESP32-kortille.
Jos ongelmia ei ole, rakennusprosessin lopussa sinun pitäisi nähdä viestejä, jotka kuvaavat latausprosessin edistymistä. Lopuksi lopetusmoduuli nollataan ja "hello_world" -sovellus käynnistyy. Jos haluat käyttää Eclipse IDE:tä valmistajan käyttämisen sijaan, tutustu Build and Flash with Eclipse IDE:hen.
Monitor
Jos haluat nähdä, onko "hello_world" -sovellus todella käynnissä, kirjoita tekee monitor. Tämä komento käynnistää IDF Monitor -sovelluksen:
Useita rivejä alla, käynnistyksen ja diagnostiikkalokin jälkeen, sinun pitäisi nähdä "Hei maailma!" tulostetaan sovelluksella.
Poistu näytöstä pikanäppäimellä Ctrl+].
Huomautus:
Jos yllä olevien viestien sijaan näet satunnaista roskaa tai näyttö epäonnistuu pian latauksen jälkeen, korttisi käyttää todennäköisesti 26 MHz:n kristallia, kun taas ESP-IDF olettaa oletuksena 40 MHz. Poistu näytöstä, palaa valikkokokoonpanoon, vaihda CONFIG_ESP32_XTAL_FREQ_SEL arvoon 26 MHz ja luo sitten sovellus ja käynnistä se uudelleen. Tämä löytyy kohdasta make menuconfig kohdasta Component config –> ESP32-specific – Main XTAL-taajuus. Suorita salaman tekeminen ja näytön tekeminen yhdellä kertaa kirjoittamalla tekee salamamonitori. Katso IDF Monitor -osiosta käteviä pikakuvakkeita ja lisätietoja tämän sovelluksen käytöstä. Siinä kaikki, mitä tarvitset päästäksesi alkuun ESP32:n kanssa! Nyt olet valmis kokeilemaan muita exiäamptai mene suoraan kehittämään omia sovelluksiasi.
Vastuuvapauslauseke ja tekijänoikeusilmoitus
Tämän asiakirjan tiedot, mukaan lukien URL viittauksia, voidaan muuttaa ilman erillistä ilmoitusta. TÄMÄ ASIAKIRJA TOIMITETAAN SELLAISENAAN ILMAN MITÄÄN TAKUITA, MUKAAN lukien TAKUUT MYYNTIKELPOISUUDESTA, LOUKKAMATTOMUKSESTA, SOVELTUVUUDESTA MINKÄÄN TIETTYYN TARKOITUKSEEN TAI TAKUITA MUUTEN TAKUITA, JOS TAPAHTUMAAN SYNTYYAMPLE. Kaikki vastuu, mukaan lukien vastuu mahdollisten omistusoikeuksien loukkauksista, liittyen tämän asiakirjan tietojen käyttöön, on irtisanoutunut. Tässä ei myönnetä minkäänlaisia immateriaalioikeuksia koskevia nimenomaisia tai epäsuoria lisenssejä, estoppel tai muutoin. Wi-Fi Alliance Member -logo on Wi-Fi Alliancen tavaramerkki. Bluetooth-logo on Bluetooth SIG:n rekisteröity tavaramerkki. Kaikki tässä asiakirjassa mainitut kauppanimet, tavaramerkit ja rekisteröidyt tavaramerkit ovat omistajiensa omaisuutta, ja ne tunnustetaan.
Copyright © 2018 Espressif Inc. Kaikki oikeudet pidätetään.
Asiakirjat / Resurssit
![]() |
ESPRESSIF ESP32-JCI-R kehityslevyt [pdfKäyttöopas ESP32JCIR, 2AC7Z-ESP32JCIR, 2AC7ZESP32JCIR, ESP32-JCI-R, kehityslautakunnat, ESP32-JCI-R kehityspaneelit, paneelit |