(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