ubuntu 14 04下搭建esp32開發環境

2022-05-25 07:24:08 字數 1937 閱讀 1596

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

用瀏覽器開啟鏈結

cd /到根目錄

並mkdir esp32建立乙個esp32的資料夾,

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將檔案解壓。至此,編譯環境就搭建完成了。

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的輸出。

Ubuntu14 04下搭建Boa web伺服器

ubuntu14.04搭建boa服務 www.boa.org 版本 boa 0.94.13.tar.gz 2,解壓並進入boa 0.094.13 src 3,執行 configure make 錯誤 yacc d boa grammar.y make yacc 命令未找到 make y.tab.c ...

Ubuntu14 04下搭建LAMP環境

lamp是linux apache mysql php的簡稱。本文描述在ubuntu 14.04 lts server 64位的系統中安裝apache2 mysql5 php5的過程。第一種方式 tasksel一鍵安裝 tasksel是debian ubuntu下的安裝任務套件,可一次安裝多個軟體包...

Ubuntu14 04下搭建Samba服務

1 安裝samba服務 sudo apt get install samba 看安裝細節中有無下面的程序,數字不是重點 2 配置samba服務 vim etc samba smb.conf 在最後加上 3 配置samba使用者許可權 4 重啟服務 etc init.d smbd restart 5 ...