summaryrefslogtreecommitdiff
path: root/pg3rbx.md
diff options
context:
space:
mode:
authorLibravatar Mora Unie Youer <[email protected]>2026-04-24 13:40:11 +0300
committerLibravatar Mora Unie Youer <[email protected]>2026-04-24 13:40:11 +0300
commit4bcaab2df97e2d3a5ce75225e0989f2da56267ba (patch)
treef6950b4355bf8b4c21de79c6f85611f6ad376120 /pg3rbx.md
parentsnapshot: 2026-04-20 (diff)
downloadzk-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 '')
-rw-r--r--pg3rbx.md34
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
+-