Система ubuntu-18.04.4-desktop-amd64.iso
IDE CLion
ставим тулчаин
добавить в .profile:
CLion toolchain:
C Compiler: /home/sher/.espressif/tools/xtensa-esp32-elf/esp-2019r2-8.2.0/xtensa-esp32-elf/bin/xtensa-esp32-elf-cc
C++ Compiler: /home/sher/.espressif/tools/xtensa-esp32-elf/esp-2019r2-8.2.0/xtensa-esp32-elf/bin/xtensa-esp32-elf-c++
Debugger: /home/sher/.espressif/tools/xtensa-esp32-elf/esp-2019r2-8.2.0/xtensa-esp32-elf/bin/xtensa-esp32-elf-gdb
CLion Cmake:
Options:
Enviroment:
Generation path: build
После ставим плагин ESP32. В нем установить путь к тулчайну и сменить скорость порта на 115200.
Дать себе права на порт:
Итого все собирается рефакторинг работает монитор порта в среде а прошивка idf.py flash из терминала в среде.
IDE CLion
ставим тулчаин
Код:
sudo apt-get install git wget flex bison gperf python python-pip python-setuptools python-serial python-click python-cryptography python-future python-pyparsing python-pyelftools cmake ninja-build ccache libffi-dev libssl-dev mkdir ~/esp cd ~/esp git clone --recursive https://github.com/espressif/esp-idf.git cd ~/esp/esp-idf ./install.sh . ./export.sh
Код:
PATH="/home/sher/esp/esp-idf/components/esptool_py/esptool:$PATH" PATH="/home/sher/esp/esp-idf/components/espcoredump:$PATH" PATH="/home/sher/esp/esp-idf/components/partition_table/:$PATH" PATH="/home/sher/.espressif/tools/xtensa-esp32-elf/esp-2019r2-8.2.0/xtensa-esp32-elf/bin:$PATH" PATH="/home/sher/.espressif/tools/xtensa-esp32s2-elf/esp-2019r2-8.2.0/xtensa-esp32s2-elf/bin:$PATH" PATH="/home/sher/.espressif/tools/esp32ulp-elf/2.28.51-esp-20191205/esp32ulp-elf-binutils/bin:$PATH" PATH="/home/sher/.espressif/tools/esp32s2ulp-elf/2.28.51-esp-20191205/esp32s2ulp-elf-binutils/bin:$PATH" PATH="/home/sher/.espressif/tools/openocd-esp32/v0.10.0-esp32-20191114/openocd-esp32/bin:$PATH" PATH="/home/sher/.espressif/python_env/idf4.2_py2.7_env/bin:$PATH" PATH="/home/sher/esp/esp-idf/tools:$PATH"
C Compiler: /home/sher/.espressif/tools/xtensa-esp32-elf/esp-2019r2-8.2.0/xtensa-esp32-elf/bin/xtensa-esp32-elf-cc
C++ Compiler: /home/sher/.espressif/tools/xtensa-esp32-elf/esp-2019r2-8.2.0/xtensa-esp32-elf/bin/xtensa-esp32-elf-c++
Debugger: /home/sher/.espressif/tools/xtensa-esp32-elf/esp-2019r2-8.2.0/xtensa-esp32-elf/bin/xtensa-esp32-elf-gdb
CLion Cmake:
Options:
Код:
-G Ninja -DCMAKE_MAKE_PROGRAM=/usr/bin/ninja -DIDF_PATH=/home/sher/esp/esp-idf -DESP_PLATFORM=1 -DCMAKE_TOOLCHAIN_FILE=/home/sher/esp/esp-idf/tools/cmake/toolchain-esp32.cmake -DCCACHE_ENABLE=0 -DGIT_EXECUTABLE=/usr/bin/git -DPERL_EXECUTABLE=/usr/bin/perl
Код:
IDF_PATH=/home/sher/esp/esp-idf;PYTHON=/home/sher/.espressif/python_env/idf4.2_py2.7_env/bin/python;GIT_EXECUTABLE=/usr/bin/git;PATH=/home/sher/esp/esp-idf/components/esptool_py/esptool:/home/sher/esp/esp-idf/components/espcoredump:/home/sher/esp/esp-idf/components/partition_table/:/home/sher/.espressif/tools/xtensa-esp32-elf/esp-2019r2-8.2.0/xtensa-esp32-elf/bin:/home/sher/.espressif/tools/xtensa-esp32s2-elf/esp-2019r2-8.2.0/xtensa-esp32s2-elf/bin:/home/sher/.espressif/tools/esp32ulp-elf/2.28.51-esp-20191205/esp32ulp-elf-binutils/bin:/home/sher/.espressif/tools/esp32s2ulp-elf/2.28.51-esp-20191205/esp32s2ulp-elf-binutils/bin:/home/sher/.espressif/tools/openocd-esp32/v0.10.0-esp32-20191114/openocd-esp32/bin:/home/sher/.espressif/python_env/idf4.2_py2.7_env/bin:/home/sher/esp/esp-idf/tools
После ставим плагин ESP32. В нем установить путь к тулчайну и сменить скорость порта на 115200.
Дать себе права на порт:
Код:
sudo adduser sher dialout