项目简介
本项目是一个简单的项目模板,提供了多层次文件夹 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】