外贸营销网站建设介绍,汽车网页,室内设计联盟模型下载,卖手表的网站Espressif-IDE开发环境配置前言一、ESP32-WROOM-32介绍二、IDE环境搭建三、建立第一个项目总结前言
最近得到一块ESP32-WROOM-32的开发板#xff0c;没有原理图#xff0c;但板子走线比较简单#xff0c;看着板子上的布线大致猜一猜连接#xff0c;然后试玩了一下#xf…
Espressif-IDE开发环境配置前言一、ESP32-WROOM-32介绍二、IDE环境搭建三、建立第一个项目总结前言
最近得到一块ESP32-WROOM-32的开发板没有原理图但板子走线比较简单看着板子上的布线大致猜一猜连接然后试玩了一下这里写下教程整体来说ESP32全部开源支持蓝牙、WIFI价格不算太贵开发简单好上手。 这里讲述下如何搭建开发环境ESP32开发环境大致有3种 1.官方提供的Espressif-IDE 2.arduino开发环境 3.纯linux开发环境 这里先搭建一个Espressif-IDE的环境后续搭建arduino环境。 一、ESP32-WROOM-32介绍
这是我的开发板如果自己玩的话买开发板我建议可以到淘宝上买一个大概20多块钱吧 ESP32-D0WDQ6 内置两个低功耗 Xtensa® 32-bit LX6 MCU。片上存储包括 • 448 KB 的 ROM用于程序启动和内核功能调用 • 用于数据和指令存储的 520 KB 片上 SRAM • RTC 快速存储器为 8 KB 的 SRAM可以在 Deep-sleep 模式下 RTC 启动时用于数据存储以及被主 CPU 访问 • RTC 慢速存储器为 8 KB 的 SRAM可以在 Deep-sleep 模式下被协处理器访问 • 1 Kbit 的 eFuse其中 256 bit 为系统专用MAC 地址和芯片设置 ; 其余 768 bit 保留给用户程序, 这些 程序包括 flash 加密和芯片 ID
ESP32 支持多个外部 QSPI flash 和静态随机存储器 (SRAM)。 ESP32 还支持基于 AES 的硬件加解密功能从而保护开发者 flash 中的程序和数据。 ESP32 可通过高速缓存访问外部 QSPI flash 和 SRAM • 外部 flash 可以同时映射到 CPU 指令和只读数据空间。 – 当映射到 CPU 指令空间时一次最多可映射 11 MB 248 KB。如果一次映射超过 3 MB 248 KB 则 cache 性能可能由于 CPU 的推测性读取而降低。 – 当映射到只读数据空间时一次最多可以映射 4 MB。支持 8-bit、 16-bit 和 32-bit 读取。 • 外部 SRAM 可映射到 CPU 数据空间。一次最多可映射 4 MB。支持 8-bit、 16-bit 和 32-bit 访问。 ESP32-WROOM-32 集成了 4 MB 的 SPI flash连接 ESP32 的管脚 GPIO6 GPIO7 GPIO8 GPIO9 GPIO10 和 GPIO11。这六个管脚不建议用于其他功能。
模组使用 40 MHz 晶振。
二、IDE环境搭建
下载Espressif-IDE并安装https://dl.espressif.com/dl/esp-idf/?idf4.4 建议选择第二个这样子比较省事哈哈哈哈 下载后运行espressif-ide-setup-2.9.0-with-esp-idf-5.0.1.exe选择语言简体中文 同意用户协议下一步 等待系统检测这个时间比较快下一步
选择安装路径下一步 这里选择对应的芯片模组类型如果电脑空间足够也可以全都安装下一步 这样就安装完成了
三、建立第一个项目
运行IDE环境 选择项目保存路径我这里用的默认路径 File-New-乐鑫IDF项目填写一个名字然后next 选择使用其中一个模板创建项目我这里选择hello_world注意这里不是我刚才写的项目名字这是官方提供的示例 创建好后看一下示例程序的代码 选择烧录的串口 选择烧录的目标文件 我这里直接点击run会进行编译和烧录当然也可以先点击编译整个过程比较长需要等待整个项目编译完成项目运行如图 这样第一实例代码就跑起来
总结
本文讲述了ESP 32官方IDE搭建和使用后面继续做一些教程