很久没更新了,抽时间再次学习;学习要一鼓作气,隔一段时间就忘记很多东西!!!学无止境!!
准备:
1)如何使用安信可 ESP 系列一体化开发环境 http://wiki.ai-thinker.com/ai_ide_use 工具下载:https://pan.baidu.com/s/1ffc71Zqiu44ww3FM-bG5WQ 官网:https://docs.ai-thinker.com/ai_ide_install
2) 最新版的ESP8266_NONOS_SDK-3.0.3:https://github.com/espressif/ESP8266_NONOS_SDK/releases
此处省略一部分介绍(注意ide还是0.5不是1.0)
推荐阅读:https://blog.csdn.net/dpjcn1990/article/details/104347047
扩展
1)修改最顶层的 MakeFile
# =none - 不使用boot
# =old - 使用老版本的boot_v1.1+
# =new - 使用新版本的boot_v1.2+
BOOT?=new
# =0 - 不使用远程升级FOTA
# =1 - 使用FOTA,生成user1...bin
# =2 - 使用FOTA,生成user2...bin
APP?=1
# SPI速率和模式,一般不用改动
SPI_SPEED?=40
SPI_MODE?=QIO
# SPI_SIZE_MAP flash映射方式
# 1MB Flash使用 SPI_SIZE_MAP?=2
# 4MB Flash使用 SPI_SIZE_MAP?=4
# 需要根据具体的flash映射改成不同的值,如果是01,我们改成 2,如果是12系列,我们可以改成4以上
# 默认的0一定改!!!
SPI_SIZE_MAP?=4
2)third_party下的MakeFile重命名MakeFile.bak或全部删除此文件夹third_party
3)driver_lib 重命名为 app 把 examples/IoT_Demo 的文件覆盖到 app 下。并删除一些无用的文件
4)修改 user_main.c
user_init(void)
{//只保留这一句话
partition_item_t partition_item;
os_printf("SDK version:%s\n", system_get_sdk_version());
}
void ICACHE_FLASH_ATTR user_pre_init(void)
{
// 这里面删除掉或注释掉!!!
// if(!system_partition_table_regist(at_partition_table, sizeof(at_partition_table)/sizeof(at_partition_table[0]),SPI_FLASH_SIZE_MAP)) {
// os_printf("system_partition_table_regist fail\r\n");
// while(1);
// }
}
// 把以下语句删除或注释掉
//static const partition_item_t at_partition_table[] = {
// { SYSTEM_PARTITION_BOOTLOADER, 0x0, 0x1000},
// { SYSTEM_PARTITION_OTA_1, 0x1000, SYSTEM_PARTITION_OTA_SIZE},
// { SYSTEM_PARTITION_OTA_2, SYSTEM_PARTITION_OTA_2_ADDR, SYSTEM_PARTITION_OTA_SIZE},
// { SYSTEM_PARTITION_RF_CAL, SYSTEM_PARTITION_RF_CAL_ADDR, 0x1000},
// { SYSTEM_PARTITION_PHY_DATA, SYSTEM_PARTITION_PHY_DATA_ADDR, 0x1000},
// { SYSTEM_PARTITION_SYSTEM_PARAMETER, SYSTEM_PARTITION_SYSTEM_PARAMETER_ADDR, 0x3000},
// { SYSTEM_PARTITION_CUSTOMER_PRIV_PARAM, SYSTEM_PARTITION_CUSTOMER_PRIV_PARAM_ADDR, 0x1000},
//};
烧录注意事项(需要的文件)
自定义的指令格式,可以实现N路,实现方法 MQTT+WEBSOCKET等
温湿度暂时没接入(调试多个版本,暂未使用) 可以体验开关2路的方法
如果安卓手机可以同时听到播放音乐的功能(模拟开关效果)电脑或手机操作,另外一个终端进行观察!
如需交流请留言或联系哦。