(NodeMCU開發)篇1:搭建NodeMCU開發環境,HelloWorld(實踐篇)
阿新 • • 發佈:2021-07-28
(NodeMCU開發)篇1:搭建NodeMCU開發環境,HelloWorld(實踐篇)
CONTENTS
前言
在 (NodeMCU開發)篇1:搭建NodeMCU開發環境,HelloWorld中個人主要推薦下面一種方式:
- 用於RTOS-SDK3.0的
- 用於RTOS-SDK2.0和NONOS-SDK的
接下來會對這兩方面進行實踐
用於RTOS-SDK3.0的
使用樂鑫提供的環境msys2
參考一下教程進行復現(已實踐成功):
- 官方:ESP8266 RTOS SDK Programming Guide——how to use ESP8266_RTOS_SDK (ESP-IDF Style)
- 官方-github
- 復現官方的教程1:搭建 ESP8266 開發環境(windows)- CSDN
- 復現官方的教程2:搭建ESP8266 RTOS的VS Code開發環境 (個人根據此復現成功)
- 跟教程2一樣,但更詳細聊聊ESP8266的SDK(ESP8266_RTOS_SDK v3.3 環境搭建)——cnblog
注意點:
以上的教程1和教程2中的有差異點,差異點在於將工程檔案放在哪裡然後編譯工程。在這個步驟中,本人蔘照教程1不成功,教程2成功。
自己搭建msys2環境
個人下載了msys2,在搭建環境中遇到困難。
遇到的困難是:沒能安裝上需要的python的包。
用於RTOS-SDK2.0和NONOS-SDK的
使用AiThinker0.5提供的Cygwin環境
參考一下教程進行復現(已實踐成功):
自己安裝Cygwin環境
參考教程:
步驟:
- 下載Cygwin
- Cygwin安裝上:Devel、binutils、 gcc 、mingw 、gdb包
命令:
- 檢視已經安裝的軟體列表:cygcheck -c
- 編譯程式碼
- 出現問題:
user_main.c:25:24: fatal error: esp_common.h: No such file or directory
嘗試:
-
新增環境變數。
連結-如何修改環境變數
測試環境變數是否安裝上了:
使用命令:xtensa-lx106-elf-gcc -v
測試。
最後還是沒有成功。
發現其實aithinker也是沒有配置環境變數的,但是是有環境變數的。發現這裡不用自己新增環境變數就會自動有環境變數。 -
修改檔案的訪問許可權命令
chmod 777 /opt/xtensa-lx106-elf
最後還是沒有成功,先停一停!
將其集中到VSCode中
- 配置環境變數
- 把Cygwin整合到vscode命令列
- 將VSCode中的終端預設設定成bash的
- 編寫tasks.json
提示;一行命令中執行多條指令,可以在指令之間使用
;
即可。
連結
安裝Cygwin