很久沒更新了,抽時間再次學習;學習要一鼓作氣,隔一段時間就忘記很多東西!!!學無止境!!
準備:
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.<flash_map>.<BOOT>.bin
# =2 - 使用FOTA,生成user2.<flash_map>.<BOOT>.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路的方法
如果安卓手機可以同時聽到播放音樂的功能(模擬開關效果)電腦或手機操作,另外一個終端進行觀察!
如需交流請留言或聯繫哦。