Платы для разработки ESPRESSIF ESP32-JCI-R
Об этом руководстве
Этот документ предназначен для того, чтобы помочь пользователям настроить базовую среду разработки программного обеспечения для разработки приложений с использованием оборудования на основе модуля ESP32-JCI-R.
Заметки о выпуске
Дата | Версия | Заметки о выпуске |
2020.7 | В0.1 | Предварительный выпуск. |
Уведомление об изменении документации
Espressif отправляет уведомления по электронной почте, чтобы информировать клиентов об изменениях в технической документации. Пожалуйста, подпишитесь на www.espressif.com/en/подписаться.
Сертификация
Загрузите сертификаты на продукты Espressif с www.espressif.com/en/certificates.
Введение
ESP32-JCI-Р
ESP32-JCI-R — это мощный универсальный модуль микроконтроллера Wi-Fi+BT+BLE, предназначенный для широкого спектра приложений, начиная от маломощных сенсорных сетей и заканчивая самыми требовательными задачами, такими как кодирование голоса, потоковая передача музыки и декодирование MP3. . В основе этого модуля лежит чип ESP32-D0WD-V3. Встроенный чип спроектирован так, чтобы быть масштабируемым и адаптивным. Есть два ядра ЦП, которыми можно управлять по отдельности, а тактовая частота ЦП регулируется от 80 МГц до 240 МГц. Пользователь также может отключить ЦП и использовать сопроцессор с низким энергопотреблением для постоянного мониторинга периферийных устройств на предмет изменений или превышения пороговых значений. ESP32 объединяет богатый набор периферийных устройств, включая емкостные датчики касания, датчики Холла, интерфейс SD-карты, Ethernet, высокоскоростной SPI, UART, I2S и I2C. Интеграция Bluetooth, Bluetooth LE и Wi-Fi гарантирует, что можно использовать широкий спектр приложений, а модуль рассчитан на будущее: использование Wi-Fi обеспечивает большой физический диапазон и прямое подключение к Интернету через Wi-Fi. Маршрутизатор при использовании Bluetooth позволяет пользователю удобно подключаться к телефону или транслировать маяки с низким энергопотреблением для его обнаружения. Ток сна чипа ESP32 составляет менее 5 мкА, что делает его пригодным для приложений с питанием от батареи и носимой электроники. ESP32 поддерживает скорость передачи данных до 150 Мбит/с и выходную мощность 20 дБм на антенне, что обеспечивает самый широкий физический диапазон. Таким образом, чип предлагает лучшие в отрасли характеристики и лучшую производительность для электронной интеграции, диапазона, энергопотребления и подключения. Для ESP32 выбрана операционная система freeRTOS с LwIP; Также встроен TLS 1.2 с аппаратным ускорением. Также поддерживается безопасное (зашифрованное) обновление по беспроводной сети (OTA), поэтому разработчики могут постоянно обновлять свои продукты даже после их выпуска.
ESP-IDF
Платформа разработки Espressif IoT (сокращенно ESP-IDF) — это платформа для разработки приложений на основе Espressif ESP32. Пользователи могут разрабатывать приложения в Windows/Linux/MacOS на основе ESP-IDF.
Подготовка
Для разработки приложений для ESP32-JCI-R вам необходимо:
- ПК с операционной системой Windows, Linux или Mac
- Набор инструментов для создания приложения для ESP32
- ESP-IDF по сути содержит API для ESP32 и скрипты для работы с набором инструментов.
- Текстовый редактор для написания программ (проектов) на C, например, Eclipse.
- Сама плата ESP32 и USB-кабель для подключения к ПК
Начать
Настройка цепочки инструментов
Самый быстрый способ начать разработку с ESP32 — установить готовый набор инструментов. Выберите свою ОС ниже и следуйте предоставленным инструкциям.
- Окна
- линукс
- ОС Mac
Примечание:
Мы используем каталог ~/esp для установки готовой цепочки инструментов, ESP-IDF и s.ampприложения. Вы можете использовать другой каталог, но вам нужно настроить соответствующие команды. В зависимости от вашего опыта и предпочтений вместо использования готовой цепочки инструментов вы можете настроить свою среду. Чтобы настроить систему по-своему, перейдите в раздел Customized Setup of Toolchain.
Когда вы закончите настройку набора инструментов, перейдите к разделу «Получить ESP-IDF».
Получить ESP-IDF
Помимо цепочки инструментов (которая содержит программы для компиляции и сборки приложения), вам также потребуются специфичные для ESP32 API/библиотеки. Они предоставляются Espressif в репозитории ESP-IDF.
Чтобы получить его, откройте терминал, перейдите в каталог, в который вы хотите поместить ESP-IDF, и клонируйте его с помощью команды git clone:
- компакт-диск ~/esp
- git clone –рекурсивный https://github.com/espressif/esp-idf.git
ESP-IDF будет загружен в ~/esp/esp-idf.
Примечание:
Не пропустите опцию –recursive. Если вы уже клонировали ESP-IDF без этой опции, выполните другую команду, чтобы получить все подмодули:
- компакт-диск ~/esp/esp-idf
- обновление подмодуля git –init
Настройте путь к ESP-IDF
Программы набора инструментов получают доступ к ESP-IDF, используя переменную среды IDF_PATH. Эта переменная должна быть настроена на вашем ПК, иначе проекты не будут собираться. Настройка может производиться вручную при каждом перезапуске ПК. Другой вариант — настроить его на постоянной основе, определив IDF_PATH в профиле пользователя. Для этого следуйте инструкциям в разделе Добавление IDF_PATH в профиль пользователя.
Начать проект
Теперь вы готовы подготовить свое приложение для ESP32. Чтобы быстро начать, мы будем использовать проект hello_world из ex.amples каталог в IDF.
Скопируйте get-started/hello_world в каталог ~/esp:
- компакт-диск ~/esp
- cp -r $IDF_PATH/ехamples/начало работы/hello_world .
Вы также можете найти ряд бывшихampле проектов под эксamples в ESP-IDF. Эти бывшиеampКаталоги проекта можно скопировать таким же образом, как описано выше, чтобы начать свои собственные проекты.
Примечание:
Система сборки ESP-IDF не поддерживает пробелы в путях к ESP-IDF или к проектам.
Соединять
Вы почти там. Чтобы продолжить, подключите плату ESP32 к ПК, проверьте, через какой последовательный порт плата видна, и проверьте, работает ли последовательная связь. Если вы не знаете, как это сделать, ознакомьтесь с инструкциями в разделе «Установка последовательного соединения с ESP32». Запишите номер порта, так как он потребуется на следующем шаге.
Конфигурация
Находясь в окне терминала, перейдите в каталог приложения hello_world, набрав cd ~/esp/hello_world. Затем запустите утилиту настройки проекта menuconfig:
- cd ~/esp/hello_world сделать менюконфигурации
Если предыдущие шаги были выполнены правильно, появится следующее меню:
В меню перейдите к Serial flasher config > Default serial port, чтобы настроить последовательный порт, на который будет загружаться проект. Подтвердите выбор, нажав Enter, сохраните
конфигурации, выбрав , а затем выйдите из приложения, выбрав .
Примечание:
В Windows последовательные порты имеют такие имена, как COM1. В macOS они начинаются с /dev/cu. В Linux они начинаются с /dev/tty. (Подробнее см. в разделе Установка последовательного соединения с ESP32.)
Вот несколько советов по навигации и использованию menuconfig:
- настроить клавиши со стрелками вверх и вниз для навигации по меню.
- Используйте клавишу Enter, чтобы войти в подменю, клавишу Escape, чтобы выйти или выйти.
- Тип ? чтобы увидеть экран справки. Клавиша Enter закрывает экран справки.
- Используйте клавишу пробела или клавиши Y и N для включения (Да) и отключения (Нет) элементов конфигурации с помощью флажков «[*]».
- Нажатие? при выделении элемента конфигурации отображает справку об этом элементе.
- Введите / для поиска элементов конфигурации.
Примечание:
Если вы являетесь пользователем Arch Linux, перейдите к настройке инструмента SDK и измените имя интерпретатора Python 2 с python на python2.
Сборка и прошивка
Теперь вы можете собрать и запустить приложение. Бежать:
сделать вспышку
Это скомпилирует приложение и все компоненты ESP-IDF, сгенерирует загрузчик, таблицу разделов и двоичные файлы приложения и запишет эти двоичные файлы на вашу плату ESP32.
Если проблем нет, в конце процесса сборки вы должны увидеть сообщения, описывающие ход процесса загрузки. Наконец, конечный модуль будет сброшен, и запустится приложение «hello_world». Если вы хотите использовать Eclipse IDE вместо запуска make, ознакомьтесь со статьей Сборка и прошивка с помощью Eclipse IDE.
Монитор
Чтобы убедиться, что приложение «hello_world» действительно запущено, введите команду «monitor. Эта команда запускает приложение IDF Monitor:
Несколькими строками ниже, после запуска и журнала диагностики, вы должны увидеть «Hello world!» распечатывается приложением.
Для выхода из монитора используйте сочетание клавиш Ctrl+].
Примечание:
Если вместо приведенных выше сообщений вы видите случайный мусор или монитор выходит из строя вскоре после загрузки, ваша плата, вероятно, использует кварц 26 МГц, в то время как ESP-IDF принимает значение по умолчанию 40 МГц. Выйдите из монитора, вернитесь в меню конфигурации, измените CONFIG_ESP32_XTAL_FREQ_SEL на 26 МГц, затем снова соберите и прошейте приложение. Это можно найти в make menuconfig в Component config -> ESP32-specific — Main XTAL Frequency. Чтобы одновременно выполнить make flash и make monitor, введите make flash monitor. В разделе IDF Monitor вы найдете удобные ярлыки и дополнительные сведения об использовании этого приложения. Это все, что вам нужно для начала работы с ESP32! Теперь вы готовы попробовать другого бывшегоamples или приступайте к разработке собственных приложений.
Уведомление об отказе от ответственности и авторских правах
Информация в этом документе, включая URL ссылки, могут быть изменены без предварительного уведомления. ЭТОТ ДОКУМЕНТ ПРЕДОСТАВЛЯЕТСЯ КАК ЕСТЬ, БЕЗ КАКИХ-ЛИБО ГАРАНТИЙ, ВКЛЮЧАЯ ЛЮБЫЕ ГАРАНТИИ КОММЕРЧЕСКОЙ ПРИГОДНОСТИ, НЕНАРУШЕНИЯ ПРАВ, ПРИГОДНОСТИ ДЛЯ ЛЮБОЙ КОНКРЕТНОЙ ЦЕЛИ ИЛИ ЛЮБЫЕ ГАРАНТИИ, ВЫТЕКАЮЩИЕ ИЗ ЛЮБОГО ПРЕДЛОЖЕНИЯ, СПЕЦИФИКАЦИИ ИЛИAMPЛЕ. Мы отказываемся от любой ответственности, включая ответственность за нарушение любых прав собственности, связанную с использованием информации в этом документе. Здесь не предоставляются никакие лицензии, явные или подразумеваемые, посредством эстоппеля или иным образом, в отношении каких-либо прав интеллектуальной собственности. Логотип Wi-Fi Alliance Member является товарным знаком Wi-Fi Alliance. Логотип Bluetooth является зарегистрированным товарным знаком Bluetooth SIG. Все торговые наименования, товарные знаки и зарегистрированные товарные знаки, упомянутые в этом документе, являются собственностью их соответствующих владельцев и настоящим признаются.
Copyright © 2018 Espressif Inc. Все права защищены.
Документы/Ресурсы
![]() |
Платы для разработки ESPRESSIF ESP32-JCI-R [pdf] Руководство пользователя ESP32JCIR, 2AC7Z-ESP32JCIR, 2AC7ZESP32JCIR, ESP32-JCI-R, Макетные платы, ESP32-JCI-R Макетные платы, Платы |