一、设备简介
设备名称:esp32 Cam
Cpu:双核1.5
运行电压:5v
调试电压:3.3v
内存:
二、开发环境
【windows10】
ArduinoIDE
安装1.8版本的arduinoIDE,安装好以后点击File/Preference,在settings面板中将ESP32开发板地址写入到下方
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已经测试稳定的系统有Ubuntu 14.04,16.04版本,虚拟机环境下,如果主机系统是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开发板已经进入下载模式了,这种状态下,我们可以直接打开ArduinoIDE进行烧录示例中的代码了,打开示例代码后直接点击“上传”开始自动编译完成后自动上传,中途不需要任何操作,坐等提示完成就可以了
工作模式:运行模式就是我们代码烧录到芯片后,就可以让设备直接工作起来,我们需要将FTDI上的跳帽拔掉插到5V上,然后按照上图工作模式,进行连接就可以了,如果代码已经搞定需要让设备独立工作,也可以直接将杜邦线焊接在5V电池上直接供电运行,在开发阶段,我们经常需要用到串口传递调试信息到电脑中,我们可以将RX和TX连接起来,电脑安装安信可调试工具或者打开Arduino串口窗口就可以看到调试信息
四、固件的烧录
【windows10】
直接下载官方的ESPDownloadTools烧录固件就可以了,如果我们的固件是一个文件,内存地址直接用0x000000,如果是多个文件的,按照下图的内存地址进行填写
boot.bin
【linux】
这里我们以官方虚拟机为例,直接输入make flash monitor就可以将代码烧录到芯片,中间不需要按任何按键,烧录完成后会自动运行