Объявление

Свернуть
Пока нет объявлений.

CLion+Esp32

Свернуть
X
 
  • Фильтр
  • Время
  • Показать
Очистить всё
новые сообщения

    CLion+Esp32

    Система ubuntu-18.04.4-desktop-amd64.iso
    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
    добавить в .profile:
    Код:
    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"
    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:
    Код:
    -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
    Enviroment:
    Код:
    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
    Generation path: build

    После ставим плагин ESP32. В нем установить путь к тулчайну и сменить скорость порта на 115200.
    Дать себе права на порт:
    Код:
    sudo adduser sher dialout
    Итого все собирается рефакторинг работает монитор порта в среде а прошивка idf.py flash из терминала в среде.
    Последний раз редактировалось Виталий; 09.03.2020, 11:34.
    тут моя подпись
Обработка...
X