Espressif 学习笔记
文章平均质量分 97
Espressif 的功能实现,起初是因为要用esp32做机电一体化课程设计。
兴趣使然_
保持独立思考,坚持学习,自始至终都在寻找信仰与贯彻信仰的路上。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【esp32s3】7 - VSCode + PlatformIO + Arduino + 构建项目
我发现用 PlatformIO + Arduino ,貌似是为了它的库和c++环境,对于esp-idf和Arduino的反而不太重要?而且Arduino本身底层还是esp-idf,所以直接把esp-idf的代码拷贝过去就能用,c++对c向下完美兼容。原创 2025-07-28 21:55:03 · 3451 阅读 · 0 评论 -
【esp32s3】6 - GPIO 寄存器 开发解析
官方手册里明确规范了不同层的函数名与参数名的习惯定义,方便一眼知道作用,增加可读性。层层嵌套是为了移植性,编译时自动根据选择芯片切换不同的LL层,HAL及其以上组件是共用的。api的调用需要自行确保不冲突,使用rtos的互斥或信号量等保护。fill:#333;color:#333;color:#333;fill:none;important;important;important;important;important;important;important;important;important。原创 2025-07-23 23:24:44 · 1302 阅读 · 0 评论 -
【esp32s3】5 - 从零开始入门 MQTT
MQTT(Message Queuing Telemetry Transport)是一种轻量级的 物联网(IoT)通信协议 ,专为低带宽、高延迟或不稳定的网络环境设计原创 2025-07-20 09:48:16 · 1567 阅读 · 0 评论 -
【esp32s3】4 - 例程解析 - USB Camera WIFI 图传
本教程讲解了官方例程, 优化和注释代码, 补充盲区知识原创 2025-07-09 09:39:00 · 1655 阅读 · 0 评论 -
【esp32s3】3-日志/分区表/nvs/spiffs
在 SPIFFS(SPI Flash File System)中,常用的文件操作接口可以按 二进制模式 和 文本模式 分为两类原创 2025-07-07 23:23:35 · 1374 阅读 · 0 评论 -
【esp32s3】2 - 第一个组件
本文介绍了ESP-IDF开发中组件配置与管理的实践方法。首先通过模板创建新工程并验证基本功能,随后演示了两种组件添加方式:使用乐鑫组件注册表添加官方组件(如led_strip和button组件)和手动创建自定义组件。重点讲解了组件路径管理规范,包括默认组件搜索路径和EXTRA_COMPONENT_DIRS设置方法,以及通过CMakeLists.txt实现组件间的依赖关系。文章强调应遵循"最小化暴露原则",仅将必要头文件加入INCLUDE_DIRS,并指出组件间应通过组件名而非路径建立依赖原创 2025-07-02 22:50:20 · 1453 阅读 · 0 评论 -
【esp32s3】1 - 第一个工程
esp 入门 第一个工程原创 2025-06-28 15:26:39 · 1476 阅读 · 0 评论 -
[笔记] 基于esp32s3用GUI-Guider-1.9.1-GA开发LVGL界面
使用的硬件是某宝买的一个方案板: [esp32s3蓝牙wifi板4寸RGB屏UI开发LVGL方案电容触摸st7701s驱动]原创 2025-06-15 16:57:28 · 2877 阅读 · 0 评论 -
【ESP】一小时速通入门笔记
之前上学时就用过一次esp32, 当时初次使用搭建编译环境费了老大功夫.在我第一篇esp32笔记中也有说明.以至于我好像忘记记录完整的入门笔记了.最近因为工作需要又开始接触esp32才发现,现在已经方便得多了.顺利的话一小时速通.前排提醒: 本笔记编写于 [2024年11月10日] ,随着时间的推移, 笔记中提到的官网链接和说明布局可能会有较大的变动.不过应该本质核心操作方向不会变.原创 2024-11-10 11:09:32 · 3501 阅读 · 0 评论 -
课程设计 - 运动控制卡(云服务器)
课程设计 - 运动控制卡(云服务器)2021.06.18,今天课设答辩,昨晚肝到凌晨1:48左右。现在越来越对晚睡没什么概念了,特别是当熄灯权完全掌握在自己手上之后。本笔记是对我的课设——《运动控制卡》 的总结。包含制作流程、教程、思路等。一、任务要求课设要求使用单片机制作运动控制卡,需要使用网线(以太网)接口通讯,实现功能是控制多轴步进电机,实现加减速走直线、弧线(含直线插补、圆弧插补)。同时需要预留限位开关等输入。而我最后完成的有:网口通讯,而且侧重是联网,老师原本初意是想向原创 2021-06-19 10:28:07 · 3752 阅读 · 21 评论 -
ESP32 单片机学习笔记 - 08 - WebSocket客户端
前言,终于要到网络模型的最后一层,第四层,应用层,http、websocket的实践了。文章目录ESP32 单片机学习笔记 - 08 - WebSocket客户端一、应用层协议 科普概念二、编程指南 翻译1. 概述2. 特点3. 配置1)URI2)TLS3)子协议4. 事件5. 限制和已知问题6. 应用举例三、例程解析四、试验总结1. 查看握手协议2. 连接 Websocket服务器【小插曲】使用 node.js 编写简易 Websocket服务器3. 实验现象4. 总结的总结ESP32 单片机学习.原创 2021-06-13 19:30:54 · 8940 阅读 · 1 评论 -
ESP32 单片机学习笔记 - 07 - TCP连接
前言 :之前只用了Wifi和Ethernet的连接,例程一下载就能连接的,但是没有讲到通讯。所以我还是很不懂。这次教程接触到了TCP/IP协议了,在使用例程时,就明显感受到,起始wifi和以太网在其中扮演什么角色了。文章目录ESP32 单片机学习笔记 - 07 - TCP连接一、例程实践1)建立TCP客户端 - tcp_client2)总结二、TCP/IP协议 - 科普1)科普了解2)三次握手/四次握手三、编程指南1. BSD 接口 API - BSD Sockets API2. 常用函数3. Soc.原创 2021-06-11 20:46:25 · 4040 阅读 · 5 评论 -
ESP32 单片机学习笔记 - 06 - (以太网)Ethernet转Wifi
ESP32 单片机学习笔记 - 05 - (以太网)Ethernet转Wifi暂停了半个多月的学习,去调车了。现在课设开始了,赶紧回来把一开始的“以太网”目标学完。但是却发现,好像和自己的理解不太一样。文章目录ESP32 单片机学习笔记 - 05 - (以太网)Ethernet转Wifi一、以太网基本示例 - Ethernet1.确定方案2.准备工作3. 例程解析二、以太网 到 Wi-Fi AP"路由器"1. 例程解析三、以太网 编程指南1. 基本以太网概念2. 配置 MAC 和 PHY3. 创建M原创 2021-06-09 21:37:29 · 16586 阅读 · 23 评论 -
ESP32 单片机学习笔记 - 05 - AP/Smart Config
ESP32 单片机学习笔记 - 05 - AP/Smart Config终于把感觉必要的基础外设学完了,开始学esp32的主要特色功能——物联网~~?(大概)一、WIFI热点 AP模式编程指南: 在API库中的Wi-Fi 库栏目只有简单的几句介绍,要看更多内容,可以到API指南的Wi-Fi 驱动程序中查看。这一节先说ESP32 Wi-Fi AP 一般情况的内容。教程笔记: 第十四章 ESP32 新建一个WIFI热点,基础部分已经自行补完后继续跟着教程学wifi联网部分。官方例程:在编程原创 2021-05-13 17:25:26 · 1932 阅读 · 3 评论 -
ESP32 单片机学习笔记 - 04 - ADC和定时器
ESP32 单片机学习笔记 - 04 - ADC和定时器一、模拟数字转换器 ADC编程指南:Analog to Digital Converter。数据手册: ESP32 技术参考手册 (PDF),第二十九章的:片上传感器与模拟信号处理,官方将adc、dac、触摸按键、内部霍尔传感器都归为一类了。之后有需求就都学一下,现在就看看adc怎么用的先。官方例程:perials /adc/single_read。简介:ESP32 内置了 2 个 12 位的 SAR ADC,由 5 个专用转换器控制器原创 2021-05-13 17:21:32 · 3991 阅读 · 3 评论 -
ESP32 单片机学习笔记 - 03 - MCPWM脉冲输出/PCNT脉冲计数
ESP32 单片机学习笔记 - 03 - MCPWM脉冲输出/PCNT脉冲计数前言,继续上一篇的内容。因为上一篇刚好实验了iic和spi,形成一对。接下来讲pwm另起一篇。一、电机PWM输出 - MCPWM官方例程: esp-idf/examples/peripherals/mcpwm/mcpwm_basic_config/,官方有4个例程,我先看了这个,这个例程对 mcpwm模块的所有功能的配置过程和使用方法 都有举例。开始就结合这个例程和编程指南一起看。官方指南: MCPWM,虽然这次也是原创 2021-05-13 17:10:46 · 12657 阅读 · 14 评论 -
ESP32 单片机学习笔记 - 02 - 软件IIC&硬件SPI
ESP32 单片机学习笔记 - 02 - 软件IIC&硬件SPI前言,继续上一篇的内容。为了不堆积太多内容,所以切分编写。一、ESP32读取陀螺仪(IIC)官方例程:github:esp-idf/examples/peripherals/i2c/i2c_self_test/,官方给的硬件iic例程,我之前用惯的都是软件iic。官方指南:I2C 驱动程序,开篇第一句“I2C 是一种串行同步半双工通信协议,总线上可以同时挂载多个主机和从机。I2C 总线由串行数据线 (SDA) 和串行时钟线原创 2021-05-08 07:35:07 · 6565 阅读 · 6 评论 -
ESP32 单片机学习笔记 - 01 - gpio&ledc&uart
优快云的大大bug,为什么我的“无须”格式不能用啊,太难受了。所有排版的“无序”、“有序”、“待办”都不能用。下面的排版可能略显难看了。感觉不方便观看的,可以在github上找备份查看。ESP32 单片机学习笔记 - 01 - gpio&ledc&uart零、准备相关资料1、 教程笔记:ESP32开发指南目录(开源一小步出品),这是由“嘉友创科技”发布在优快云上的教程,我前期准备编译环境的时候也参考了,虽然没起到什么作用。不过后面的章节编写esp32例程的内容很完善,所以还是很.原创 2021-05-08 07:32:41 · 4454 阅读 · 3 评论 -
ESP32 单片机学习笔记 - 00 - 前期准备工作
前言:本系列笔记是在github上写的,然后直接复制粘贴过来。所以我没怎么加图片,也写的很随意,基本就是边学边写的笔记。目录ESP32 单片机学习笔记 - 00 - 前期准备工作一、准备工作:工具链二、踩坑①三、弯路②四、悬崖③五、攀岩⑥六、上岸⑦七、总结————————————————ESP32 单片机学习笔记 - 00 - 前期准备工作一、准备工作:工具链硬件上:我使用的是某宝优信上购买的ESP32 DEVKITV1。还有,数据线、电脑。无关的吐槽:选这个板子也纠结了少许,不过现在.原创 2021-04-29 21:41:44 · 2281 阅读 · 2 评论
分享