ESP32 开发环境和基本使用

2022-04-04  本文已影响0人  wjundong

参考官方文档

Linux (Ubuntu)

  1. 默认软件包安装:

    sudo apt-get install git wget flex bison gperf python3 python3-pip python3-setuptools cmake ninja-build ccache libffi-dev libssl-dev dfu-util libusb-1.0-0
    
  2. 获取 ESP-IDF

    mkdir -p ~/esp
    cd ~/esp
    git clone --recursive https://github.com/espressif/esp-idf.git
    
  3. 获取工具链

     cd ~/esp/esp-idf 
     ./install esp32
    

    执行 ./install.sh 时, 可以安装指定芯片的工具, 比如 esp32s2 或 all.
    下载默认位置为 $HOME/.espressif, 可在下载前设置 IDF_TOOLS_PATH 以更改位置

  4. 导出环境

    source $HOME/esp/esp-idf/export.sh
    

    执行 esp-idf 目录下的 export.sh 可使得开发环境在当前终端生效, 可以更改 ~/.bashrc 打开终端总是生效或者使用 alias 按需生效:

    export IDF_PATH=/home/shino/esp/esp-idf
    alias esp="source $IDF_PATH/export.sh"
    

    这时只要在任意终端输入 esp 即可进入编译环境.

工程示例

  1. 创建工程
    cp -r ~/esp/esp-idf/examples/get-started/hello_world .
    cd hello_world
    mkdir -p components/my_component 
    cd components/my_component
    touch my_component.c my_component.h CMakeLists.txt
    

    上面操作复制了官方例程中的 hello_world 作为模板, 然后创建了一个组件 my_component.

上一篇 下一篇

猜你喜欢

热点阅读