一、設備簡介
設備名稱:esp32 Cam
Cpu:雙核1.5
運行電壓:5v
調試電壓:3.3v
內存:
二、開發(fā)環(huán)境
【windows10】
ArduinoIDE
安裝1.8版本的arduinoIDE,安裝好以后點擊File/Preference,在settings面板中將ESP32開發(fā)板地址寫入到下方
https://dl.espressif.com/dl/package_esp32_index.json
點擊Tools/Board/boardsManager,然后輸入esp32,找到
2.官方AiThinkIDE()
下載地址:https://pan.baidu.com/s/1YbGiZgDROzTEdXgUVuKhBw
雙擊然后選擇D:點擊Extract
打開D盤AithinkIDE,雙擊打開configTool.exe,點擊默認,自動識別所有文件夾位置,為了方便以后每次右擊可以直接啟動Cygwin,點擊Register即可注冊到鼠標右鍵
雙擊AiThinker_IDE.exe進行后面的代碼測試
【Ubuntu Linux】
linux已經測試穩(wěn)定的系統(tǒng)有Ubuntu 14.04,16.04版本,虛擬機環(huán)境下,如果主機系統(tǒng)是windows10 1902版本及最新版本的需要安裝Vmware15,
官方linux虛擬機下載地址:
https://pan.baidu.com/s/1hWJAfeDQbYiD01X6eyqgMw
三、接線及下載程序
硬件準備:
FTDI:需要安裝驅動,驅動下載頁面:(https://www.ftdichip.com/FTDrivers.htm)
杜邦線:5根
下載模式:下載模式首先確保FTDI的跳帽在3.3v上,然后根據上圖進行接線,接完線以后,我們可以打開串口調試工具,然后按下esp32板子上的重啟按鍵,即可看到下圖信息:
看到waiting for download說明esp32開發(fā)板已經進入下載模式了,這種狀態(tài)下,我們可以直接打開ArduinoIDE進行燒錄示例中的代碼了,打開示例代碼后直接點擊“上傳”開始自動編譯完成后自動上傳,中途不需要任何操作,坐等提示完成就可以了
工作模式:運行模式就是我們代碼燒錄到芯片后,就可以讓設備直接工作起來,我們需要將FTDI上的跳帽拔掉插到5V上,然后按照上圖工作模式,進行連接就可以了,如果代碼已經搞定需要讓設備獨立工作,也可以直接將杜邦線焊接在5V電池上直接供電運行,在開發(fā)階段,我們經常需要用到串口傳遞調試信息到電腦中,我們可以將RX和TX連接起來,電腦安裝安信可調試工具或者打開Arduino串口窗口就可以看到調試信息
四、固件的燒錄
【windows10】
直接下載官方的ESPDownloadTools燒錄固件就可以了,如果我們的固件是一個文件,內存地址直接用0x000000,如果是多個文件的,按照下圖的內存地址進行填寫
boot.bin
【linux】
這里我們以官方虛擬機為例,直接輸入make flash monitor就可以將代碼燒錄到芯片,中間不需要按任何按鍵,燒錄完成后會自動運行