项目简介
本项目是一个简单的项目模板,提供了多层次文件夹 Makefile 的示例。项目将 SDK 与项目分离,便于在不更改项目的情况下更新 SDK。
项目的主要特性和功能
- 支持多层次文件夹的 Makefile 构建。
- 可自定义编译选项,如编译器、启动模式、应用模式、SPI 速度、SPI 模式和 SPI 大小映射等。
- 方便复制和重命名,可快速搭建新的项目。
安装使用步骤
假设用户已经下载了本项目的源码文件。
1. 复制项目文件夹到任意位置,可根据需要重命名。
示例:复制到 ~/workspace/project_template
2. 导出 SDK_PATH
和 BIN_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】