diff options
| author | 2026-04-24 13:40:11 +0300 | |
|---|---|---|
| committer | 2026-04-24 13:40:11 +0300 | |
| commit | 7c57d0beb84f684d7bab7c2adc3233bfad9c9ebc (patch) | |
| tree | 491ea3cb444e0850b456d96f1a29f117d23e7e4e /pg3rbx.md | |
| parent | snapshot: 2026-04-20 (diff) | |
| download | zk-7c57d0beb84f684d7bab7c2adc3233bfad9c9ebc.tar.gz zk-7c57d0beb84f684d7bab7c2adc3233bfad9c9ebc.tar.bz2 zk-7c57d0beb84f684d7bab7c2adc3233bfad9c9ebc.tar.lz zk-7c57d0beb84f684d7bab7c2adc3233bfad9c9ebc.tar.xz zk-7c57d0beb84f684d7bab7c2adc3233bfad9c9ebc.tar.zst zk-7c57d0beb84f684d7bab7c2adc3233bfad9c9ebc.zip | |
snapshot: 2026-04-24
Diffstat (limited to '')
| -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 +- |
