總結一下esp idf在linux下的環境設定

2021-10-07 01:15:57 字數 1039 閱讀 4951

自己折騰了好久。終於編譯成功。記錄一下

在ubuntu下esp32的esp-idf環境搭建,並實現乙個hello world例程。

請參考官方文件

第一步:安裝準備,編譯 esp-idf 需要以下軟體包:

$ sudo apt-get install git wget flex bison gperf python python-pip python-setuptools cmake ninja-build ccache libffi-dev libssl-dev
第二步:獲取 esp-idf。開啟終端,後執行以下命令:

$ git clone -b release/v4.1 --recursive
第三步:設定工具。除了 esp-idf 本身,您還需要安裝 esp-idf 使用的各種工具,比如編譯器、偵錯程式、python 包等。

安裝python3.6版本。esp-idf 4.1版本需要這個版本。我也不知道為什麼其他版本不可以。

$ ls -l /usr/bin |grep python

$ sudo apt-get install python3.6

$ sudo rm /usr/bin/python

$ sudo ln -s /usr/bin/python3.6 /usr/bin/python

進入esp-idf資料夾,安裝其他工具

cd ~/esp/esp-idf

./install.sh

第四步:設定環境變數

cd ~/esp/esp-idf

./export.sh

第五步:編譯hello world例程

進入hello world例程資料夾

cd examples/get-started/hello_world/

配置工程

~/esp/esp-idf/examples/get-started/hello_world$ make menuconfig

編譯工程

~/esp/esp-idf/examples/get-started/hello_world$ make

記一下拷貝windows下檔案到linux下的方法

其中pscp.exe是乙個遠端複製檔案的工具。官網 使用方法如下 常用引數 q 安靜模式,傳輸檔案時什麼也不顯示,否則會顯示出檔案的傳輸進度 p port 指定伺服器的 ssh 埠,注意這個是大寫字母 p,預設是 p 22,如果主機的 ssh 埠就是 22,就不用指定了 l user 指定以哪個使用...

稍微總結一下

其實整個程式16日的時候應該已經搞得差不多,文件也已經比較詳細。但是由於這個禮拜又是筆試又是面試,所以都沒有時間review整個程式。今天看了一下,改了一些輸出檔案的位置,基本上完成了所有任務了。程式放在 http xiao 81 svn auto testing 下。其中包括三個可執行指令碼 1....

總結一下模板

二叉樹的各種操作 include include include includetypedef struct node tree void createbitree tree p 建樹 return void xpreorder tree p 輸出先序 void zpreorder tree p 輸...