尝试在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

下载中

(0)

相关推荐

  • 如何为 esp32 编译和配置及烧写 MicroPython 固件。

    MicroPython 在 esp-idf (esp32) 上编译固件 esp32 编译 micropython 的固件相关的资料应该很多吧,我也会出一篇,但会额外讲一些 linux 的东西的. 资料 ...

  • 无意间揭开Phyphox-ESP32的通信细节

    无意间揭开Phyphox-ESP32的通信细节 Phyphox通过ESP32来连接手机,是通过蓝牙BLE来进行的,但是内部的原理和机制却一直没有太细致去研究.ESP32是蓝牙/WIFI双模的,也许未来 ...

  • 使用 c # 编译器编译代码

    2020/04/13 本文介绍如何使用 c # 编译器编译来自文本源的代码. 原始产品版本:  Visual Studio..NET Framework 原始 KB 数:  304655 摘要 Mic ...

  • Arduino IDE下ESP32环境搭建与离线安装

    Arduino IDE下ESP32环境搭建与离线安装 ESP32环境搭建的核心关节在ESP32的tools下的get.exe文件身上:安装时,get.exe会运行get.py脚本,先找package目 ...

  • 尝试在Win10系统搭建esp32编译系统.下

    个人毛病,安装前看看空间有多大. 更新环境 当 IDF 更新时,有时需要新的工具链,或者将新的需求添加到 Windows MSYS2 环境中.要将旧版本的预编译环境中的数据移动到新版本: 把旧的 MS ...

  • win10系统怎么去掉桌面上的小箭头

    按下win+R组合快捷键,打开windows10系统的"运行"窗口,输入"regedit",打开注册表编辑器,找到HKEY_CLASSES_ROOT\lnkfi ...

  • 如何在win10系统上设置指纹

    指纹识别的便捷性,相比大家都不会陌生,在手机全面屏趋势引领下,更是已经实现光学式和超声波指纹识别方案的量产,vivo更是推出了屏下指纹识别产品 vivo nex.其实目前许多电脑是是支持指纹识别的,下 ...

  • 在Win10系统中Vscode搭建Python3开发环境

    前言 Python是一种跨平台的计算机程序设计语言,是一个高层次的结合了解释性.编译性.互动性和面向对象的脚本语言.Python 是商业数据分析.人工智能领域必不可少的工具,应用领域极其广泛,囊括了网 ...

  • 在Win10系统上安装MySQL8

    在Win10系统上安装MySQL8

  • win10系统PS2键盘不能用怎么办?ps2圆口键盘插上没反应解决方法

    如今的键盘鼠标早就是USB接口的时代了,但是依然有少数用户使用着老式的圆口键盘(PS2接口),不过在使用可能在win10系统下会出现PS2键盘插上没有反应失灵的情况,那么win10系统PS2键盘不能用 ...

  • 手机屏幕怎么投影到win10系统电脑上-系统城

    在win10系统中,有一个无线同屏的功能,可以方便我们将手机屏幕投影到电脑上,许多用户都非常感兴趣,但是却不知道要怎么将手机屏幕投影到win10电脑上,其实方法很简单,这就给大家分享一下具体的步骤. ...

  • win10系统下FTP服务器的搭建

    由于项目上需要使用到ftp服务器,所以从网上搜了一下ftp服务器的搭建教程,但是没有win10系统的,为了方便以后大家在win10系统下搭建ftp服务器,所以我就自己写了一个小教程,希望能够帮助到大家 ...

  • 如何在win10系统上设置电脑硬件加速?...

    如何在win10系统上设置电脑硬件加速?大家都知道,电脑的运行速度越快,工作效率也会更高.很多时候电脑运行卡慢经常会影响到我们的办公效率,即便是通过各种方法加速优化,都无法进行解决.这种情况下就需要对 ...