8266與esp32開發方式類似。基於官方開發。
https://dl.espressif.com/dl/esp32_win32_msys2_environment_and_gcc8_toolchain-20191231.zip
可能會失效,失效了就到這裏找時間最新的
https://docs.espressif.com/projects/esp-idf/en/latest/get-started-legacy/windows-setup.html
8266的工具鏈到8266的readme下面下載,還是貼個圖吧
https://github.com/espressif/ESP8266_RTOS_SDK
按照自己的要求下載sdk吧,下載完解壓放到哪裏呢,看上面黑圖,就知道了。至於放在哪裏,自己方便管理就好了,我們的應用程序位置隨意,編譯的時候,在應用源碼下編譯就好了。
編譯也就幾條指令,make menuconfig是配置內核參數的,按照要求修改,注意下載的串口以及波特率就好了,比linux內核配置簡單多了
make all,make flash,make clean.
其他事項,以後再慢慢完善,採用smartconfig模式配網比較簡單,需要一個配網app,其他沒什麼。下載
w600採用keil開發,體驗了一下,不錯。有時間也整理一下文檔
以前採用某可的eclipse開發的,是基於某個版本開發的,重大更新得重新配置,某次產品出現重大bug,sdk固件bug,難以維護,還是採用官方原汁原味的開發,還可以時不時git pull origin,獲取最新版本,與官方同步,不知某可現在的eclipse發展的如何。不管怎麼樣都是基於官方開發的。8266經過這麼多年的發展,重大bug應該沒有了,軟件趨於穩定了。
編譯的時候會時不時報個錯,這個有可能沒和官網的版本同步上,在內核sdk路徑下,git submodule update --init
第一次下載時 git clone --recursive ******,就好了
w600,這片子其實挺厲害的,也不知道爲什麼用的人少的可憐,
簡單說明一下,這裏是使用keil開發的了,
官方把所有的應用全做了,串口輸入參數就好了,不過我們做產品沒那麼複雜。通過串口輸入的參數決定執行那個任務,讓用戶體驗這個片子的各個功能,用的是回調函數,正點原子的usmart,這個方法都有介紹。用戶不通過串口輸入參數,執行那個函數的操作方法是:打開wm_demo.h,找到你想要的功能,然後開啓,mian函數裏啓動任務就好了。其他的也沒什麼說了,官方資料也挺全的。