首頁(yè) > 評(píng)測(cè) > 快捷開發(fā) 任性連接 :ESP32 Thing開發(fā)板評(píng)測(cè)

快捷開發(fā) 任性連接 :ESP32 Thing開發(fā)板評(píng)測(cè)

  • 作者:zhanzr21
  • 來源:21ic
  • [導(dǎo)讀]
  • ESP32 Thing是SparkFun推出的一款針對(duì)物聯(lián)網(wǎng)無線應(yīng)用的開發(fā)板,它的體積較小,具備WiFi與藍(lán)牙的雙重連接方式,并且可以通過Arduino IDE來開發(fā)。

dl.espressif.com/dl/esp32_win32_msys2_environment_and_toolchain-20170111.zip

之后解壓到比如D盤,將會(huì)生成一個(gè)msys32的子目錄.

之后打開一個(gè)命令行窗口,運(yùn)行如下命令:

27.png

 

圖 MSYS2命令

會(huì)彈出一個(gè)MSYS的Shell窗口,在窗口中開始git下載.

28.png

 

圖 GIT下載IDF所需文件

敲回車后開始下載,這個(gè)過程有點(diǎn)長(zhǎng),可以當(dāng)做Coffee Time或者Tea Time.下載成功后就可以開始開發(fā)了.(網(wǎng)絡(luò)不好的同學(xué)可以使用GUI工具在這個(gè)目錄下載: https://github.com/espressif/esp-idf后解壓也可以).

建立好環(huán)境后,先導(dǎo)出一個(gè)環(huán)境變量: export IDF_PATH="D:/idf_sdk_dir/esp-idf",試著運(yùn)行一下gcc:

29.png

 

圖 gcc版本

如此的話說明環(huán)境已經(jīng)配置好了.

再回到上一級(jí)目錄,下載一個(gè)工程模板.

30.png

 

圖 下載工程模板

接下來就是GCC+Makefile開發(fā)的一些通用的做法了.比如進(jìn)入工程模版目錄,make menuconfig就是圖形化配置工程, make clean清除工程, make編譯連接,make flash燒寫,等等.這里不一一列舉了.

5. 總結(jié),參考與測(cè)試代碼 下載地址

總而言之,ESP32 Thing開發(fā)板非常強(qiáng)大,運(yùn)行速度,Flash/內(nèi)存容量,無線通信接口都是同類開發(fā)板子中最為出類拔萃的. 除了Cadence與樂鑫合作的SOC處理器硬件上比較優(yōu)秀之外, 硬件廠商與開源社區(qū)共同創(chuàng)建的開發(fā)環(huán)境也是此開發(fā)板子的耀眼的亮點(diǎn). 要想快速開發(fā)IoT應(yīng)用當(dāng)然首選Arduino. 追求性能與功能完全的可以使用Native方式開發(fā).目前Arduino還未覆蓋所有硬件資源是唯一瑕疵. 但是相信在開源社區(qū)與廠商的共同努力之下,這一問題將會(huì)在不遠(yuǎn)的將來會(huì)得到解決.

參考文章:

Cadence關(guān)于LX6處理器的手冊(cè): ip.cadence.com/uploads/533/Cadence_Tensillica_Xtensa_LX6_ds-pdf

ESP32數(shù)據(jù)手冊(cè):

cdn.sparkfun.com/datasheets/IoT/esp32_datasheet_en.pdf

開發(fā)板原理圖:

cdn.sparkfun.com/assets/learn_tutorials/5/0/7/esp32-thing-schematic.pdf

硬件設(shè)計(jì)文件:

cdn.sparkfun.com/assets/learn_tutorials/5/0/7/esp32-thing-v10.zip

ESP32 Thing Hookup Guide:

learn.sparkfun.com/tutorials/esp32-thing-hookup-guide#using-the-arduino-addon

引腳分配圖:

cdn.sparkfun.com/datasheets/Wireless/WiFi/ESP32ThingV1.pdf

樂鑫的資源下載地址:

espressif.com/en/products/hardware/esp32/resources

Native開發(fā)環(huán)境參考頁(yè)面:

esp-idf.readthedocs.io/en/latest/windows-setup.html

 

  • 本文系21ic原創(chuàng),未經(jīng)許可禁止轉(zhuǎn)載!

網(wǎng)友評(píng)論

  • 聯(lián)系人:巧克力娃娃
  • 郵箱:board@21ic.com
  • 我要投稿
  • 歡迎入駐,開放投稿

熱門標(biāo)簽
項(xiàng)目外包 more+