ESP8266 使用笔记(四 )--- 利用官方SDK 创建自己自己的工程

依据原生SDK创建属于自己的工程
1.建立属于自己的工程文件,将官方bin、include、ld、lib、tools、Makefile复制到文件夹。并手动建立app文件夹。
ESP8266 使用笔记(四 )--- 利用官方SDK 创建自己自己的工程
2.将官方例程中examples下IoT_Demo下的脚本文件gen_misc.bat gen_misc.sh Makefile等三个文件复制到app文件夹下
ESP8266 使用笔记(四 )--- 利用官方SDK 创建自己自己的工程
ESP8266 使用笔记(四 )--- 利用官方SDK 创建自己自己的工程
3.模仿IoT_Demo下,建立driver,include,user
ESP8266 使用笔记(四 )--- 利用官方SDK 创建自己自己的工程
4.user里面官方放任意examples里面的user的makefile和user_main.c
ESP8266 使用笔记(四 )--- 利用官方SDK 创建自己自己的工程
5.dirver里面放对应的.c文件,这里我想打印串口。所以对应放了uart.c文件和makefile
ESP8266 使用笔记(四 )--- 利用官方SDK 创建自己自己的工程
6.include 根目录下放置user_config.h 然后再建一个 driver文件夹放置 uart.h和uart_register.h
ESP8266 使用笔记(四 )--- 利用官方SDK 创建自己自己的工程
ESP8266 使用笔记(四 )--- 利用官方SDK 创建自己自己的工程
7.用IDE导入工程
ESP8266 使用笔记(四 )--- 利用官方SDK 创建自己自己的工程
ESP8266 使用笔记(四 )--- 利用官方SDK 创建自己自己的工程
右键点击,build project。

编译后出现:
ESP8266 使用笔记(四 )--- 利用官方SDK 创建自己自己的工程
明显为不支持云端升级的bin
ESP8266 使用笔记(四 )--- 利用官方SDK 创建自己自己的工程

如何改为支持云端的Boot模式
打开主Makefile,找到BOOT的配置
ESP8266 使用笔记(四 )--- 利用官方SDK 创建自己自己的工程
改为
ESP8266 使用笔记(四 )--- 利用官方SDK 创建自己自己的工程

开启云端升级模式,编译链接如下:
ESP8266 使用笔记(四 )--- 利用官方SDK 创建自己自己的工程