docs: 添加视频链接

This commit is contained in:
DuRuofu
2025-01-24 16:17:08 +08:00
parent 46bbdb839d
commit aea78a7a37
3 changed files with 95 additions and 60 deletions

82
LICENSE
View File

@@ -1,4 +1,4 @@
Attribution-NonCommercial 4.0 International
Attribution-NonCommercial-ShareAlike 4.0 International
=======================================================================
@@ -54,18 +54,18 @@ exhaustive, and do not form part of our licenses.
=======================================================================
Creative Commons Attribution-NonCommercial 4.0 International Public
License
Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International
Public License
By exercising the Licensed Rights (defined below), You accept and agree
to be bound by the terms and conditions of this Creative Commons
Attribution-NonCommercial 4.0 International Public License ("Public
License"). To the extent this Public License may be interpreted as a
contract, You are granted the Licensed Rights in consideration of Your
acceptance of these terms and conditions, and the Licensor grants You
such rights in consideration of benefits the Licensor receives from
making the Licensed Material available under these terms and
conditions.
Attribution-NonCommercial-ShareAlike 4.0 International Public License
("Public License"). To the extent this Public License may be
interpreted as a contract, You are granted the Licensed Rights in
consideration of Your acceptance of these terms and conditions, and the
Licensor grants You such rights in consideration of benefits the
Licensor receives from making the Licensed Material available under
these terms and conditions.
Section 1 -- Definitions.
@@ -84,36 +84,45 @@ Section 1 -- Definitions.
and Similar Rights in Your contributions to Adapted Material in
accordance with the terms and conditions of this Public License.
c. Copyright and Similar Rights means copyright and/or similar rights
c. BY-NC-SA Compatible License means a license listed at
creativecommons.org/compatiblelicenses, approved by Creative
Commons as essentially the equivalent of this Public License.
d. Copyright and Similar Rights means copyright and/or similar rights
closely related to copyright including, without limitation,
performance, broadcast, sound recording, and Sui Generis Database
Rights, without regard to how the rights are labeled or
categorized. For purposes of this Public License, the rights
specified in Section 2(b)(1)-(2) are not Copyright and Similar
Rights.
d. Effective Technological Measures means those measures that, in the
e. Effective Technological Measures means those measures that, in the
absence of proper authority, may not be circumvented under laws
fulfilling obligations under Article 11 of the WIPO Copyright
Treaty adopted on December 20, 1996, and/or similar international
agreements.
e. Exceptions and Limitations means fair use, fair dealing, and/or
f. Exceptions and Limitations means fair use, fair dealing, and/or
any other exception or limitation to Copyright and Similar Rights
that applies to Your use of the Licensed Material.
f. Licensed Material means the artistic or literary work, database,
g. License Elements means the license attributes listed in the name
of a Creative Commons Public License. The License Elements of this
Public License are Attribution, NonCommercial, and ShareAlike.
h. Licensed Material means the artistic or literary work, database,
or other material to which the Licensor applied this Public
License.
g. Licensed Rights means the rights granted to You subject to the
i. Licensed Rights means the rights granted to You subject to the
terms and conditions of this Public License, which are limited to
all Copyright and Similar Rights that apply to Your use of the
Licensed Material and that the Licensor has authority to license.
h. Licensor means the individual(s) or entity(ies) granting rights
j. Licensor means the individual(s) or entity(ies) granting rights
under this Public License.
i. NonCommercial means not primarily intended for or directed towards
k. NonCommercial means not primarily intended for or directed towards
commercial advantage or monetary compensation. For purposes of
this Public License, the exchange of the Licensed Material for
other material subject to Copyright and Similar Rights by digital
@@ -121,7 +130,7 @@ Section 1 -- Definitions.
no payment of monetary compensation in connection with the
exchange.
j. Share means to provide material to the public by any means or
l. Share means to provide material to the public by any means or
process that requires permission under the Licensed Rights, such
as reproduction, public display, public performance, distribution,
dissemination, communication, or importation, and to make material
@@ -129,13 +138,13 @@ Section 1 -- Definitions.
public may access the material from a place and at a time
individually chosen by them.
k. Sui Generis Database Rights means rights other than copyright
m. Sui Generis Database Rights means rights other than copyright
resulting from Directive 96/9/EC of the European Parliament and of
the Council of 11 March 1996 on the legal protection of databases,
as amended and/or succeeded, as well as other essentially
equivalent rights anywhere in the world.
l. You means the individual or entity exercising the Licensed Rights
n. You means the individual or entity exercising the Licensed Rights
under this Public License. Your has a corresponding meaning.
@@ -182,7 +191,13 @@ Section 2 -- Scope.
Licensed Rights under the terms and conditions of this
Public License.
b. No downstream restrictions. You may not offer or impose
b. Additional offer from the Licensor -- Adapted Material.
Every recipient of Adapted Material from You
automatically receives an offer from the Licensor to
exercise the Licensed Rights in the Adapted Material
under the conditions of the Adapter's License You apply.
c. No downstream restrictions. You may not offer or impose
any additional or different terms or conditions on, or
apply any Effective Technological Measures to, the
Licensed Material if doing so restricts exercise of the
@@ -261,14 +276,28 @@ following conditions.
reasonable to satisfy the conditions by providing a URI or
hyperlink to a resource that includes the required
information.
3. If requested by the Licensor, You must remove any of the
information required by Section 3(a)(1)(A) to the extent
reasonably practicable.
4. If You Share Adapted Material You produce, the Adapter's
License You apply must not prevent recipients of the Adapted
Material from complying with this Public License.
b. ShareAlike.
In addition to the conditions in Section 3(a), if You Share
Adapted Material You produce, the following conditions also apply.
1. The Adapter's License You apply must be a Creative Commons
license with the same License Elements, this version or
later, or a BY-NC-SA Compatible License.
2. You must include the text of, or the URI or hyperlink to, the
Adapter's License You apply. You may satisfy this condition
in any reasonable manner based on the medium, means, and
context in which You Share Adapted Material.
3. You may not offer or impose any additional or different terms
or conditions on, or apply any Effective Technological
Measures to, Adapted Material that restrict exercise of the
rights granted under the Adapter's License You apply.
Section 4 -- Sui Generis Database Rights.
@@ -284,7 +313,8 @@ apply to Your use of the Licensed Material:
b. if You include all or a substantial portion of the database
contents in a database in which You have Sui Generis Database
Rights, then the database in which You have Sui Generis Database
Rights (but not its individual contents) is Adapted Material; and
Rights (but not its individual contents) is Adapted Material,
including for purposes of Section 3(b); and
c. You must comply with the conditions in Section 3(a) if You Share
all or a substantial portion of the contents of the database.

View File

@@ -1,4 +1,3 @@
This work is licensed under [CC BY-NC 4.0 ](https://creativecommons.org/licenses/by-nc/4.0/?ref=chooser-v1)
### 前言:
@@ -48,31 +47,31 @@ This work is licensed under [CC BY-NC 4.0 ](https://creativecommons.org/licenses
| 二、IDF基础与工具使用 | 2.1 ESP32工程结构及构建 | ✔ | ✔ | ✔ | 2025/1/9 |
| 二、IDF基础与工具使用 | 2.2 ESP-IDF项目配置 | ✔ | ✔ | ✔ | 2025/1/21 |
| 二、IDF基础与工具使用 | 2.3 ESP-IDF自定义组件 | ✔ | ✔ | ✔ | 2025/1/22 |
| 二、IDF基础与工具使用 | 2.4 ESP-IDF组件管理器 | ✔ | | ✔ | |
| 三、FreeRTOS基础 | 3.1 FreeRTOS概述 | ⏳ | | 无 | |
| 二、IDF基础与工具使用 | 2.4 ESP-IDF组件管理器 | ✔ | | ✔ | 2025/1/24 |
| 三、FreeRTOS基础 | 3.1 FreeRTOS概述 | ⏳ | | 无 | |
| 三、FreeRTOS基础 | 3.2 FreeRTOS多任务与任务管理 | ⏳ | | | |
| 三、FreeRTOS基础 | 3.3 FreeRTOS任务看门狗 | ⏳ | | | |
| 四、外设学习 | 4.1.1 GPIO入门 | ⏳ | | | |
| 四、外设学习 | 4.1.2 UART串口通信 | | | | |
| 四、外设学习 | 4.1.3 硬件定时器 | | | | |
| 四、外设学习 | 4.1.4 ADC模数转换 | | | | |
| 四、外设学习 | 4.1.5 DAC数模转换 | | | | |
| 四、外设学习 | 4.1.6 LED PWM控制 | | | | |
| 四、外设学习 | 4.1.7 I2C通信 | | | | |
| 四、外设学习 | 4.1.8 SPI通信 | | | | |
| 四、外设学习 | 4.2.1 分区表设计 | | | | |
| 四、外设学习 | 4.2.2 非易失性存储 | | | | |
| 四、外设学习 | 4.2.3 FAT文件系统 | | | | |
| 四、外设学习 | 4.2.4 SPIFFS文件系统 | | | | |
| 五、FreeRTOS进阶 | 5.1 FreeRTOS队列使用教程 | | | | |
| 五、FreeRTOS进阶 | 5.2 FreeRTOS信号量教程 | | | | |
| 五、FreeRTOS进阶 | 5.3 FreeRTOS互斥量教程 | | | | |
| 五、FreeRTOS进阶 | 5.4 FreeRTOS事件组教程 | | | | |
| 五、FreeRTOS进阶 | 5.5 FreeRTOS任务通知教程 | | | | |
| 五、FreeRTOS进阶 | 5.6 FreeRTOS软件定时器教程 | | | | |
| 六、Wi-Fi功能与相关协议 | 6.1.1 Wi-Fi模式与基础操作 | | | | |
| 六、Wi-Fi功能与相关协议 | 6.1.2 Wi-Fi STA与AP配置 | | | | |
| 六、Wi-Fi功能与相关协议 | 6.2.1 TCP协议应用 | | | | |
| 四、外设学习 | 4.1.2 UART串口通信 | | | | |
| 四、外设学习 | 4.1.3 硬件定时器 | | | | |
| 四、外设学习 | 4.1.4 ADC模数转换 | | | | |
| 四、外设学习 | 4.1.5 DAC数模转换 | | | | |
| 四、外设学习 | 4.1.6 LED PWM控制 | | | | |
| 四、外设学习 | 4.1.7 I2C通信 | | | | |
| 四、外设学习 | 4.1.8 SPI通信 | | | | |
| 四、外设学习 | 4.2.1 分区表设计 | | | | |
| 四、外设学习 | 4.2.2 非易失性存储 | | | | |
| 四、外设学习 | 4.2.3 FAT文件系统 | | | | |
| 四、外设学习 | 4.2.4 SPIFFS文件系统 | | | | |
| 五、FreeRTOS进阶 | 5.1 FreeRTOS队列使用教程 | | | | |
| 五、FreeRTOS进阶 | 5.2 FreeRTOS信号量教程 | | | | |
| 五、FreeRTOS进阶 | 5.3 FreeRTOS互斥量教程 | | | | |
| 五、FreeRTOS进阶 | 5.4 FreeRTOS事件组教程 | | | | |
| 五、FreeRTOS进阶 | 5.5 FreeRTOS任务通知教程 | | | | |
| 五、FreeRTOS进阶 | 5.6 FreeRTOS软件定时器教程 | | | | |
| 六、Wi-Fi功能与相关协议 | 6.1.1 Wi-Fi模式与基础操作 | | | | |
| 六、Wi-Fi功能与相关协议 | 6.1.2 Wi-Fi STA与AP配置 | | | | |
| 六、Wi-Fi功能与相关协议 | 6.2.1 TCP协议应用 | | | | |
| 六、Wi-Fi功能与相关协议 | 6.2.2 UDP协议应用 | | | | |
<div STYLE="page-break-after: always;"></div>
@@ -96,7 +95,7 @@ This work is licensed under [CC BY-NC 4.0 ](https://creativecommons.org/licenses
> 常见问题及解决方案:[常见问题及解决方案.md](docs/00.常见问题及解决方案/常见问题及解决方案.md)
# 一、认识ESP32
# 一、认识ESP32 (完结)
> 目标学会安装ESP-IDF开发环境并使用其烧录代码掌握ESP32的基本特点及工具使用。
@@ -126,7 +125,7 @@ This work is licensed under [CC BY-NC 4.0 ](https://creativecommons.org/licenses
---
# 二、IDF基础与工具使用
# 二、IDF基础与工具使用 (完结)
> 目标熟悉ESP-IDF的架构与开发流程掌握常用开发工具及调试方法建立高效开发基础。
@@ -158,13 +157,13 @@ This work is licensed under [CC BY-NC 4.0 ](https://creativecommons.org/licenses
本节重点介绍ESP-IDF组件管理器的功能与使用方法涵盖如何通过组件管理器导入外部库、配置组件依赖使用官方提供的外部组件。
- 在线文字教程:[ESP-IDF组件管理器.md](docs/02.ESP-IDF基础/2.4-ESP-IDF组件管理器/ESP-IDF组件管理器.md)
- 在线视频教程:[ESP-IDF组件管理器详解]()
- 在线文字教程:[ESP-IDF组件管理器.md](docs/02.ESP-IDF基础/2.4-ESP-IDF组件管理器/ESP-IDF组件管理器.md)
- 在线视频教程:[ESP-IDF组件管理器详解](https://www.bilibili.com/video/BV1etfHYgE6M/)
- 教程配套代码:[组件管理器示例代码](https://github.com/DuRuofu/ESP32-Guide-Code/tree/master/02.idf_basic/04/button_blink)
---
# 三、FreeRTOS基础
# 三、FreeRTOS基础(更新中)
> 目标学习FreeRTOS的核心概念与基本功能掌握任务管理与调度机制为实时系统开发打下基础。
@@ -194,7 +193,7 @@ This work is licensed under [CC BY-NC 4.0 ](https://creativecommons.org/licenses
---
# 四、外设学习
# 四、外设学习 (更新中)
> 目标掌握ESP32常用外设的基本操作方法学会与硬件交互并控制外设设备。
@@ -316,7 +315,7 @@ This work is licensed under [CC BY-NC 4.0 ](https://creativecommons.org/licenses
---
# 五、FreeRTOS进阶
# 五、FreeRTOS进阶 (更新中)
> 目标学习FreeRTOS任务间通信与系统优化技术为后续高级外设的使用打下基础。
@@ -371,7 +370,7 @@ This work is licensed under [CC BY-NC 4.0 ](https://creativecommons.org/licenses
---
# 六、Wi-Fi功能与相关协议
# 六、Wi-Fi功能与相关协议 (更新中)
> 目标学会使用ESP32的Wi-Fi功能实现无线网络连接及常见通信协议的应用开发。
@@ -455,7 +454,7 @@ This work is licensed under [CC BY-NC 4.0 ](https://creativecommons.org/licenses
---
# 七、蓝牙功能与相关协议
# 七、蓝牙功能与相关协议 (更新中)
> 目标掌握ESP32蓝牙功能的配置与使用实现蓝牙低功耗和经典蓝牙的通信功能。
@@ -476,7 +475,7 @@ This work is licensed under [CC BY-NC 4.0 ](https://creativecommons.org/licenses
---
# 八、图形界面开发
# 八、图形界面开发 (更新中)
> 目标学习LVGL图形库的基础知识掌握图形界面开发的核心方法设计简单的GUI界面。
@@ -534,3 +533,8 @@ ESP-IDF:
- 查询可用串口:`ls /dev/ttyUSB*`
- 添加串口权限(需重启)`sudo usermod -aG dialout username`
# License
The texts, code, images,, and videos in this repository are licensed under [CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/).

View File

@@ -179,4 +179,5 @@ void app_main(void)
以上就是ESP32组件管理器及第三方组件的使用。
# 参考链接
1. https://docs.espressif.com/projects/esp-idf/zh_CN/latest/esp32/api-guides/tools/idf-component-manager.html
1. https://docs.espressif.com/projects/esp-idf/zh_CN/latest/esp32/api-guides/tools/idf-component-manager.html
2. https://components.espressif.com/components/espressif/button/versions/3.5.0?language=en