尝试在Win10系统搭建esp32编译系统.上
乐鑫自己开发了一套自己的框架
名字叫ESP-IDF
就是这个东西
在GitHub上面托管
https://github.com/espressif/esp-idf/releases
https://docs.espressif.com/projects/esp-idf/en/v4.2-beta1/esp32/index.html
官方维护的6个库,但是更新的力度很频繁
虽然解压了,但是显示了错误.所以我要克隆库
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
使用这两个命令
ing
自动提示,自己按需展开
完成后的目录
这个可能好看一些
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
包含构建系统功能的示例
模板应用程序
是个钥匙好像是
这个是cmake的文件
首次使用需要建立数据库
自动分析中
看上面的位置
转到引用,可以看到是到了下面框架的位置
看printf的函数头是我gcc 的头文件
鼠标放到这里,自动提示
预览定义
https://docs.espressif.com/projects/esp-idf/zh_CN/v3.3.4/get-started/index.html
版本对应了~
ESP32 是一套 Wi-Fi (2.4 GHz) 和蓝牙 (4.2) 双模解决方案,集成了高性能的 CPU 内核、超低功耗协处理器和丰富的外设。ESP32 采用 40 nm 工艺制成,具有最佳的功耗性能、射频性能、稳定性、通用性和可靠性,适用于各种应用和不同功耗需求。
准备工作
开发 ESP32 应用程序需要准备:
电脑:看你能力
工具链:用于编译 ESP32 应用程序
ESP-IDF:包含 ESP32 API 和用于操作 工具链 的脚本,上面讲的就是
文本编辑器:编写 C 语言程序.这里我用vscode
ESP32 开发板 和将其连接到 电脑 的 USB 线.废话
这个是图
环境设置好后,就可以开始开发应用程序了。整个过程可以概括为如下四步:
配置 工程 并编写代码
编译 工程 并链接成一个 应用程序
烧写 应用程序 到 ESP32
监视/调试 应用程序
Windows 没有内置的 “make” 环境,因此如果要安装工具链,你需要一个 GNU 兼容环境。
这里使用 MSYS2 来提供该环境。
你不需要一直使用这个环境(你可以使用 Eclipse 或其它前端工具),但是它是在后台运行的。
https://dl.espressif.com/dl/esp32_win32_msys2_environment_and_toolchain_idf3-20200714.zip
下载中