ESPRESSIF ESP32-JCI-R þróunarborðsmerki

ESPRESSIF ESP32-JCI-R þróunartöflur

ESPRESSIF ESP32-JCI-R þróunartöflur-framleiðsla

Um þessa handbók

Þessu skjali er ætlað að hjálpa notendum að setja upp grunnhugbúnaðarþróunarumhverfi til að þróa forrit sem nota vélbúnað byggt á ESP32-JCI-R einingunni.

Útgáfuskýringar

Dagsetning Útgáfa Útgáfuskýrslur
2020.7 V0.1 Bráðabirgðaútgáfa.

Tilkynning um breytingar á skjölum

Espressif veitir tölvupósttilkynningar til að halda viðskiptavinum uppfærðum um breytingar á tækniskjölum. Vinsamlegast skráðu þig á www.espressif.com/en/subscribe.

Vottun

Sæktu vottorð fyrir Espressif vörur frá www.espressif.com/en/certificates.

Inngangur

ESP32-JCI-R

ESP32-JCI-R er öflug, almenn Wi-Fi+BT+BLE MCU eining sem miðar að fjölbreyttu úrvali af forritum, allt frá lágstyrks skynjaranetum til krefjandi verkefna, svo sem raddkóðun, tónlistarstraums og MP3 afkóðun . Kjarninn í þessari einingu er ESP32-D0WD-V3 flísinn. Kubburinn sem er innbyggður er hannaður til að vera skalanlegur og aðlögunarhæfur. Það eru tveir CPU kjarna sem hægt er að stýra hver fyrir sig og CPU klukkutíðnin er stillanleg frá 80 MHz til 240 MHz. Notandinn getur einnig slökkt á örgjörvanum og notað litla afl örgjörva til að fylgjast stöðugt með jaðartækjum fyrir breytingar eða fara yfir þröskulda. ESP32 samþættir mikið sett af jaðartækjum, allt frá rafrýmdum snertiskynjurum, Hall skynjara, SD kortaviðmóti, Ethernet, háhraða SPI, UART, I2S og I2C. Samþætting Bluetooth, Bluetooth LE og Wi-Fi tryggir að hægt sé að miða á breitt úrval af forritum og að einingin sé framtíðarvörn: notkun Wi-Fi leyfir mikið líkamlegt svið og beina tengingu við internetið í gegnum Wi-Fi beini á meðan Bluetooth er notað gerir notandanum kleift að tengjast símanum á þægilegan hátt eða senda út lágorkuvitar til að greina hann. Svefnstraumur ESP32 flísarinnar er minni en 5 μA, sem gerir hann hentugur fyrir rafhlöðuknúna og nothæfa rafeindatækni. ESP32 styður gagnahraða allt að 150 Mbps og 20 dBm úttaksafl við loftnetið til að tryggja sem breiðasta líkamlegt svið. Sem slíkur býður flísinn upp á leiðandi forskriftir í iðnaði og bestu frammistöðu fyrir rafeindasamþættingu, svið, orkunotkun og tengingar. Stýrikerfið sem er valið fyrir ESP32 er freeRTOS með LwIP; TLS 1.2 með vélbúnaðarhröðun er líka innbyggður. Örugg (dulkóðuð) uppfærsla í lofti (OTA) er einnig studd þannig að verktaki geti stöðugt uppfært vörur sínar jafnvel eftir útgáfu þeirra.

ESP-IDF

Espressif IoT Development Framework (ESP-IDF í stuttu máli) er rammi til að þróa forrit sem byggjast á Espressif ESP32. Notendur geta þróað forrit í Windows/Linux/MacOS byggt á ESP-IDF.

Undirbúningur

Til að þróa forrit fyrir ESP32-JCI-R þarftu:

  • Tölva hlaðin með annað hvort Windows, Linux eða Mac stýrikerfi
  • Verkfærakeðja til að smíða forritið fyrir ESP32
  • ESP-IDF inniheldur í raun API fyrir ESP32 og forskriftir til að stjórna verkfærakeðjunni
  • Textaritill til að skrifa forrit (Projects) í C, td Eclipse
  • ESP32 borðið sjálft og USB snúru til að tengja það við tölvuna

Byrjaðu

Toolchain uppsetning

Fljótlegasta leiðin til að hefja þróun með ESP32 er með því að setja upp forbyggða verkfærakeðju. Taktu upp stýrikerfið þitt hér að neðan og fylgdu meðfylgjandi leiðbeiningum.

  • Windows
  • Linux
  • Mac OS

Athugið:
Við erum að nota ~/esp möppu til að setja upp forbyggðu verkfærakeðjuna, ESP-IDF og sample umsóknir. Þú getur notað aðra möppu en þarft að stilla viðkomandi skipanir. Það fer eftir reynslu þinni og óskum, í stað þess að nota forsmíðaða verkfærakeðju, gætirðu viljað sérsníða umhverfið þitt. Til að setja upp kerfið á þinn hátt skaltu fara í hlutann Sérsniðin uppsetning Toolchain.
Þegar þú ert búinn að setja upp verkfærakeðjuna farðu þá í hlutann Fáðu ESP-IDF.

Sæktu ESP-IDF

Fyrir utan verkfærakeðjuna (sem inniheldur forrit til að setja saman og smíða forritið), þarftu líka ESP32 sérstök API / bókasöfn. Þau eru veitt af Espressif í ESP-IDF geymslunni.
Til að fá það, opnaðu flugstöðina, farðu í möppuna sem þú vilt setja ESP-IDF og klónaðu hana með git clone skipuninni:

ESP-IDF verður hlaðið niður í ~/esp/esp-idf.

Athugið:
Ekki missa af – endurkvæma valkostinum. Ef þú hefur þegar klónað ESP-IDF án þessa valkosts skaltu keyra aðra skipun til að fá allar undireiningarnar:

  • cd ~/esp/esp-idf
  • git undireining uppfærsla –init

Settu upp Path to ESP-IDF 

Verkfærakeðjuforritin fá aðgang að ESP-IDF með því að nota IDF_PATH umhverfisbreytuna. Þessi breyta ætti að vera sett upp á tölvunni þinni, annars munu verkefni ekki byggjast upp. Stillinguna má gera handvirkt, í hvert sinn sem PC er endurræst. Annar valkostur er að setja það upp varanlega með því að skilgreina IDF_PATH í notendaprófílnum. Til að gera það skaltu fylgja leiðbeiningunum í Bæta IDF_PATH við notandaprófíl.

Byrjaðu verkefni

Nú ertu tilbúinn að undirbúa umsókn þína fyrir ESP32. Til að byrja fljótt munum við nota hello_world verkefnið frá fyrrverandiamples skrá í IDF.
Afritaðu get-started/hello_world í ~/esp möppuna:

  • geisladisk ~/esp
  • cp -r $IDF_PATH/examples/get-started/hello_world .

Þú getur líka fundið úrval af tdample verkefni undir fyrrvamples skrá í ESP-IDF. Þessi fyrrvampHægt er að afrita verkefnaskrár á sama hátt og hér að ofan, til að hefja eigin verkefni.

Athugið:
ESP-IDF byggingarkerfið styður ekki rými í slóðum til ESP-IDF eða til verkefna.

Tengdu

Þú ert næstum því kominn. Til að geta haldið lengra skaltu tengja ESP32 borðið við tölvuna, athuga undir hvaða raðtengi borðið sést og athuga hvort raðsamskipti virka. Ef þú ert ekki viss um hvernig á að gera það skaltu athuga leiðbeiningarnar í Stofna raðtengingu við ESP32. Athugaðu gáttarnúmerið, þar sem það verður krafist í næsta skrefi.

Stilla

Þar sem þú ert í flugstöðinni skaltu fara í möppuna í hello_world forritinu með því að slá inn cd ~/esp/hello_world. Byrjaðu síðan valmyndarstillingu verkefnastillingar:

  • cd ~/esp/hello_world búa til menuconfig

Ef fyrri skref hafa verið gerð rétt birtist eftirfarandi valmynd: ESPRESSIF ESP32-JCI-R þróunartöflur-mynd 1

Í valmyndinni skaltu fara í Serial flasher config > Sjálfgefin raðtengi til að stilla raðtengi, þar sem verkefninu verður hlaðið inn. Staðfestu val með því að ýta á enter, vista
stillingar með því að velja , og loka síðan forritinu með því að velja .

Athugið:
Á Windows hafa raðtengi nöfn eins og COM1. Á macOS byrja þeir á /dev/cu. Á Linux byrja þeir á /dev/tty. (Sjá Koma á raðtengingu við ESP32 fyrir allar upplýsingar.)

Hér eru nokkrar ábendingar um flakk og notkun menuconfig:

  • stilltu upp og niður örvatakkana til að fletta í valmyndinni.
  • Notaðu Enter takkann til að fara inn í undirvalmynd, Escape takkann til að fara út eða hætta.
  • Gerð ? til að sjá hjálparskjá. Enter takkinn fer út úr hjálparskjánum.
  • Notaðu billykilinn eða Y og N takkana til að virkja (Já) og slökkva á (Nei) stillingaratriði með gátreitunum „[*]“.
  • Pressa? á meðan stillingaratriði er auðkennt sýnir hjálp um það atriði.
  • Sláðu inn / til að leita í stillingaratriðum.

Athugið:
Ef þú ert Arch Linux notandi, farðu í SDK tól stillingar og breyttu nafni Python 2 túlksins úr python í python2.

Byggja og Flash

Nú geturðu smíðað og flassað forritinu. Hlaupa:

gera blikka

Þetta mun safna saman forritinu og öllum ESP-IDF íhlutunum, búa til ræsiforritið, skiptingartöfluna og forrita tvíþættina og flassa þessar tvíþættir á ESP32 borðið þitt. ESPRESSIF ESP32-JCI-R þróunartöflur-mynd 2

Ef það eru engin vandamál, í lok byggingarferlisins, ættir þú að sjá skilaboð sem lýsa framvindu hleðsluferlisins. Að lokum verður lokaeiningin endurstillt og „hello_world“ forritið mun byrja. Ef þú vilt nota Eclipse IDE í stað þess að keyra make, skoðaðu Build og Flash með Eclipse IDE.

Fylgjast með

Til að sjá hvort „hello_world“ forritið sé örugglega í gangi, sláðu inn gerir skjá. Þessi skipun er að ræsa IDF Monitor forritið:

Nokkrar línur fyrir neðan, eftir ræsingu og greiningarskrá, ættirðu að sjá „Halló heimur!“ prentað út af umsókninni. ESPRESSIF ESP32-JCI-R þróunartöflur-mynd 3

Til að loka skjánum skaltu nota flýtileiðina Ctrl+].

Athugið:
Ef þú sérð tilviljunarkennd sorp eða skjá bila stuttu eftir upphleðslu í staðinn fyrir skilaboðin hér að ofan, þá notar borðið þitt líklega 26MHz kristal, en ESP-IDF gerir ráð fyrir sjálfgefnu 40MHz. Lokaðu skjánum, farðu aftur í valmyndarstillinguna, breyttu CONFIG_ESP32_XTAL_FREQ_SEL í 26MHz, byggðu síðan og flerðu forritið aftur. Þetta er að finna undir make menuconfig undir Component config –> ESP32-specific – Main XTAL frequency. Til að framkvæma gera flass og búa til skjá í einu, gerð gerir flassskjáinn. Athugaðu hluta IDF Monitor fyrir handhægar flýtileiðir og frekari upplýsingar um notkun þessa forrits. Það er allt sem þú þarft til að byrja með ESP32! Nú ertu tilbúinn til að prófa annað fyrrverandiamples eða farðu beint í að þróa eigin forrit.

Fyrirvari og höfundarréttartilkynning
Upplýsingar í þessu skjali, þ.m.t. URL tilvísanir, geta breyst án fyrirvara. ÞETTA SKJÁL ER LEVANDI AÐ EINS OG ER ÁN ENGINAR ÁBYRGÐA, Þ.M.T. ÁBYRGÐ UM SÖLJANNI, EKKI BROT, HÆFNI Í EINHVER SÉRSTÖKNUM TILGANGI EÐA ÁBYRGÐ SEM ER AÐ SEM KOMA ÚT AF EINHVERJU TILLAGUM, SÉRSTAKLEGA.AMPLE. Öll bótaábyrgð, þar með talið bótaábyrgð á hvers kyns eignarrétti, sem tengist notkun upplýsinga í þessu skjali er hafnað. Engin leyfi, bein eða óbein, með stöðvun eða á annan hátt, á neinum hugverkaréttindum eru veitt hér. Logo Wi-Fi Alliance Member er vörumerki Wi-Fi Alliance. Bluetooth merkið er skráð vörumerki Bluetooth SIG. Öll vöruheiti, vörumerki og skráð vörumerki sem nefnd eru í þessu skjali eru eign viðkomandi eigenda og eru hér með viðurkennd.
Höfundarréttur © 2018 Espressif Inc. Allur réttur áskilinn.

Skjöl / auðlindir

ESPRESSIF ESP32-JCI-R þróunartöflur [pdfNotendahandbók
ESP32JCIR, 2AC7Z-ESP32JCIR, 2AC7ZESP32JCIR, ESP32-JCI-R, þróunartöflur, ESP32-JCI-R þróunartöflur, töflur

Heimildir

Skildu eftir athugasemd

Netfangið þitt verður ekki birt. Nauðsynlegir reitir eru merktir *