ESP-IDF学习记录(4) ESP-IDF examples目录

这里我准备按照官方目录,把examples里面的东西都列出来,这篇不会写的太详细,我也刚开始学习,应该会编辑很久,当一个目录来使用。后面需要用到examples里的具体内容,再单独开一篇笔记记录下来。

有中文注释的是我研究过源码的部分。

我用的板子是esp32c3 chip with 1 CPU core(s), WiFi/BLE, silicon revision v0.4, 2MB external flash,要注意看有的demo不支持这款板子

1.get-started(开始)

Simple examples with minimal functionality. Good start point for beginners.

功能最少的示例,适合新手。

亮灯demo,支持高低电平控制或者RBG灯控制,在menuconfig里面可配置亮灯参数。

hello_world

打印选用esp芯片参数,配置,版本,flash大小,延时重启。

sample_project

这是一个可编译工程样板,只有一个头文件和一个空的主函数。

2.bluetooth(蓝牙)

nimble

hci

ble_get_started

bluedroid

Classic BT, BLE and coex examples using default Bluedroid host stack.

ble

contains BLE examples

包含蓝牙示例

a2dp_sink

A2DP-SINK A2DP音频接收器

本示例涉及到使用蓝牙传统配置文件A2DP用于音频流接收,AVRCP用于媒体信息通知,以及I2S用于音频流输出接口。

像蓝牙扬声器这样的应用程序可以利用这个例子作为基本功能的参考。

只支持不带后缀的ESP32,我的ESP32-C3不能编译

a2dp_source
​​​​​​​ ​​​​​​​ bt_discovery
​​​​​​​ ​​​​​​​ ​​​​​​​ ​​​​​​​ bt_hid_mouse_device
bt_l2cap_client
bt_l2cap_server
bt_spp_acceptor
bt_spp_initiator
bt_spp_vfs_acceptor
bt_spp_vfs_initiator
hfp_ag
hfp_hf

ble_50

contains BLE 5.0 examples

包含蓝牙5.0示例

classic_bt

contains Classic BT examples

包含蓝牙经典例子

coex

contains Classic BT and BLE coex examples

blufi

esp_ble_mesh

esp_hid_device

esp_hid_host

3.build_system

Examples of build system features.

4.custom_bootloader

5.cxx

C++ language utilization examples and experimental components.

6.ethernet

Ethernet network examples.

7.mesh

Wi-Fi Mesh examples.

8.network

Examples related to general network environment, test & analysis.

9.openthread

OpenThread examples.

10.peripherals

Examples showing driver functionality for the various onboard ESP32 peripherals.

11.phy

12.protocols

Examples showing network protocol interactions.

13.provisioning

Wi-Fi provisioning examples.

14.security

Examples about security features.

15.storage

Examples showing data storage methods using SPI flash, external storage like the SD/MMC interface and flash partitioning.

16.system

Demonstrates some internal chip features, or debugging & development tools.

17.wifi

Advanced Wi-Fi features (For network protocol examples, see protocols instead.)

18.zigbee

Zigbee network and device examples.

相关推荐
袁小皮皮不皮3 小时前
1.HCIP BFD 学习笔记(优化版)
服务器·网络·笔记·网络协议·学习·智能路由器·ip
装不满的克莱因瓶3 小时前
【自动驾驶领域】学习 Cityscapes 数据集——城市街景语义理解的标准基准
人工智能·pytorch·python·深度学习·学习·机器学习·自动驾驶
清辞8534 小时前
产品经理需求推进流程
大数据·深度学习·学习·产品经理
YM52e5 小时前
鸿蒙PC ArkTS 声明合并问题深度解析与最佳实践
学习·华为·harmonyos·鸿蒙·鸿蒙系统
海兰6 小时前
【实用程序】电商销售分析仪表盘 — 从零搭建一个AI参与的全栈数据洞察系统
人工智能·学习·算法
ken22326 小时前
在 Libreoffice Calc中输入自定义表情字符时,需要保存之后,才能正常显示
学习
zwenqiyu6 小时前
P5283 [十二省联考 2019] 异或粽子题解
c++·学习·算法
编程圈子6 小时前
电机驱动开发学习2. 直流无刷电机工作原理
驱动开发·学习
MartinYeung57 小时前
[论文学习]大型语言模型(LLM)安全与隐私-基于善、恶、丑的深度分析
学习·安全·语言模型
什仙7 小时前
Mathcad Prime 的教程资料
学习·工具