打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
尝试在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 线.废话


这个是图


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

  1. 配置 工程 并编写代码

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

  3. 烧写 应用程序 到 ESP32

  4. 监视/调试 应用程序

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

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

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


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

下载中

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
乐鑫esp8266学习rtos3.0笔记:体验下官方推荐的在Linux搭建 ESP8266
Arduino IDE下ESP32环境搭建与离线安装
网络安全知识:蓝牙安全简介
蓝牙技术了解
如何为 esp32 编译和配置及烧写 MicroPython 固件。
BLE 协议系列之(一) 蓝牙介绍
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服