diff options
| author | 2026-04-24 13:40:11 +0300 | |
|---|---|---|
| committer | 2026-04-24 13:40:11 +0300 | |
| commit | 4bcaab2df97e2d3a5ce75225e0989f2da56267ba (patch) | |
| tree | f6950b4355bf8b4c21de79c6f85611f6ad376120 /pg3rbx.md | |
| parent | snapshot: 2026-04-20 (diff) | |
| download | zk-4bcaab2df97e2d3a5ce75225e0989f2da56267ba.tar.gz zk-4bcaab2df97e2d3a5ce75225e0989f2da56267ba.tar.bz2 zk-4bcaab2df97e2d3a5ce75225e0989f2da56267ba.tar.lz zk-4bcaab2df97e2d3a5ce75225e0989f2da56267ba.tar.xz zk-4bcaab2df97e2d3a5ce75225e0989f2da56267ba.tar.zst zk-4bcaab2df97e2d3a5ce75225e0989f2da56267ba.zip | |
snapshot: 2026-04-24
Diffstat (limited to 'pg3rbx.md')
| -rw-r--r-- | pg3rbx.md | 34 |
1 files changed, 34 insertions, 0 deletions
diff --git a/pg3rbx.md b/pg3rbx.md new file mode 100644 index 0000000..12ef191 --- /dev/null +++ b/pg3rbx.md @@ -0,0 +1,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 +- |
