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

【源码】基于ESP系统的项目模板

项目简介

本项目是一个简单的项目模板,提供了多层次文件夹 Makefile 的示例。项目将 SDK 与项目分离,便于在不更改项目的情况下更新 SDK。

项目的主要特性和功能

  1. 支持多层次文件夹的 Makefile 构建。
  2. 可自定义编译选项,如编译器、启动模式、应用模式、SPI 速度、SPI 模式和 SPI 大小映射等。
  3. 方便复制和重命名,可快速搭建新的项目。

安装使用步骤

假设用户已经下载了本项目的源码文件。 1. 复制项目文件夹到任意位置,可根据需要重命名。 示例:复制到 ~/workspace/project_template 2. 导出 SDK_PATHBIN_PATH。 示例:若 SDK 路径为 ~/esp_iot_rtos_sdk,希望在 ~/esp8266_bin 生成二进制文件,执行以下步骤: - export SDK_PATH=~/esp_iot_rtos_sdk - export BIN_PATH=~/esp8266_bin 3. 进入项目文件夹,运行 ./gen_misc.sh,并按照提示操作。

编译选项

  • COMPILE:可能的值为 xcc,默认使用 gcc
  • BOOT:可能的值为 none/old/new,默认值为 new
  • APP:可能的值为 0/1/2,默认值为 0
  • SPI_SPEED:可能的值为 20/26.7/40/80,默认值为 40
  • SPI_MODE:可能的值为 QIO/QOUT/DIO/DOUT,默认值为 QIO
  • SPI_SIZE_MAP:可能的值为 0/2/3/4/5/6,默认值为 0

示例编译命令:make COMPILE=gcc BOOT=new APP=1 SPI_SPEED=40 SPI_MODE=QIO SPI_SIZE_MAP=0

下载地址

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