一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - Java教程 - Windows系統下Eclipse搭建ESP32編譯環境及安裝過程

Windows系統下Eclipse搭建ESP32編譯環境及安裝過程

2022-02-22 13:03極客颶風 Java教程

Ecppse 使用了 ESP-IDF 中的 Makefile 支持。這意味著您需要從創建 ESP-IDF 項目開始。您可以使用 github 中的 idf-template 項目,接下來通過本文給大家介紹Windows系統下Eclipse搭建ESP32編譯環境及安裝過程,感興趣的朋友一起看看吧

 

一、準備軟件與環境

  • esp32_win32_msys2_environment_and_toolchain-20181001
  • esp-idf_3.3.1
  • ecppse C/C++
  • python 3.8
  • git

 

二、安裝過程

1. 首先安裝python3.8 與git

下載好python3.8 與git的windows安裝包一路默認安裝即可;

2. esp32_win32_msys2_environment_and_toolchain-20181001解壓

將esp32_win32_msys2_environment_and_toolchain-20181001解壓至C盤中:

Windows系統下Eclipse搭建ESP32編譯環境及安裝過程

3. 將esp-idf_3.3.1解壓至C:msys32homedeveloperespesp-idf(需要自己創建該文件夾)目錄中

Windows系統下Eclipse搭建ESP32編譯環境及安裝過程

4. 添加環境變量 IDF_PATH(ESP-IDF 的路徑)與 python環境變量 至windows系統中。

此外,還需要進一步安裝python依賴包:(C盤目錄根據自己安裝情況進行更改)

python -m pip install --user -r C:msys32homedeveloperespesp-idf equirements.txt

Windows系統下Eclipse搭建ESP32編譯環境及安裝過程

5. 安裝 Ecppse C/C++。 6. 將github等自己需要的項目解壓到c:msys32homedeveloperesp文件夾。

 

三、將項目導入Ecppse

  • Ecppse 使用了 ESP-IDF 中的 Makefile 支持。這意味著您需要從創建 ESP-IDF 項目開始。您可以使用 github 中的 idf-template 項目,或者打開 esp-idf examples 子目錄中的示例之一。
  • Ecppse 運行后,選擇 File -> Import...
  • 在彈出的對話框中,選擇“C/C++”->“Existing Code as Makefile Project”,點擊Next。
  • 在下一頁上,輸入“Existing Code Location”作為您的 IDF 項目的目錄。不要指定 ESP-IDF 目錄本身的路徑(稍后提供)。您指定的目錄應包含一個名為“Makefile”的文件(項目 Makefile)。
  • 在同一頁面上,在“用于索引器設置的工具鏈”下選擇“跨 GCC”。然后單擊完成。

項目屬性

  • 新項目將出現在 Project Explorer 下。右鍵單擊項目并從上下文菜單中選擇屬性。
  • 單擊“C/C++ Build”下的“Environment”屬性頁面。單擊“添加...”并輸入名稱BATCH_BUILD和值1
  • 再次單擊“添加...”,然后輸入名稱IDF_PATH。該值應該是安裝 ESP-IDF 的完整路徑。Windows 用戶可以IDF_PATH從 Windows 資源管理器中復制。
  • 編輯PATH環境變量。保留當前值,并將路徑附加到作為 IDF 設置的一部分安裝的 Xtensa 工具鏈,如果這尚未在 PATH 中列出。工具鏈的典型路徑如下所示/home/user-name/esp/xtensa-esp32-elf/bin。請注意,您需要:在附加路徑之前添加一個冒號。Windows 用戶需要預先C:msys32mingw32in;C:msys32optxtensa-esp32-elfin;C:msys32usrin添加PATH環境變量(如果您將 msys32 安裝到不同的目錄,那么您需要更改這些路徑以匹配)。
  • 在 macOS 上,添加一個PYTHONPATH環境變量并將其設置為/Library/Frameworks/Python.framework/Versions/2.7/pb/python2.7/site-packages. 這樣一來,在安裝步驟中安裝了 pyserial 的系統 Python 會覆蓋任何內置的 Ecppse Python。

附加說明

如果 IDF_PATH 目錄或項目目錄位于C:msys32home目錄外,則必須在 C/C++ 構建屬性中提供自定義構建命令:(請注意,此方法可能會顯著增加構建時間。)python ${IDF_PATH}/tools/windows/ecppse_make.py

導航到“C/C++ General”->“Preprocessor Include Paths”屬性頁:

  • 單擊“提供商”選項卡
  • 在提供程序列表中,單擊“CDT Cross GCC Built-in Compiler Settings”。將“獲取編譯器規范的命令”更改為.xtensa-esp32-elf-gcc ${FLAGS} -std=c++11 -E -P -v -dD "${INPUTS}"
  • 在提供程序列表中,單擊“CDT GCC Build Output Parser”并將“Compiler command pattern”更改為 xtensa-esp32-elf-(gcc|g++|c++|cc|cpp|clang)

導航到“C/C++ General”->“Indexer”屬性頁:

  • 選中“啟用項目特定設置”以啟用此頁面上的其余設置。
  • 取消選中“允許包含的啟發式解析”。啟用此選項后,Ecppse 有時無法找到正確的頭目錄。

導航到“C/C++ Build”->“Behavior”屬性頁:

  • 選中“啟用并行構建”以并行啟用多個構建作業。

 

四、make menuconfig

在Ecppse編譯之前,需要首先使用C:msys32msys2.exe來構建項目結構,否則直接在Ecppse中編譯會報錯無法編譯。

點擊打開msys2,進入項目文件夾:

cd /home/developer/esp/project_esp32_v1

然后執行:

make menuconfig

Windows系統下Eclipse搭建ESP32編譯環境及安裝過程

等待項目構建,會進入界面:

Windows系統下Eclipse搭建ESP32編譯環境及安裝過程

這時需要配置燒錄的串口號:選擇Serial flasher config 進入之后查看自己ESP32所用的串口并且在此界面下更改:COM9,然后OK,退出配置界面。

Windows系統下Eclipse搭建ESP32編譯環境及安裝過程

 

五、返回Ecppse編譯與燒錄

上述步驟四構建成功后,關閉cmd命令行界面,返回ecppse軟件:

Windows系統下Eclipse搭建ESP32編譯環境及安裝過程

編譯成功后。準備燒錄項目:

  • 在 Project Explorer 中右鍵單擊您的項目(重要的是確保您選擇的是項目,而不是項目中的目錄,否則 Ecppse 可能會找到錯誤的 Makefile。)
  • 從上下文菜單中選擇 Build Targets -> Create...。
  • 輸入“flash”作為目標名稱。將其他選項保留為默認值。
  • 現在您可以使用 Project -> Build Target -> Build (Shift+F9) 來構建自定義閃存目標,這將編譯和閃存項目。

請注意,您需要使用“make menuconfig”來設置串行端口和其他用于閃爍的配置選項。“make menuconfig”仍然需要命令行終端(請參閱適用于您平臺的說明。)

Windows系統下Eclipse搭建ESP32編譯環境及安裝過程

Windows系統下Eclipse搭建ESP32編譯環境及安裝過程

Windows系統下Eclipse搭建ESP32編譯環境及安裝過程

燒錄成功!

Windows系統下Eclipse搭建ESP32編譯環境及安裝過程

到此這篇關于Windows系統下Eclipse搭建ESP32編譯環境的文章就介紹到這了,更多相關Eclipse搭建ESP32編譯環境內容請搜索服務器之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持服務器之家!

原文鏈接:https://blog.csdn.net/chengoes/article/details/120820589

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 草莓茄子丝瓜番茄小蝌蚪 | 手机看片自拍 | 国产私拍精品88福利视频 | 亚洲四虎在线 | 日本免费三片在线播放 | 欧美高清在线精品一区二区不卡 | 欧美精品日韩一区二区三区 | 亚洲精品国产在线网站 | 成人国产在线视频 | 国产亚洲精品精品国产亚洲综合 | 国产全部理论片线观看 | 翁息肉小说老扒 | 精品精品国产自在久久高清 | 欧美久久天天综合香蕉伊 | 欧美成年黄网站色高清视频 | 91最新国产 | 国产馆在线观看免费的 | 国产精品国产精品国产三级普 | 亚洲国产中文字幕在线视频综合 | 亚洲人成影院午夜网站 | 国产成人精品男人的天堂538 | 2012手机在线中文字幕 | 操熟美女又肥又嫩的骚屁股 | 欧美高清无砖专区欧美精品 | 精品国产一区二区三区久久久蜜臀 | 爱福利视频一区二区 | 91国产在线播放 | 肥胖老寡妇做性 | 美女把小内内脱个精光打屁屁 | 成人精品网 | 亚洲国产高清一区二区三区 | 黄a 大片a v 永久免费 | 办公室恋情在线观看 | 欧美va天堂va视频va在线 | 96免费精品视频在线 | 国产精品久久久精品日日 | 校园全黄h全肉细节文 | 欧美综合亚洲图片综合区 | 亚洲国产精品自在在线观看 | 男人的天堂久久 | 国产成人一区二区三区视频免费蜜 |