2018年10月5日 星期五

DIY - ESP32:安裝 ESP32 Windows IDE 整合開發環境(五)

DIY - ESP32:安裝 ESP32 Windows IDE 整合開發環境(五):

由於筆者在 ESP8266 的開發平台是使用了安可信(Ai-Thinker) 提供的 Windows 操作系統平台 IDE(整合開發環境),而且安可信也提供了 ESP32 的 Windows 操作系統平台 IDE(整合開發環境),所以會首先選擇會使用這個開發平台。

安信可(Ai-Thinker) ESP32 IDE(整合開發環境)
安信可(Ai-Thinker) ESP32 IDE(整合開發環境)是基於 Windows + Cygwin + Eclipse + GCC 的使用,安信可 IDE 開發環境有以下特點:
  • 支援 ESP32 ESP-IDF 環境開發
  • 支援 ESP8266/ESP31B/ESP32 環境開發
  • 下載即用,無需另外配置環境
  • 可直接編譯所有樂鑫官方推出的 SDK 開發包

檔案名
描述
備註
Cygwin.exe
cygwin xtensa 編譯器環境
ESP8266 ESP31B/ESP32 開發環境
Eclipse.exe
eclipse c/c++ 開發工具,僅在官網版本基礎上打包了jre運行環境
本機已經安裝 eclipse cdt 環境的的無需重複下載
ESP_IDE.exe
一體化開發環境配置工具
一鍵配置各種環境變數

筆者在網上下載了版本最新版本ESP32 GCC v5.2 OpenOCD 支持 XP V0.5,內有 AiThinkerIDE_V0.5_Setup 和 Readme.txt,操作系統可以是 Windows XP,最終測試了這個版本是可用!這版本是支持 ESP32 和 ESP8266。

ESP32 IDE AiThinkerIDE_V0.5下載地址:http://pan.baidu.com/s/1skRvR1j

下載 ESP32 IDE(最新版本ESP32 GCC v5.2 OpenOCD 支持 XP V0.5) 內的檔案:
File name
Description
File Size
AiThinkerIDE_V0.5_Setup
Setup File
470,262KB
ReadMe.txt
Read Me
1KB
AiThinker_IDE.exe
284KB
 

Eclipse IDE for C/C++ Developer Mar.2 Release (4.5.2)
首先下載程式,將執行在最新版本 ESP32 GCC v5.2 OpenOCD 支持 XP V0.5 資料夾內的AiThinkerIDE_V0.5_Setup 程式。程式會建立新的目錄在 C:(C:\Ai-ThinkerIDE_V0.5),有35103 個檔案共 1.91GB。
 
安裝 AiThinkerIDE_V0.5_Setup 的檔案:
File name
Description
File Size
cygwin.bat
Directory = cygwin
1KB
eclipse.exe
Directory = eclipse
319KB
AiThinker_IDE.exe
284KB
 

ESP32 IDE V0.5 安裝和配置步驟:
雙擊打開 AiThinkerIDE_V0.5_Setup.exe → 選擇放置 C: 位置
雙擊打開 ConfigTool
Default → UnRegister → Yes → Save
Config\cfg.xml File:
?xml version="1.0" encoding="UTF-8"?
-configuration
   -appSettings
    add value=" C:\AiThinkerIDE_V0.5\eclipse\eclipse.exe" key="eclipse_path"/
    add value=" C:\AiThinkerIDE_V0.5\cygwin" key="cygwin_path "/
    add value=" C:\AiThinkerIDE_V0.5\cygwin\home\aithinker\project\esp-idf " key="idf_path"/
    /appSettings
/configuration

開始設定 ESP-IDF 和程式:
雙擊打開 Cygwin.bat
下載 Github 的 ESP-IDF
下載 Github 的 ESP-IDF
拷貝 Hello World 程式
Cygwin.bat:
cd ~/project (進入你的工程目錄)
ls
rm –rf esp-idf
git clone --recursive https://github.com/espressif/esp-idf.git (必須添加--recursive 屬性,否則無法全部拉取所有模組)

// Copy Template or HelloWorld inot ESP-IDF directory
cd esp-idf
git clone https://github.com/espressif/esp-idf-template app (将 esp-idf-template clone esp-idf/app 下)
git submodule update --init (强制拉取所有子模块,防止上一步骤遗漏)

cd ~/project/esp-idf/
cp -r ~/project/esp-idf/examples/get-started/hello_world .app
cp Kconfig ~/project/esp-idf/app/Kconfig

執行 Ai-Thinker IDE 及載入程式:
雙擊打開 AiThinker_IDE
Launched C/C++ Eclipse
Right Click → Import → Existing Code as Makefile Project → Next → Cygwin GCC → Unclick C++ → Browse → Finish
設定程式參數:
Right Click → Proprty → C/C++ Basic → app → Apply → OK
Right Click → Make Target s → Create → MenuConfig → minty.exe -e make menuconfig → OK
Right Click → Make Target → Build → MenuConfig → Build
make menuconfig → Serial flasher Config → Default serial port → com3 → Exit → Exit → Yes
Right Click → Clean project → Build Project
完成編譯程式
相關網址:
※ DIY - ESP32:ESP32 的開始 (一)
※ DIY - ESP32:ESP32 晶片介紹(二)
※ DIY - ESP32:ESP32 晶片模組介紹(三)
※ DIY - ESP32:ESP32 開發平台和環境(四)
※ DIY - ESP32:ESP32 模組固件燒錄(六)
※ DIY - ESP32:ESP-WROOM-32 模組介紹(七)
※ DIY - ESP32:ESP32 Goouuu-ESP32 開發板介紹(八)

2018年 10月 5日 天氣報告
氣溫:24.0@ 21:20
相對濕度:百分之 52%
天氣:天色良好

2 則留言:

  1. 您好,文中提及的 AiThinkerIDE_V0.5 下載連結已經失效,我到安可信的官方網頁去找,下載的連結也是失效的。請問哪裡還可以下載? 或是您方便提供雲端讓我下載? 感謝不盡

    回覆刪除
  2. 我有百度雲,一樣下載一直失敗! 天呀

    回覆刪除