littlebot
Published on 2025-04-03 / 0 Visits
0

【源码】基于C++的ESP32ESP32S3操作系统

项目简介

本项目是一款基于C++的开源操作系统内核,专门为ESP32和ESP32S3微控制器设计。它支持命令行接口与文件系统,可运行Wrench字节码,具备文件操作、权限管理、WiFi连接、任务管理等丰富功能,还包含简单任务示例用于演示任务创建与管理。

项目的主要特性和功能

  1. 命令行接口:可通过串口输入命令控制ESP32/ESP32S3硬件。
  2. 文件系统:支持创建文件夹、删除文件或文件夹、重命名文件或文件夹、列出文件或文件夹等基本文件操作。
  3. 权限管理:利用sudo参数控制命令执行权限。
  4. 任务管理:提供创建和管理任务的功能。
  5. 网络更新:支持通过HTTP从互联网更新固件。
  6. WiFi连接:支持WiFi连接功能。
  7. 重启功能:支持系统重启。

安装使用步骤

前提条件

假设用户已经下载了本项目的源码文件。

安装开发工具

下载并安装esptool工具,确保已安装USB转UART桥接驱动程序(如Silicon Labs或WCH的驱动程序)。

上传固件

使用esptool工具将编译生成的二进制文件上传到ESP32/ESP32S3微控制器。上传时请参考项目中的截图(Screenshot 2023-08-24 160756.png)进行操作,并选择正确的COM端口。

测试系统

通过串口连接微控制器,测试命令行接口的功能。

注意:系统的管理员密码为toor_pass,开发者密码可以通过修改代码中的哈希值进行自定义。

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】