ubuntu 14.04下搭建esp32開發環境


esp32是樂鑫出品的一款集成了wifi和藍牙的集成模塊,板上自帶兩個哈佛結構的Xtensa LX6 CPU雙核處理器,本文主要講解如何在linux下搭建其編譯開發環境。

首先ctrl+alt+t打開終端,sudo -s選擇用root權限登陸,以免后面的操作一直要sudo很麻煩。

輸入指令:

 

sudo apt-get install git make gcc libncurses5-dev flex bison gperf python-serial

用瀏覽器打開鏈接

http://link.zhihu.com/?target=https%3A//dl.espressif.com/dl/xtensa-esp32-elf-linux64-1.22.0-61-gab8375a-5.2.0.tar.gz

下載編譯包(注意,一定要安裝最新版的,不然后面的編譯會出錯,現在發的這個是此時的最新版。)

cd /        到根目錄

mkdir esp32創建一個esp32的文件夾,

cd /home/li/下載/            到下載了文件的文件夾下(li是安裝時自己設定的用戶名)

mv xtensa-esp32-elf-linux64-1.22.0-61-gab8375a-5.2.0.tar.gz  /esp32/                       將文件移動到自己創建的esp32的文件夾下。

cd /esp32               回到esp32文件夾后,tar -zxvf xtensa-esp32-elf-linux64-1.22.0-61-gab8375a-5.2.0.tar.gz將文件解壓。至此,編譯環境就搭建完成了。

 

編譯環境下載解壓完成后,需要下載ESP32的ESP-IDF開發條件,在終端輸入

git clone --recursive https://github.com/espressif/esp-idf.git 即可下載最新的開發條件

 

ESP-IDF的目錄結構如下:

components:ESP-IDF的核心組件

examples:ESP-IDF提供的實例程序

make:ESP-IDF工程管理目錄

tools:ESP-IDF提供的工具集

docs:ESP-IDF相關文檔

 至此,ESP32的開發條件和編譯條件就搭建完成了,但是,此時還是不能夠對文件進行編譯,因為我們並沒有告訴linux它的環境變量,為了避免每次登陸linux終端都要重新輸入環境變量,我們在/home/li/.bashrc文件中加入環境變量。

輸入gedit ~/.bashrc打開文件,並添加環境。

在文本的最后添上

export PATH=/esp32/xtensa-esp32-elf/bin:$PATH
export IDF_PATH=/esp32/esp-idf
最后在終端輸入source home/li/.bashrc更新環境變量整個開發環境即搭建完成了。可以

cd /esp32/esp-idf/examples/get-started/hello_world/   到helloworld的例子下進行make flash操作測試整個環境是否能夠成功運行(使用virtual box 需要給usb添加權限sudo usermod -a -G dialout $USER),


第一次make時會自動進入menuconfig界面,一般不用修改,直接exit即可。

 

exit 后會顯示編譯產生了很多的.o文件。

make 完成后,插上esp32,輸入make flash 即可完成程序的燒錄。至此,整個esp32的開發環境就搭建完畢了,下篇文章就繼續講解如何運用minicom串口軟件查看esp32的輸出。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM