wifi&藍牙MCU 該不應選ESP32

ESP32是了國內樂鑫科技推出的Wifi&藍牙物聯網MCU,而最近項目正好在用ESP32,因此咱們今天就來分享下,如何讓你的ESP32跑起來,並應用於更多實際項目。linux




1git

ESP32簡介web

ESP32 將天線開關、RF balun、功率放大器、接收低噪聲放大器、濾波器、電源管理模塊等功能集於一體。ESP32 只需極少的外圍器件,便可實現強大的處理性能、可靠的安全性能,和 Wi-Fi & 藍牙功能。ESP32 可做爲獨立系統運行應用程序或是主機 MCU 的從設備,經過 SPI / SDIO 或 I2C / UART 接口提供 Wi-Fi 和藍牙功能。而作嵌入式開發的對這些接口都很熟悉,因此應該不是問題,沒有獨立的集成開發環境,須要搭建,而幸虧有提供安裝器,解決了繁雜的環境搭建過程,因此建議使用安裝器進行安裝。安全

2微信

環境安裝編輯器

首先下載開發環境安裝神器,性能

運行安裝,安裝完後,在開始菜單會出現命令行圖標,
學習

在這個命令行就能夠編譯例程,下載程序,調試了,固然也可使用VS code插件開發,或者Esclips 插件,安裝方法能夠到官網查看。此次咱們以命令行開發爲例,這個相似於Linux下的開發,編譯下載和配置。測試

3flex

實際測試

進入menuconfig,能夠進行配置,更改設置等,操做相似linux下的menuconfig操做。

編譯例程helloworld並進行燒錄運行,注意路徑。

能夠看到編譯成功,下載後,板子會打印hello world,並倒計時10s後會重啓,至此驗證咱們整個流程就算完畢,然後就能夠參考更多例程進行開發和調試,IDF的sdk包裏面有不少例程能夠學習。


豐富的例程能夠參考。

我的感受很差的一點是環境搭建若是沒有安裝器仍是比較麻煩,另外沒有友好的IDE 像IAR和Keil支持,對習慣於使用IDE開發的廣大嵌入式開發者仍是不太習慣,固然對於習慣linux開發的應該是很好上手,ESP32參考例程也是使用freeRTOS來開發的,對於熟悉freeRTOS系統的童鞋應該很好掌握。

今天就介紹到這裏,更多細節本身能夠參考官方論壇或者手冊和例程。


                      




本文分享自微信公衆號 - 嵌入式程序猿(InterruptISR)。
若有侵權,請聯繫 support@oschina.cn 刪除。
本文參與「OSC源創計劃」,歡迎正在閱讀的你也加入,一塊兒分享。

相關文章
相關標籤/搜索