Name | Date | Size | #Lines | LOC | ||
---|---|---|---|---|---|---|
.. | - | - | ||||
components/ | 12-May-2024 | - | 519,384 | 319,915 | ||
BUILD.gn | D | 12-May-2024 | 891 | 20 | 19 | |
Kconfig.liteos_m.defconfig.esp32_u4wdh | D | 12-May-2024 | 696 | 19 | 16 | |
Kconfig.liteos_m.defconfig.series | D | 12-May-2024 | 755 | 23 | 18 | |
Kconfig.liteos_m.series | D | 12-May-2024 | 799 | 21 | 19 | |
Kconfig.liteos_m.soc | D | 12-May-2024 | 671 | 15 | 14 | |
NOTICE | D | 12-May-2024 | 1.8 KiB | 39 | 29 | |
README_zh.md | D | 12-May-2024 | 3.4 KiB | 85 | 71 |
README_zh.md
1# ESP32芯片平台 2 3本目录存放ESP32芯片平台组件代码,代码基于[乐鑫官方SDK](https://github.com/espressif/esp-idf/tree/release/v4.3/components)删减、修改、适配而成。 4 5## 目录结构 6 7esp32目录结构如下所示: 8 9``` 10. 11├── BUILD.gn 12├── Kconfig.liteos_m.defconfig.esp32_u4wdh --- Kconfig配置 13├── Kconfig.liteos_m.defconfig.series 14├── Kconfig.liteos_m.series 15├── Kconfig.liteos_m.soc 16├── README_zh.md --- 说明文档 17└── components --- 组件目录 18 ├── BUILD.gn 19 ├── sdkconfig.gni --- 组件配置BUILD.gn头目录 20 ├── sdkconfig.h --- 组件配置头目录 21 ├── libs --- 静态库文件存放目录 22 ├── app_update --- 应用升级组件 23 ├── bootloader --- 启动引导组件 24 ├── bootloader_support --- 启动引导支持组件 25 ├── bt --- 蓝牙组件 26 ├── esp_wifi --- wifi组件 27 ├── driver --- esp32 soc驱动 28 └── ... 29``` 30 31## 组件目录说明 32 33ESP32平台组件按目录划分,存放在`components`目录下,如下为[NiobeU4开发板](https://gitee.com/openharmony/device_board_openvalley/blob/master/niobeu4/README_zh.md)适配使用到的组件及功能用途说明: 34 35| 组件目录名 | 组件功能用途 | 36| :-----------: | :----------------------------------------------------------: | 37| `app_update` | 应用升级 | 38| `bootloader` | 启动引导 | 39| `bootloader_support` | 启动引导加密支持 | 40| `bt` | 蓝牙 | 41| `cxx` | C++支持 | 42| `driver` | 芯片驱动 | 43| `efuse` | 一次性可编程存储 | 44| `esp32` | esp32平台接口 | 45| `esp_adc_cal` | RF ADC校准 | 46| `esp_common` | esp公共文件 | 47| `esp_event` | 事件增强组件 | 48| `esp_hw_support` | 硬件接口支持 | 49| `esp_netif` | 网桥组件 | 50| `esp_ringbuf` | 环形队列 | 51| `esp_rom` | rom包链接文件及头文件 | 52| `esp_system` | 系统核心接口(启动、休眠、异常处理等) | 53| `esp_timer` | 软件定时器支持 | 54| `esp_wifi` | WIFI支持 | 55| `esp_lwip` | esp32平台LWIP适配 | 56| `osal` | 操作系统抽象层 | 57| `hal` | 硬件抽象层 | 58| `heap` | esp32堆管理 | 59| `log` | 日志组件 | 60| `newlib` | newlibC 增强库 | 61| `nvs_flash` | 键值对存储 | 62| `partition_table` | 分区表 | 63| `pthread` | Posix线程增强库 | 64| `soc` | 外设资源配置组件 | 65| `spi_flash` | SPI Flash操作 | 66| `tcpip_adapter` | 网络协议栈适配 | 67| `xtensa` | 芯片架构层接口 | 68 69 70 71## 二进制文件说明 72 73本目录下涉及到7个静态库文件,均属于乐鑫官方对外公开提供的SDK库文件,具体用途如下: 74 75| 二进制文件 | 文件功能用途 | License授权 | 76| :-----------------------------: | :-----------------------: |:-----------------------: | 77| `components/libs/libbtdm_app.a` | 蓝牙协议栈库文件 |[EULA](../EULA)| 78| `components/libs/libcore.a` | wifi协议内核库 |[EULA](../EULA)| 79| `components/libs/libnet80211.a` | wifi协议库文件 |[EULA](../EULA)| 80| `components/libs/libphy.a` | 射频物理层库文件 |[EULA](../EULA)| 81| `components/libs/libpp.a` | wifi协议内核库 |[EULA](../EULA)| 82| `components/libs/librtc.a` | 系统时钟、低功耗库文件 |[EULA](../EULA)| 83| `components/libs/libxt_hal.a` | xtensa架构cpu hal层库文件 |[EULA](../EULA)| 84 85