一篇文章足够你学习ESP32,提供史上最全的ESP32教程(驱动/蓝牙/Wi-Fi/LVGL/Arduino...)
时间:2022-11-17 19:00:00
本文目的:
1)对单片机外设进行详细教程,丰富个人技能,完全遵循原则 用来写外设
2)为蓝牙爱好者提供蓝牙应用教程(结合我们的蓝牙协议栈会事半功倍)
3)给广大Wi-Fi爱好者提供Wi-Fi教程(结合我们的)Wi-Fi协议栈会事半功倍。
4)给广大GUI爱好者提供LVGL方面的教程
5)将各种技能池组合起来,举一反三,做酷的实例应用
教程内容:
我们的内容包括但不限于:
1)IDF基础介绍
2)驱动外设介绍,包括LED,UART,SPI LCD,IIC OLED,TOUCH,CODEC WM8960等
3)蓝牙主要包括传统蓝牙和低功耗蓝牙的应用和协议原理
4)Wi-Fi,主要介绍Wi-Fi一些原则和主流赢很难过
5)LVGL,介绍目前比较流行的介绍。GUI LVGL
6)FreeRTOS,主要介绍下ESP32使用FreeRTOS各种功能和运行机制
7)Arduino,主要用Arduino做一些例程的基本概念
8)Demo,整合以上章节,做一些综合的例子,巩固升华学习内容!
网上关于ESP32有很多应用程序和教程,但我们为什么要参与呢?ESP32呢?
我计划分以下几点来回答这个问题。
1.个人觉得网上没有系统。ESP32全面深入的教程,也许大家都倾向于冰山一角,比如蓝牙应用,WiFi应用、外设应用或GUI LVGL等等,所以我们想创造一个ESP32教程,只看我们就能全面了解一切ESP32的东西,比如 BT,WiFi,外设,GUI,Arduino等,博主认为技能池也可以hold住在这里,所以我们计划这样做,目的是:让你只看看这个!在学习了这些之后,我敢保证你能DIY很多小东西!
2.我们一直致力于蓝牙/WiFi协议栈的教程,有点偏底层,所以我们也想涉足于一些Soc从应用到底层,我们都有一个全面的教程,相当于打通任督二脉!
蓝牙协议栈的理论教程:一篇文章足以让你学习蓝牙技术,提供历史上最完整的蓝牙技术(传统蓝牙/低功耗蓝牙)文章总结,文档下载总结(2020/12/11更新)_Wireless_Link的博客-CSDN博客
其中Wi-Fi协议栈的理论教程:https://blog.csdn.net/xiaoxiaopengbo/category_9619031.htm
3.我们还将根据我们的开发板讲解涉及的外设,让您了解内部原理,而不仅仅是使用层次
4.最后,我们计划创建一些综合性的小demo把以前的知识串起来,可以用LVGL
第一篇:ESP32-IDF基本介绍
标题 | 文章链接 |
---|---|
开发板介绍 | 待发布 |
ESP介绍32芯片/模块 | 待发布 |
基于windows搭建ESP32的开发环境 | 完整的ESP总结32环境建设,不要因为开发环境而被说服 |
VSCODE创建ESP32工程 | ESP32创建工程的方法,赶紧收藏起来 |
ESP32system logging库 | 通过ESP32 logging库来启发我们的思维吧~~ |
ESP32分区表(partition table)解决问题的原则和原则 | esp_image: Image length xxxx doesn‘t fit in partition length 解决1048576问题的思路 |
CMake构建工程 | 待发布 |
第二篇:ESP32-IDF基本介绍
标题 | 文章链接 |
---|---|
GPIO实验:点亮LED灯 | 一灯大师,点亮ESP32的LED |
UART通信原理 | UART协议就应该这么理解 |
UART console接收数据 | 待发布 |
UART select接收数据 | 待发布 |
IIC通信原理 | 待发布 |
SSD1306 OLED介绍 | 待发布 |
ESP32驱动SSD1306 | 待发布 |
SPI通信原理 | SPI协议的通信原理 |
LCD display controller ili9488介绍 | 待发布 |
ESP32驱动ili9488 | 待发布 |
LCD touch controller xpt2046介绍 | 待发布 |
ESP32驱动xpt2046 | 待发布 |
IIS通信原理 | 待发布 |
WM8960 codec介绍 | 待发布 |
ESP32驱动wm8960 | 待发布 |
红外原理介绍 | 待发布 |
ESP32驱动红外 | 待发布 |
第三篇 ESP32-IDF GUI LVGL介绍
标题 | 文章链接 |
---|---|
ESP32移植LVGL 7.10 | 乐鑫ESP32移植LVGL 7.10 |
ESP32移植LVGL 8.0 | ESP32 SPI LCD ili9488移植LVGL 8.0 |
ESP32移植LVGL 8.2 | 燃起来 ESP32移植LVGL最新版本8.2 |
NXP guider 1.3 组态GUI软件的使用 | LVGL真的需要每个控件写代码?别天真了,知道了原理我们来拖控件吧~ |
LVGL全系列教程(基础/控件/移植等) | 一篇文章足够你学习嵌入式GUI LVGL技术,提供史上最全的LVGL技术文章总结,文档代码下载总结) |
第四篇 ESP32-蓝牙
标题 | 文章链接 |
---|---|
蓝牙的基本概念以及发展轨迹 | 蓝牙的基本概念以及发展轨迹 - 蓝牙的前生后世 |
一文让你彻底了解市面蓝牙架构 | 一文让你彻底了解市面蓝牙架构,无忧蓝牙产品选型 |
吐血推荐历史最全的蓝牙协议栈介绍 | 吐血推荐历史最全的蓝牙协议栈介绍 |
Transport H4 | 蓝牙传输介质Transport UART H4(RS232)介绍 |
ESP32蓝牙架构 | ESP32的蓝牙架构你真的了解吗?来,蓝牙博主给你安排~ |
controller API介绍 | ESP32蓝牙Bluetooth Controller API介绍_ |
controller VHCI接口实现ble广播 | ESP32 VHCI实现BLE广播,就是这么神奇 |
controller VHCI接口实现ble扫描 | |
ontroller VHCI接口实现classical能够被初始化 | ESP32 VHCI架构传统蓝牙设置scan mode,让设备能被搜索到 |
controller VHCI接口移植自己的协议栈到esp32中 | |
controller UART H4接口被外部协议栈(自己的协议栈或者bluedroid)驱动 |
第五篇 ESP32-IDF Wi-Fi介绍
标题 | 文章链接 |
---|---|
Wi-Fi station基本例子 | ESP32 Wi-Fi讲解,station连接热点案例 |
第六篇 ESP32-IDF FreeRTOS介绍