ESP32F--阶段学习小结

前言

ESP32F是一个带有WIFI、蓝牙、音频的开发板,可以利用这些模块完成例如传感器与服务端、移动端(Android、Linux等)之间的通信。适合制作开发一些穿戴式的智能硬件。


模块大纲:

CPU

Xtensa®32-bitLX6 单/双核处理器,运算能力高达 600DMIPS 448KBROM
520KBSRAM
RTC 中 16KBSRAM
QSPI 最多可连接 4 个 Flash / SRAM,每个 Flash 最大为 16MB
供电电压:2.2V 到 3.6V
工作电流:平均:80mA
封装尺寸:18mmx25.5mmx2.8mm
温度范围:-40°C~+85°C*

时钟和定时器

内置 8MHz 振荡器,支持自校准
内置 RC 振荡器,支持自校准
支持外置 2MHz 至 40MHz 的晶振
支持外置 32kHz 晶振,用于 RTC,支持自校准
2 个定时器群组,每组包括 2 个 64-bit 通用定时器和 1 个主系统看门狗 具有次秒级精度的 RTC 定时器
RTC 看门狗

外设接口

12-bitSARADC,多达 18 个通道
2 个 8-bitD/A 转换器
10 个触摸传感器
温度传感器
4 个 SPI
2 个 I2S
2 个 I2C
3 个 UART
1 个 HostSD / eMMC / SDIO
1 个 SlaveSDIO / SPI
带有专用 DMA 的以太网 MAC 接口,支持 IEEE1588
CAN2.0
IR(TX / RX)
电机 PWM
LEDPWM,多达 16 个通道
霍尔传感器
超低噪声前置模拟放大器

Wi-Fi

标准:

FCC/CE/IC/TELEC/KCC/SRRC/NCC

协议:

802.11b/g/n/d/e/i/k/r(802.11n,速度高达 150Mbps)
A-PDU 和 A-MSDU 聚合,支持 0.4µs 防护间隔

频率范围:

2.4~2.5GHz

Wi-Fi 模式:

Station/softAP/SoftAP+station/P2P

安全机制:

WPA/WPA2/WPA2-Enterprise/WPS

加密类型:

AES/RSA/ECC/SHA

蓝牙

协议:

符合蓝牙 v4.2BR/EDR 和 BLE 标准

射频:

具有 -98dBm 灵敏度的 NZIF 接收器
Class-1,Class-2 和 Class-3 发射器
AFH

音频:

CVSD 和 SBC 音频


编程

  1. 利用Arduino、Eclipse、VSCode等编码器写项目代码
  2. 编译检查代码语法等BUG
  3. 导出二进制文件,开发板上电烧写代码,Arduino有便利的按钮,不过速度可能慢点,也可以利用 ESPFlashDownloadTool 等软件进行下载固件。(PS:用Arduino IDE时记得把开发板型号,flash频率,串口号,下载波特率选好)

小结

由于在大创小组担任的硬件开发的角色,学习了这些知识,感觉硬件编程的学习是比较有门槛的。首先至少起步很难,不好上手。需要有的一些准备是:C语言代码要熟悉(其中包括一些多文档设计以及要看得懂一些宏定义),接着就是疯狂看文档,改例程,调试。逐渐地就能搞懂一些函数地作用(反正我是这样来的),接着就是一些传感器的使用。总的来说这学期的学习有长进的地方就是搜索资料的水平提高了,(面向百度编程)。噢,补充一定Github确实要学,试着去熟悉,因为上面的大牛,源代码,例程确实多,能省去很多功夫。

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小胡同的诗

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值