基於樂鑫esp-idf 8266 esp32二次開發---以及W600開發介紹

8266與esp32開發方式類似。基於官方開發。

開發框架 esp-idf-8266就選8266的sdk,32的就選32的

https://github.com/espressif

編譯工具鏈(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函數裏啓動任務就好了。其他的也沒什麼說了,官方資料也挺全的。

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章