1. 程式人生 > 其它 >(NodeMCU開發)篇1:搭建NodeMCU開發環境,HelloWorld(實踐篇)

(NodeMCU開發)篇1:搭建NodeMCU開發環境,HelloWorld(實踐篇)

(NodeMCU開發)篇1:搭建NodeMCU開發環境,HelloWorld(實踐篇)

CONTENTS

前言

(NodeMCU開發)篇1:搭建NodeMCU開發環境,HelloWorld中個人主要推薦下面一種方式:

接下來會對這兩方面進行實踐

用於RTOS-SDK3.0的

使用樂鑫提供的環境msys2

參考一下教程進行復現(已實踐成功):

注意點:
以上的教程1和教程2中的有差異點,差異點在於將工程檔案放在哪裡然後編譯工程。在這個步驟中,本人蔘照教程1不成功,教程2成功。

自己搭建msys2環境

個人下載了msys2,在搭建環境中遇到困難。
遇到的困難是:沒能安裝上需要的python的包。

用於RTOS-SDK2.0和NONOS-SDK的

使用AiThinker0.5提供的Cygwin環境

參考一下教程進行復現(已實踐成功):

如何在Visual Studio Code上搭建ESP8266開發環境.md

自己安裝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
    

    嘗試:

    1. 新增環境變數。
      連結-如何修改環境變數
      測試環境變數是否安裝上了:
      使用命令:xtensa-lx106-elf-gcc -v 測試。
      最後還是沒有成功。
      發現其實aithinker也是沒有配置環境變數的,但是是有環境變數的。發現這裡不用自己新增環境變數就會自動有環境變數。

    2. 修改檔案的訪問許可權命令

    chmod 777 /opt/xtensa-lx106-elf
    

    最後還是沒有成功,先停一停!

將其集中到VSCode中

  • 配置環境變數
  • 把Cygwin整合到vscode命令列
  • 將VSCode中的終端預設設定成bash的
  • 編寫tasks.json

    提示;一行命令中執行多條指令,可以在指令之間使用;即可。

連結

安裝Cygwin