esp32 camera_尝试在Win10系统搭建esp32编译系统.上

esp32 camera_尝试在Win10系统搭建esp32编译系统.上_第1张图片

esp32 camera_尝试在Win10系统搭建esp32编译系统.上_第2张图片

乐鑫自己开发了一套自己的框架

名字叫ESP-IDF

esp32 camera_尝试在Win10系统搭建esp32编译系统.上_第3张图片

就是这个东西

在GitHub上面托管

esp32 camera_尝试在Win10系统搭建esp32编译系统.上_第4张图片

https://github.com/espressif/esp-idf/releases

https://docs.espressif.com/projects/esp-idf/en/v4.2-beta1/esp32/index.html

esp32 camera_尝试在Win10系统搭建esp32编译系统.上_第5张图片

官方维护的6个库,但是更新的力度很频繁

esp32 camera_尝试在Win10系统搭建esp32编译系统.上_第6张图片

esp32 camera_尝试在Win10系统搭建esp32编译系统.上_第7张图片

esp32 camera_尝试在Win10系统搭建esp32编译系统.上_第8张图片

esp32 camera_尝试在Win10系统搭建esp32编译系统.上_第9张图片

虽然解压了,但是显示了错误.所以我要克隆库

83d119d5d173ef9f80c3b451365b4481.png

git clone -b v3.3.4 --recursive https://github.com/espressif/esp-idf.git esp-idf-v3.3.4

cd esp-idf-v3.3.4/

https://dl.espressif.com/dl/esp-idf/releases/esp-idf-v3.3.4.zip

esp32 camera_尝试在Win10系统搭建esp32编译系统.上_第10张图片

使用这两个命令

esp32 camera_尝试在Win10系统搭建esp32编译系统.上_第11张图片

ing

esp32 camera_尝试在Win10系统搭建esp32编译系统.上_第12张图片

自动提示,自己按需展开

esp32 camera_尝试在Win10系统搭建esp32编译系统.上_第13张图片

完成后的目录

esp32 camera_尝试在Win10系统搭建esp32编译系统.上_第14张图片

这个可能好看一些

esp32 camera_尝试在Win10系统搭建esp32编译系统.上_第15张图片

esp32 camera_尝试在Win10系统搭建esp32编译系统.上_第16张图片

  • bluetooth/bluedroid 包含使用默认Bluedroid主机堆栈的Classic BT,BLE和coex示例。

  • bluetooth/nimble 包含使用NimBLE主机堆栈的BLE示例。

  • bluetooth/esp_ble_mesh 包含ESP BLE网格示例。

  • bluetooth/hci 包含HCI传输(VHCI和HCI UART)示例

  • ethernet 包含以太网示例。

  • get-started 包含一些功能非常简单的非常简单的示例。

  • mesh 包含Wi-Fi Mesh示例。

  • peripherals 包含示例,显示了各种板载ESP32外设的驱动程序功能。

  • protocols 包含显示网络协议交互的示例。

  • storage 包含的示例显示了使用SPI闪存或外部存储(例如SD / MMC接口)的数据存储方法。

  • system 包含一些示例,这些示例演示了一些内部芯片功能或调试与开发工具。

  • wifi包含高级Wi-Fi功能的示例。(有关网络协议的示例,请参阅protocols。)

  • build_system 包含构建系统功能的示例

1791f832a707087eb44637502ffea135.png

esp32 camera_尝试在Win10系统搭建esp32编译系统.上_第17张图片

模板应用程序

esp32 camera_尝试在Win10系统搭建esp32编译系统.上_第18张图片

esp32 camera_尝试在Win10系统搭建esp32编译系统.上_第19张图片

78400f939e0eb6b7e3774f977f6c6612.png

是个钥匙好像是

esp32 camera_尝试在Win10系统搭建esp32编译系统.上_第20张图片

这个是cmake的文件

esp32 camera_尝试在Win10系统搭建esp32编译系统.上_第21张图片

首次使用需要建立数据库

esp32 camera_尝试在Win10系统搭建esp32编译系统.上_第22张图片

自动分析中

esp32 camera_尝试在Win10系统搭建esp32编译系统.上_第23张图片

看上面的位置

esp32 camera_尝试在Win10系统搭建esp32编译系统.上_第24张图片

转到引用,可以看到是到了下面框架的位置

esp32 camera_尝试在Win10系统搭建esp32编译系统.上_第25张图片

看printf的函数头是我gcc 的头文件

esp32 camera_尝试在Win10系统搭建esp32编译系统.上_第26张图片

鼠标放到这里,自动提示

esp32 camera_尝试在Win10系统搭建esp32编译系统.上_第27张图片

预览定义

esp32 camera_尝试在Win10系统搭建esp32编译系统.上_第28张图片

esp32 camera_尝试在Win10系统搭建esp32编译系统.上_第29张图片

esp32 camera_尝试在Win10系统搭建esp32编译系统.上_第30张图片

esp32 camera_尝试在Win10系统搭建esp32编译系统.上_第31张图片

https://docs.espressif.com/projects/esp-idf/zh_CN/v3.3.4/get-started/index.html

esp32 camera_尝试在Win10系统搭建esp32编译系统.上_第32张图片

版本对应了~


ESP32 是一套 Wi-Fi (2.4 GHz) 和蓝牙 (4.2) 双模解决方案,集成了高性能的 CPU 内核、超低功耗协处理器和丰富的外设。ESP32 采用 40 nm 工艺制成,具有最佳的功耗性能、射频性能、稳定性、通用性和可靠性,适用于各种应用和不同功耗需求。

准备工作

开发 ESP32 应用程序需要准备:

  • 电脑:看你能力

  • 工具链:用于编译 ESP32 应用程序

  • ESP-IDF:包含 ESP32 API 和用于操作 工具链 的脚本,上面讲的就是

  • 文本编辑器:编写 C 语言程序.这里我用vscode

  • ESP32 开发板 和将其连接到 电脑 的 USB 线.废话

  • esp32 camera_尝试在Win10系统搭建esp32编译系统.上_第33张图片


这个是图


环境设置好后,就可以开始开发应用程序了。整个过程可以概括为如下四步:

  1. 配置 工程 并编写代码

  2. 编译 工程 并链接成一个 应用程序

  3. 烧写 应用程序 到 ESP32

  4. 监视/调试 应用程序

Windows 没有内置的 “make” 环境,因此如果要安装工具链,你需要一个 GNU 兼容环境。

这里使用 MSYS2 来提供该环境。

你不需要一直使用这个环境(你可以使用 Eclipse 或其它前端工具),但是它是在后台运行的。


https://dl.espressif.com/dl/esp32_win32_msys2_environment_and_toolchain_idf3-20200714.zip

esp32 camera_尝试在Win10系统搭建esp32编译系统.上_第34张图片

下载中

esp32 camera_尝试在Win10系统搭建esp32编译系统.上_第35张图片

你可能感兴趣的:(esp32,camera)