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.

相关推荐
远离UE42 小时前
houdini hda 如何让模拟与虚幻物体进行碰撞
笔记·学习·houdini
浮游本尊3 小时前
React 18.x 学习计划 - 第十四天:实战整合与进阶收尾
前端·学习·react.js
The_Uniform_C@t24 小时前
PWN | 对CTF WIKI的复现+再学习 (第八期)
网络·学习·网络安全·二进制
前路不黑暗@5 小时前
Java项目:Java脚手架项目的登录认证服务(十三)
java·spring boot·笔记·学习·spring·spring cloud·maven
前路不黑暗@6 小时前
Java项目:Java脚手架项目的 C 端用户服务(十五)
java·开发语言·spring boot·学习·spring cloud·maven·mybatis
Hello_Embed7 小时前
Modbus 传感器开发:STM32F030 libmodbus 移植
笔记·stm32·学习·freertos·modbus
知识分享小能手7 小时前
SQL Server 2019入门学习教程,从入门到精通,SQL Server 2019 视图操作 — 语法知识点及使用方法详解(16)
sql·学习·sqlserver
前路不黑暗@8 小时前
Java项目:Java脚手架项目的 B 端用户服务(十四)
android·java·开发语言·spring boot·笔记·学习·spring cloud
锅包一切8 小时前
PART17 一维动态规划
c++·学习·算法·leetcode·动态规划·力扣·刷题