blob: 12ef1913a460cd40d98e2038606d8aa973777883 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
|
---
id: pg3rbx
date: 2026-04-24T13:31:29+0300
languages: [ru]
aliases:
reviews:
tags:
- draft
- knowledge
- esp32
---
# Начало работы с ESP32
Для начала, работать с ESP32 в полностью сыром виде около-невозможно. На то есть несколько причин:
1. Большинство микроконтроллеров ESP32 являются многоядерными, что заставляет как минимум
использовать RTOS
2. В интернетах я так и не нашёл примеров проектов без использования библиотеки ESP-IDF.
Поэтому, рассказываю здесь, как подготовиться к разработке на ESP32:
1. Необходимо установить ESP-IDF (я это сделал через pacman, но по идее, можно также склонировать
репу с Github'a)
2. Далее запускаем `install.sh` в папке с ESP-IDF. Это установит toolchain для компиляции проектов
(ставит только локально для пользователя).
3. Необходимо загрузить toolchain в PATH. Делается это через загрузку скрипта `export.sh` (для
Nushell я пока что решения не нашёл, поэтому использовал Bash)
4. После этого, можно компилировать проект с помощью скрипта `idf.py`, который был загружен в PATH.
## Up
-
|