ESP-Hosted 项目教程
1. 项目的目录结构及介绍
ESP-Hosted 项目的目录结构如下:
esp-hosted/
├── esp_hosted_fg/
│ ├── host/
│ │ ├── linux/
│ │ └── mcu/
│ └── firmware/
│ ├── esp32/
│ └── esp32c3/
├── esp_hosted_ng/
│ ├── host/
│ │ └── linux/
│ └── firmware/
│ ├── esp32/
│ └── esp32c3/
├── gitignore
├── gitmodules
├── LICENSES
├── README.md
└── basic_block_diagram.jpg
目录结构介绍
-
esp_hosted_fg/: 第一代 ESP-Hosted 解决方案,支持 Linux 和 MCU 主机。
- host/: 包含主机端的代码,分为 Linux 和 MCU 两个子目录。
- firmware/: 包含 ESP32 和 ESP32-C3 的固件代码。
-
esp_hosted_ng/: 下一代 ESP-Hosted 解决方案,仅支持 Linux 主机。
- host/: 包含主机端的代码,仅支持 Linux。
- firmware/: 包含 ESP32 和 ESP32-C3 的固件代码。
-
gitignore: Git 忽略文件配置。
-
gitmodules: Git 子模块配置。
-
LICENSES: 项目许可证文件。
-
README.md: 项目介绍和使用说明。
-
basic_block_diagram.jpg: 项目的高级架构图。
2. 项目的启动文件介绍
esp_hosted_fg/host/linux/main.c
这是第一代 ESP-Hosted 解决方案中 Linux 主机的启动文件。它负责初始化主机端的网络接口和控制接口,并与 ESP32 进行通信。
esp_hosted_ng/host/linux/main.c
这是下一代 ESP-Hosted 解决方案中 Linux 主机的启动文件。它采用标准的方法初始化网络接口,并使用标准的 Wi-Fi 配置接口与 ESP32 进行通信。
3. 项目的配置文件介绍
esp_hosted_fg/host/linux/config.h
该文件包含第一代 ESP-Hosted 解决方案中 Linux 主机的配置选项,如网络接口类型、控制接口类型、Wi-Fi 配置等。
esp_hosted_ng/host/linux/config.h
该文件包含下一代 ESP-Hosted 解决方案中 Linux 主机的配置选项,如网络接口类型、Wi-Fi 配置接口类型等。
通过这些配置文件,用户可以根据自己的需求调整 ESP-Hosted 的行为和功能。
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考



