ESP32系列--第一篇 初识ESP32

本专栏内容

ESP32系列--第二篇 开发环境搭建-Ubuntu系统_coder.mark的博客-CSDN博客https://blog.csdn.net/tianizimark/article/details/123017555

ESP32系列--第三篇 GPIO操作(基本输入输出)_coder.mark的博客-CSDN博客https://blog.csdn.net/tianizimark/article/details/124647354

ESP32系列--第三篇 GPIO操作(IO中断)_coder.mark的博客-CSDN博客https://blog.csdn.net/tianizimark/article/details/124650721
理解ESP32 Flash烧写的DOUT/DIO/QOUT/QIO配置_coder.mark的博客-CSDN博客https://blog.csdn.net/tianizimark/article/details/124663902

查看ESP32模组中Flash颗粒以及芯片信息_coder.mark的博客-CSDN博客https://blog.csdn.net/tianizimark/article/details/124676861 ESP32系列--第四篇 WiFi概述_coder.mark的博客-CSDN博客https://blog.csdn.net/tianizimark/article/details/124689134

ESP32系列--第五篇 WiFi Station模_coder.mark的博客-CSDN博客一、目的在上一篇《ESP32系列--第四篇 WiFi概述》我们已经ESP32 WiFi的基本框图、功能以及API介绍,本篇我们来代码工程层面来讲讲如何使用WiFi Station功能进行联网。二、准备 首先我们从esp-idf里面拷贝一份官方的示例代码cp ~/workspace/third/esp32/esp-idf/examples/wifi/get_started xxxx三、实战...https://blog.csdn.net/tianizimark/article/details/124902015

ESP32S3系列--FLASH及PSRAM配置_coder.mark的博客-CSDN博客_esp32 psram使用过ESP32模组的同学肯定见过下面的menuconfig配置用于配置Flash的相关设置 上图是ESP32模组中Flash的配置选项(SPI模式、时钟频率、Flash大小)。 其中关于SPI mode的描述,请参考《理解ESP32 Flash烧写的DOUT/DIO/QOUT/QIO配置》 关于如何准确获取自己手上的ESP32模.........https://blog.csdn.net/tianizimark/article/details/125264464

    ESP32系列--第九篇 ADC的使用_coder.mark的博客-CSDN博客本篇主要介绍ESP32的ADC功能,ESP32有两个ADC模块,分别为ADC1/ADC2;每个ADC具有8个通道。 在WiFi在使用时,ADC2的使用受到一些限制,实际应用场景中一般只使用ADC1即可。GPIOAnalog FunctionRTC GPIOCommentsGPIO0ADC2_CH1RTC_GPIO11Strapping pinGPIO1TXDGPIO2ADC2_CH2RTC_GPIO12Strapping pinGPIO3RXDGPIO4ADC2_CH0RTC_GPIO10GPhttps://blog.csdn.net/tianizimark/article/details/125348749ESP32系列--第十篇 ADC电阻网络按键_coder.mark的博客-CSDN博客基于ESP32 ADC1的电阻网络按键实现https://blog.csdn.net/tianizimark/article/details/125596660ESP32系列--第十一篇 按键驱动_coder.mark的博客-CSDN博客常用按键驱动实现https://blog.csdn.net/tianizimark/article/details/125596916

ESP32S3系列--代码执行速度优化(从PSRAM执行代码)_coder.mark的博客-CSDN博客代码执行速度优化https://blog.csdn.net/tianizimark/article/details/127779928

ESP32S3系列-- Mac无法通过串口烧写代码问题_coder.mark的博客-CSDN博客https://blog.csdn.net/tianizimark/article/details/128844845
ESP32S3系列--SPI主机驱动详解(一)_coder.mark的博客-CSDN博客SPI主机驱动详解https://blog.csdn.net/tianizimark/article/details/128917426

ESP32S3系列--SPI主机驱动详解(二)_coder.mark的博客-CSDN博客SPI主机驱动传输模式配置详解https://blog.csdn.net/tianizimark/article/details/128919022

        ESP32S3系列--SPI从机驱动详解(一)_coder.mark的博客-CSDN博客SPI从机驱动详解https://blog.csdn.net/tianizimark/article/details/128968993

        如果觉得博客写得不错,对你有帮助,可以打赏哦

一、开篇

        

        大概在三四年之前我就已经接触过ESP32这款WiFi/Bluetooth芯片了,那个时候比较火的还是ESP8266(不支持蓝牙)(很多智能家居小设备上联网功能就是使用ESP8266实现的)。

        从第一次接触ESP32开始,陆陆续续也做了很多基于ESP32的产品,包括智能家居产品、音频类产品、IOT类产品,配合一些专业DSP也做过智能语音类产品;也配合一些传统家电厂商进行语音AI的升级;总结下来ESP32这款芯片还是很不错的。那到底有哪些特点呢,我们可以根据手册来简单说说。

        ESP32 Wi-Fi & 蓝牙 MCU I 乐鑫科技https://www.espressif.com/zh-hans/products/socs/esp32

        

                在正式介绍之前,先给大家看一个esp32做的网络时钟(整体难度初级)。这个VFD显示管是无意中在网上淘到的,感觉显示很朋克就做了个时钟,放在自己电脑旁边。

network_clock_vfd

        

二、介绍

        目前ESP32已经有多款系列,分别为ESP32/ESP32-S1/ESP32-S2/ESP32-S3;每个系列又有各自的特点:单双核、SRAM容量、WIFI/BT等等;具体区别可以查看官网信息

        

三、框图

        下面我们以ESP32-­WROVER-­E简单介绍下其系统框图

        参考资料

https://www.espressif.com/sites/default/files/documentation/esp32-wrover-e_esp32-wrover-ie_datasheet_cn.pdfhttps://www.espressif.com/sites/default/files/documentation/esp32-wrover-e_esp32-wrover-ie_datasheet_cn.pdf

https://www.espressif.com/sites/default/files/documentation/esp32_datasheet_cn.pdfhttps://www.espressif.com/sites/default/files/documentation/esp32_datasheet_cn.pdf

        从图上可以看出,ESP32还是有很多IO可以使用的,这些IO有些可以作为外设IO使用,有些可以作为GPIO使用并且支持中断。

         

        双核 32bit LX6 MCU,内部SRAM高达520KB(如果你以前用过STM32,这个SRAM就已经很大了)。 

        外设信息

         外设还是很多的(唯一遗憾的是ESP32有些版本没有USB)。

四、开发资源

        下面我们来看看有哪些开发资源:

        

        从官网看,目前支持:

        1、基于ESP-IDF开发

Get Started - ESP32 - — ESP-IDF Programming Guide latest documentationhttps://docs.espressif.com/projects/esp-idf/en/latest/esp32/get-started/index.htmlhttps://github.com/espressif/esp-idfhttps://github.com/espressif/esp-idf        https://github.com/espressif/esp-iot-solutionhttps://github.com/espressif/esp-iot-solution

        2、基于Arduino开发      

        https://github.com/espressif/arduino-esp32https://github.com/espressif/arduino-esp32

下一篇我们将开始介绍开发环境的搭建

  • 10
    点赞
  • 101
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值