ESPRESSIF ESP32-JCI-R izstrādes dēļi
Par šo ceļvedi
Šis dokuments ir paredzēts, lai palīdzētu lietotājiem iestatīt pamata programmatūras izstrādes vidi lietojumprogrammu izstrādei, izmantojot aparatūru, kuras pamatā ir ESP32-JCI-R modulis.
Izlaiduma piezīmes
Datums | Versija | Izlaiduma piezīmes |
2020.7 | V0.1 | Iepriekšēja izlaidums. |
Paziņojums par dokumentācijas izmaiņām
Espressif nodrošina e-pasta paziņojumus, lai klienti būtu informēti par izmaiņām tehniskajā dokumentācijā. Lūdzu abonēt plkst www.espressif.com/en/subscribe.
Sertifikācija
Lejupielādējiet Espressif produktu sertifikātus no www.espressif.com/en/certificates.
Ievads
ESP32-JCI-R
ESP32-JCI-R ir jaudīgs, vispārīgs Wi-Fi+BT+BLE MCU modulis, kas paredzēts dažādām lietojumprogrammām, sākot no mazjaudas sensoru tīkliem līdz pat visprasīgākajiem uzdevumiem, piemēram, balss kodēšanai, mūzikas straumēšanai un MP3 dekodēšanai. . Šī moduļa pamatā ir ESP32-D0WD-V3 mikroshēma. Iegultā mikroshēma ir izstrādāta tā, lai tā būtu mērogojama un pielāgojama. Ir divi CPU kodoli, kurus var individuāli kontrolēt, un CPU takts frekvence ir regulējama no 80 MHz līdz 240 MHz. Lietotājs var arī izslēgt centrālo procesoru un izmantot mazjaudas kopprocesoru, lai pastāvīgi uzraudzītu perifērijas ierīces, lai konstatētu izmaiņas vai sliekšņu pārsniegšanu. ESP32 integrē bagātīgu perifērijas ierīču komplektu, sākot no kapacitatīviem pieskāriena sensoriem, Hall sensoriem, SD kartes interfeisu, Ethernet, ātrgaitas SPI, UART, I2S un I2C. Bluetooth, Bluetooth LE un Wi-Fi integrācija nodrošina, ka var izmantot plašu lietojumprogrammu klāstu un ka modulis ir drošs nākotnē: Wi-Fi izmantošana nodrošina lielu fizisko diapazonu un tiešu savienojumu ar internetu, izmantojot Wi-Fi. maršrutētājs, izmantojot Bluetooth, ļauj lietotājam ērti izveidot savienojumu ar tālruni vai pārraidīt zemas enerģijas bākas tā noteikšanai. ESP32 mikroshēmas miega strāva ir mazāka par 5 μA, tāpēc tā ir piemērota ar akumulatoru darbināmām un valkājamām elektronikas ierīcēm. ESP32 atbalsta datu pārraides ātrumu līdz 150 Mb/s un 20 dBm izejas jaudu pie antenas, lai nodrošinātu visplašāko fizisko diapazonu. Tādējādi mikroshēma piedāvā nozarē vadošās specifikācijas un vislabāko veiktspēju elektroniskajai integrācijai, diapazonam, enerģijas patēriņam un savienojamībai. ESP32 izvēlētā operētājsistēma ir freeRTOS ar LwIP; Ir iebūvēts arī TLS 1.2 ar aparatūras paātrinājumu. Tiek atbalstīta arī droša (šifrēta) bezvadu (OTA) jaunināšana, lai izstrādātāji varētu pastāvīgi jaunināt savus produktus pat pēc to izlaišanas.
ESP-IDF
Espressif IoT izstrādes sistēma (saīsināti ESP-IDF) ir ietvars lietojumprogrammu izstrādei, pamatojoties uz Espressif ESP32. Lietotāji var izstrādāt lietojumprogrammas operētājsistēmās Windows/Linux/MacOS, pamatojoties uz ESP-IDF.
Sagatavošana
Lai izstrādātu ESP32-JCI-R lietojumprogrammas, jums ir nepieciešams:
- Datorā ir ielādēta Windows, Linux vai Mac operētājsistēma
- Rīku ķēde, lai izveidotu lietojumprogrammu ESP32
- ESP-IDF būtībā satur API ESP32 un skriptus, lai darbinātu rīku ķēdi
- Teksta redaktors programmu (projektu) rakstīšanai C valodā, piemēram, Eclipse
- Pati ESP32 plate un USB kabelis, lai to savienotu ar datoru
Sāciet darbu
Rīku ķēdes iestatīšana
Ātrākais veids, kā sākt izstrādi ar ESP32, ir instalēt iepriekš izveidotu rīku ķēdi. Tālāk atlasiet savu OS un izpildiet sniegtos norādījumus.
- Windows
- Linux
- Mac OS
Piezīme:
Mēs izmantojam ~/esp direktoriju, lai instalētu iepriekš izveidoto rīku ķēdi, ESP-IDF un sample lietojumprogrammas. Varat izmantot citu direktoriju, taču ir jāpielāgo attiecīgās komandas. Atkarībā no jūsu pieredzes un vēlmēm, tā vietā, lai izmantotu iepriekš izveidotu rīku ķēdi, iespējams, vēlēsities pielāgot savu vidi. Lai iestatītu sistēmu savā veidā, dodieties uz sadaļu Rīku ķēdes pielāgotā iestatīšana.
Kad esat pabeidzis rīkķēdes iestatīšanu, dodieties uz sadaļu Iegūt ESP-IDF.
Iegūstiet ESP-IDF
Papildus rīku ķēdei (kas satur programmas lietojumprogrammas kompilēšanai un izveidei), jums ir nepieciešama arī ESP32 specifiska API/bibliotēkas. Tos nodrošina Espressif ESP-IDF repozitorijā.
Lai to iegūtu, atveriet termināli, dodieties uz direktoriju, kurā vēlaties ievietot ESP-IDF, un klonējiet to, izmantojot komandu git clone:
- cd ~/esp
- git clone – rekursīvs https://github.com/espressif/esp-idf.git
ESP-IDF tiks lejupielādēts mapē ~/esp/esp-idf.
Piezīme:
Nepalaidiet garām opciju -rekursīvs. Ja esat jau klonējis ESP-IDF bez šīs opcijas, palaidiet citu komandu, lai iegūtu visus apakšmoduļus:
- cd ~/esp/esp-idf
- git apakšmoduļa atjauninājums – init
Iestatiet ceļu uz ESP-IDF
Rīku ķēdes programmas piekļūst ESP-IDF, izmantojot vides mainīgo IDF_PATH. Šis mainīgais ir jāiestata datorā, pretējā gadījumā projekti netiks veidoti. Iestatījumu var veikt manuāli, katru reizi restartējot datoru. Vēl viena iespēja ir to iestatīt pastāvīgi, lietotāja profilā definējot IDF_PATH. Lai to izdarītu, izpildiet norādījumus sadaļā IDF_PATH pievienošana lietotāja profilam.
Sāciet projektu
Tagad esat gatavs sagatavot pieteikumu ESP32. Lai sāktu ātri, mēs izmantosim ex hello_world projektuamples direktorijā IDF.
Kopēt get-started/hello_world uz ~/esp direktoriju:
- cd ~/esp
- cp -r $IDF_PATH/piemamples/get-started/hello_world .
Varat arī atrast virkni, piemēram,ample projekti saskaņā ar examples direktorijā ESP-IDF. Šie bijušieampprojektu direktorijus var kopēt tādā pašā veidā, kā aprakstīts iepriekš, lai sāktu savus projektus.
Piezīme:
ESP-IDF būvēšanas sistēma neatbalsta atstarpes ceļos uz ESP-IDF vai projektiem.
Savienot
Jūs esat gandrīz klāt. Lai varētu turpināt, pievienojiet ESP32 plati datoram, pārbaudiet, zem kura seriālā porta ir redzama plate, un pārbaudiet, vai seriālā komunikācija darbojas. Ja neesat pārliecināts, kā to izdarīt, skatiet norādījumus sadaļā Seriālā savienojuma izveide ar ESP32. Ņemiet vērā porta numuru, jo tas būs nepieciešams nākamajā darbībā.
konfigurēt
Atrodoties termināļa logā, dodieties uz lietojumprogrammas hello_world direktoriju, ierakstot cd ~/esp/hello_world. Pēc tam palaidiet projekta konfigurācijas utilītu menuconfig:
- cd ~/esp/hello_world make menuconfig
Ja iepriekšējās darbības ir veiktas pareizi, tiks parādīta šāda izvēlne:
Izvēlnē dodieties uz Serial flasher config > Noklusējuma seriālais ports, lai konfigurētu seriālo portu, kurā tiks ielādēts projekts. Apstipriniet izvēli, nospiežot taustiņu Enter, saglabāt
konfigurāciju, atlasot un pēc tam izejiet no programmas, atlasot .
Piezīme:
Operētājsistēmā Windows seriālajiem portiem ir tādi nosaukumi kā COM1. Operētājsistēmā MacOS tie sākas ar /dev/cu. Operētājsistēmā Linux tie sākas ar /dev/tty. (Sīkāku informāciju skatiet sadaļā Seriālā savienojuma izveide ar ESP32.)
Šeit ir daži padomi par navigāciju un menuconfig lietošanu:
- iestatīšanas un lejupvērstās bulttaustiņas, lai pārvietotos pa izvēlni.
- Izmantojiet taustiņu Enter, lai atvērtu apakšizvēlni, vai taustiņu Escape, lai izietu vai izietu.
- Tips ? lai redzētu palīdzības ekrānu. Ievadīšanas taustiņš aizver palīdzības ekrānu.
- Izmantojiet atstarpes taustiņu vai Y un N taustiņus, lai iespējotu (Jā) un atspējotu (Nē) konfigurācijas vienumus ar izvēles rūtiņām “[*]”.
- Spiešana? vienlaikus izceļot konfigurācijas vienumu, tiek parādīta palīdzība par šo vienumu.
- Ierakstiet /, lai meklētu konfigurācijas vienumus.
Piezīme:
Ja esat Arch Linux lietotājs, dodieties uz SDK rīka konfigurāciju un mainiet Python 2 tulka nosaukumu no python uz python2.
Veidot un Flash
Tagad varat izveidot un palaist lietojumprogrammu. Palaist:
uztaisīt zibspuldzi
Tādējādi tiks apkopota lietojumprogramma un visi ESP-IDF komponenti, ģenerēts sāknēšanas ielādētājs, nodalījuma tabula un lietojumprogrammu binārie faili, kā arī šie binārie faili tiks pārsūtīti uz jūsu ESP32 plati.
Ja problēmu nav, izveides procesa beigās jums vajadzētu redzēt ziņojumus, kas apraksta ielādes procesa gaitu. Visbeidzot, beigu modulis tiks atiestatīts un sāksies lietojumprogramma “hello_world”. Ja vēlaties izmantot Eclipse IDE, nevis palaist make, pārbaudiet Build and Flash with Eclipse IDE.
Monitors
Lai redzētu, vai lietojumprogramma “hello_world” patiešām darbojas, ierakstiet padara monitoru. Šī komanda palaiž lietojumprogrammu IDF Monitor:
Vairākas rindas zemāk pēc palaišanas un diagnostikas žurnāla jums vajadzētu redzēt “Sveika pasaule!” izdrukā aplikācija.
Lai izietu no monitora, izmantojiet īsinājumtaustiņu Ctrl+].
Piezīme:
Ja iepriekš minēto ziņojumu vietā redzat nejaušu atkritumu vai monitora kļūmi neilgi pēc augšupielādes, visticamāk, jūsu plate izmanto 26MHz kristālu, savukārt ESP-IDF noklusējuma frekvence ir 40MHz. Izejiet no monitora, dodieties atpakaļ uz izvēlnes konfigurāciju, mainiet CONFIG_ESP32_XTAL_FREQ_SEL uz 26MHz, pēc tam izveidojiet un vēlreiz mirgojiet lietojumprogrammu. Tas ir atrodams izvēlnē make menuconfig sadaļā Component config –> ESP32-specific – Galvenā XTAL frekvence. Lai izpildītu zibspuldzes izveidošanu un monitora izgatavošanu vienā piegājienā, ierakstiet make the flash monitor. Skatiet sadaļu IDF monitors, lai iegūtu parocīgus īsceļus un sīkāku informāciju par šīs lietojumprogrammas lietošanu. Tas ir viss, kas jums nepieciešams, lai sāktu darbu ar ESP32! Tagad esat gatavs izmēģināt kādu citu bijušoampvai dodieties tieši uz savu lietojumprogrammu izstrādi.
Atruna un autortiesību paziņojums
Informācija šajā dokumentā, tai skaitā URL atsauces, var tikt mainītas bez brīdinājuma. ŠIS DOKUMENTS TIEK NODROŠINĀTS TĀDS, KĀDS IR, BEZ GARANTIJAS, IESKAITOT JEBKURU GARANTIJU PAR TIRDZNIECĪBU, NEPĀRKĀPUMIEM, PIEMĒROTĪBU JEBKĀDAM KONKRĒTAM MĒRĶIEM, VAI JEBKĀDAS GARANTIJAS, KAS CITĀDI RODAS ATTIECĪBĀ UZ GARANTIJASAMPLE. Tiek noraidīta visa atbildība, ieskaitot atbildību par jebkādu īpašumtiesību pārkāpumiem, kas attiecas uz šajā dokumentā esošās informācijas izmantošanu. Šeit netiek piešķirtas nekādas tiešas vai netiešas licences uz intelektuālā īpašuma tiesībām. Wi-Fi Alliance Member logotips ir Wi-Fi Alliance preču zīme. Bluetooth logotips ir Bluetooth SIG reģistrēta preču zīme. Visi šajā dokumentā minētie tirdzniecības nosaukumi, preču zīmes un reģistrētās preču zīmes ir to attiecīgo īpašnieku īpašums, un ar šo tiek atzīts.
Autortiesības © 2018 Espressif Inc. Visas tiesības paturētas.
Dokumenti / Resursi
![]() |
ESPRESSIF ESP32-JCI-R izstrādes dēļi [pdfLietotāja rokasgrāmata ESP32JCIR, 2AC7Z-ESP32JCIR, 2AC7ZESP32JCIR, ESP32-JCI-R, izstrādes dēļi, ESP32-JCI-R izstrādes dēļi, dēļi |