ЕСПРЕССИФ ЕСП32-ЈЦИ-Р развојне плоче-лого

ЕСПРЕССИФ ЕСП32-ЈЦИ-Р развојне плоче

ЕСПРЕССИФ ЕСП32-ЈЦИ-Р Развојне плоче-прод

О овом водичу

Овај документ је намењен да помогне корисницима да поставе основно окружење за развој софтвера за развој апликација користећи хардвер заснован на модулу ЕСП32-ЈЦИ-Р.

Белешке о издању

Датум Версион Напомене о издању
2020.7 В0.1 Прелиминари релеасе.

Обавештење о промени документације

Еспрессиф обезбеђује обавештења е-поштом како би клијенте обавестили о променама техничке документације. Претплатите се на ввв.еспрессиф.цом/ен/субсцрибе.

Цертиfiкација

Преузмите сертификате за Еспрессиф производе са ввв.еспрессиф.цом/ен/цертиfiцатес.

Увод

ЕСП32-ЈЦИ-Р

ЕСП32-ЈЦИ-Р је моћан, генерички Ви-Фи+БТ+БЛЕ МЦУ модул који циља на широк спектар апликација, у распону од сензорских мрежа мале снаге до најзахтевнијих задатака, као што су кодирање гласа, стриминг музике и МП3 декодирање . У средишту овог модула је ЕСП32-Д0ВД-В3 чип. Уграђени чип је дизајниран да буде скалабилан и прилагодљив. Постоје два ЦПУ језгра која се могу појединачно контролисати, а фреквенција процесорског такта је подесива од 80 МХз до 240 МХз. Корисник такође може да искључи ЦПУ и да користи копроцесор мале снаге да стално надгледа периферне уређаје за промене или прелазак прагова. ЕСП32 интегрише богат скуп периферних уређаја, у распону од капацитивних сензора додира, Холових сензора, интерфејса СД картице, Етхернета, СПИ велике брзине, УАРТ, И2С и И2Ц. Интеграција Блуетоотх-а, Блуетоотх ЛЕ-а и Ви-Фи-ја осигурава да се широк спектар апликација може циљати и да је модул отпоран на будућност: коришћење Ви-Фи-ја омогућава велики физички домет и директну везу са интернетом преко Ви-Фи-а рутер док користи Блуетоотх омогућава кориснику да се лако повеже са телефоном или емитује нискоенергетске сигнале ради његовог откривања. Струја спавања ЕСП32 чипа је мања од 5 μА, што га чини погодним за апликације електронике које се напајају батеријама и које се могу носити. ЕСП32 подржава брзину преноса података до 150 Мбпс и излазну снагу од 20 дБм на антени како би се обезбедио најшири физички домет. Као такав, чип нуди водеће спецификације у индустрији и најбоље перформансе за електронску интеграцију, домет, потрошњу енергије и повезивање. Оперативни систем изабран за ЕСП32 је фрееРТОС са ЛвИП; ТЛС 1.2 са хардверским убрзањем је такође уграђен. Подржана је и безбедна (шифрована) бежична (ОТА) надоградња, тако да програмери могу континуирано надограђивати своје производе чак и након њиховог издавања.

ЕСП-ИДФ

Еспрессиф ИоТ развојни оквир (ЕСП-ИДФ скраћено) је оквир за развој апликација заснованих на Еспрессиф ЕСП32. Корисници могу да развијају апликације у Виндовс/Линук/МацОС-у засноване на ЕСП-ИДФ-у.

Припрема

Да бисте развили апликације за ЕСП32-ЈЦИ-Р потребно вам је:

  • Рачунар са оперативним системом Виндовс, Линук или Мац
  • Ланац алата за прављење апликације за ЕСП32
  • ЕСП-ИДФ у суштини садржи АПИ за ЕСП32 и скрипте за рад ланца алата
  • Уређивач текста за писање програма (пројеката) у Ц, нпр. Ецлипсе
  • Сама ЕСП32 плоча и УСБ кабл за повезивање са рачунаром

Започните

Тоолцхаин Сетуп

Најбржи начин да започнете развој са ЕСП32 је инсталирање унапред изграђеног ланца алата. Узмите свој ОС у наставку и пратите дата упутства.

  • Виндовс
  • Линук
  • Мац ОС

Напомена:
Користимо ~/есп директоријум за инсталирање унапред изграђеног ланца алата, ЕСП-ИДФ и сampле апликације. Можете да користите други директоријум, али морате да прилагодите одговарајуће команде. У зависности од вашег искуства и преференција, уместо да користите унапред изграђен ланац алата, можда ћете желети да прилагодите своје окружење. Да бисте подесили систем на свој начин, идите на одељак Прилагођено подешавање ланца алата.
Када завршите са подешавањем ланца алата, идите на одељак Набавите ЕСП-ИДФ.

Набавите ЕСП-ИДФ

Поред ланца алата (који садржи програме за компајлирање и прављење апликације), потребни су вам и АПИ/библиотеке специфичне за ЕСП32. Обезбеђује их Еспрессиф у ЕСП-ИДФ репозиторијуму.
Да бисте га добили, отворите терминал, идите до директоријума у ​​који желите да ставите ЕСП-ИДФ и клонирајте га помоћу гит цлоне команде:

ЕСП-ИДФ ће бити преузет у ~/есп/есп-идф.

Напомена:
Не пропустите опцију –рекурзивна. Ако сте већ клонирали ЕСП-ИДФ без ове опције, покрените другу команду да бисте добили све подмодуле:

  • цд ~/есп/есп-идф
  • гит ажурирање подмодула –инит

Подесите путању до ЕСП-ИДФ 

Програми ланца алата приступају ЕСП-ИДФ користећи променљиву окружења ИДФ_ПАТХ. Ова променљива треба да буде подешена на вашем рачунару, иначе се пројекти неће правити. Подешавање се може извршити ручно, сваки пут када се рачунар поново покрене. Друга опција је да га трајно подесите тако што ћете дефинисати ИДФ_ПАТХ у корисничком профилу. Да бисте то урадили, пратите упутства у Додавање ИДФ_ПАТХ корисничком профилу.

Покрените пројекат

Сада сте спремни да припремите своју апликацију за ЕСП32. Да бисмо брзо почели, користићемо пројекат хелло_ворлд из екampлес директоријум у ИДФ.
Копирајте гет-стартед/хелло_ворлд у ~/есп директоријум:

  • цд ~/есп
  • цп -р $ИДФ_ПАТХ/прampлес/гет-стартед/хелло_ворлд .

Такође можете пронаћи низ екampле пројекти под ексampлес директоријум у ЕСП-ИДФ. Ови бившиampдиректоријуми пројеката могу се копирати на исти начин као што је горе приказано, да бисте започели своје пројекте.

Напомена:
ЕСП-ИДФ систем изградње не подржава размаке у путањама до ЕСП-ИДФ или до пројеката.

Повежите се

Скоро сте стигли. Да бисте могли да наставите даље, повежите ЕСП32 плочу са рачунаром, проверите испод којег серијског порта је плоча видљива и проверите да ли серијска комуникација ради. Ако нисте сигурни како то да урадите, погледајте упутства у Успостављање серијске везе са ЕСП32. Обратите пажњу на број порта, јер ће то бити потребно у следећем кораку.

Konfigurišite

Док сте у прозору терминала, идите у директоријум хелло_ворлд апликације тако што ћете откуцати цд ~/есп/хелло_ворлд. Затим покрените услужни програм за конфигурацију пројекта менуцонфиг:

  • цд ~/есп/хелло_ворлд направи менуцонфиг

Ако су претходни кораци урађени исправно, биће приказан следећи мени: ЕСПРЕССИФ ЕСП32-ЈЦИ-Р развојне плоче-сл.1

У менију идите на Конфигурација серијског флешера > Подразумевани серијски порт да бисте конфигурисали серијски порт на који ће се пројекат учитати. Потврдите избор притиском на ентер, сачувајте
конfiгурацију избором , а затим изађите из апликације тако што ћете изабрати .

Напомена:
У Виндовс-у, серијски портови имају имена попут ЦОМ1. На мацОС-у почињу са /дев/цу. На Линук-у почињу са /дев/тти. (Погледајте Успостављање серијске везе са ЕСП32 за све детаље.)

Ево неколико савета о навигацији и коришћењу менуцонфиг-а:

  • подесите тастере са стрелицама нагоре и надоле за навигацију кроз мени.
  • Користите тастер Ентер да уђете у подмени, тастер Есцапе да изађете или изађете.
  • Тип ? да видите екран помоћи. Тастер Ентер излази из екрана помоћи.
  • Користите тастер за размак или тастере И и Н да бисте омогућили (Да) и онемогућили (Не) конfiгурационе ставке помоћу поља за потврду „[*]“.
  • Пресинг? док истицање конfiгурационе ставке приказује помоћ о тој ставци.
  • Откуцајте / да бисте претражили ставке конфигурације.

Напомена:
Ако сте корисник Арцх Линук-а, идите до конфигурације алата СДК и промените име Питхон 2 интерпретатора из питхон у питхон2.

Буилд и Фласх

Сада можете да направите и флешујете апликацију. Трцати:

маке фласх

Ово ће компајлирати апликацију и све ЕСП-ИДФ компоненте, генерисати покретачки програм, табелу партиција и бинарне датотеке апликације и флешовати ове бинарне датотеке на вашу ЕСП32 плочу. ЕСПРЕССИФ ЕСП32-ЈЦИ-Р развојне плоче-сл.2

Ако нема проблема, на крају процеса изградње требало би да видите поруке које описују напредак процеса учитавања. Коначно, завршни модул ће бити ресетован и апликација „хелло_ворлд“ ће се покренути. Ако желите да користите Ецлипсе ИДЕ уместо покретања маке, погледајте Буилд анд Фласх витх Ецлипсе ИДЕ.

Монитор

Да бисте видели да ли апликација „хелло_ворлд“ заиста ради, откуцајте маке монитор. Ова команда покреће апликацију ИДФ Монитор:

Неколико редова испод, након покретања и дијагностичког дневника, требало би да видите „Здраво свете!“ одштампан апликацијом. ЕСПРЕССИФ ЕСП32-ЈЦИ-Р развојне плоче-сл.3

За излазак из монитора користите пречицу Цтрл+].

Напомена:
Ако уместо горњих порука видите насумично смеће или монитор не ради убрзо након отпремања, ваша плоча вероватно користи кристал од 26МХз, док ЕСП-ИДФ претпоставља подразумевани 40МХз. Изађите из монитора, вратите се на конфигурацију менија, промените ЦОНФИГ_ЕСП32_КСТАЛ_ФРЕК_СЕЛ на 26МХз, а затим поново направите и флешујте апликацију. Ово се налази под конфигурацијом менија за израду под Конфигурација компоненти –> Специфично за ЕСП32 – Главна КСТАЛ фреквенција. Да бисте извршили маке фласх и маке монитор у једном потезу, унесите маке тхе фласх монитор. Проверите одељак ИДФ Монитор за згодне пречице и више детаља о коришћењу ове апликације. То је све што вам треба да почнете са ЕСП32! Сада сте спремни да испробате неког другог бившегampлес или идите право на развој сопствених апликација.

Одрицање одговорности и обавештење о ауторским правима
Информације у овом документу, укључујући URL референце, подложно је промени без претходне најаве. ОВАЈ ДОКУМЕНТ СЕ ДАЈЕ КАКАВ ЈЕ, БЕЗ БИЛО КАКВЕ ГАРАНЦИЈЕ, УКЉУЧУЈУЋИ БИЛО КОЈУ ГАРАНЦИЈУ О ПРОДАЈНОСТИ, НЕКРШЕЊА ПРАВА, ПРИКЛАДНОСТИ ЗА БИЛО КОЈУ ОДРЕЂЕНУ СВРХУ, ИЛИ БИЛО КАКВУ ГАРАНЦИЈУ КОЈИ ДРУГО ПРОИЗЛАЗИ ИЗ БИЛО КАКВЕ ГАРАНЦИЈЕAMPЛЕ. Сва одговорност, укључујући одговорност за кршење власничких права, у вези са коришћењем информација у овом документу се одриче. Никакве лиценце изричите или имплициране, путем естоппела или на други начин, на било које право интелектуалне својине се не дају овде. Лого Ви-Фи Аллианце Мембер је заштитни знак Ви-Фи Аллианце. Блуетоотх логотип је регистровани заштитни знак компаније Блуетоотх СИГ. Сва трговачка имена, жигови и регистровани жигови поменути у овом документу су власништво њихових власника и овим су признати.
Ауторска права © 2018 Еспрессиф Инц. Сва права задржана.

Документи / Ресурси

ЕСПРЕССИФ ЕСП32-ЈЦИ-Р развојне плоче [пдф] Упутство за употребу
ЕСП32ЈЦИР, 2АЦ7З-ЕСП32ЈЦИР, 2АЦ7ЗЕСП32ЈЦИР, ЕСП32-ЈЦИ-Р, развојне плоче, ЕСП32-ЈЦИ-Р развојне плоче, плоче

Референце

Оставите коментар

Ваша емаил адреса неће бити објављена. Обавезна поља су означена *