ESP8266/8285 RTOS_SDK开发日记(1)

一、准备编译环境

开发环境:win10+官方提供VirtualBox和OVA镜像

编辑工具:source insight3.5

芯片:ESP8285,内置1M FLASH 没有外接FLASH

注意:在本地D盘下创建D:\VM\share目录,这是官方最稳定的mnt路径。

将RTOS_SDK拷贝到D:\VM\share目录下,解压,并且在SDK根目录创建app文件夹。此时已经准备好编译环境。

SDK下目录,官方文档上的资料:

ESP8266/8285 RTOS_SDK开发日记(1)

二、编译程序

一.、加载OVA镜像文件

ESP8266/8285 RTOS_SDK开发日记(1)

选择OVA镜像文件,无需任何操作,一直下一步直到导入即可。

二、打开镜像文件,这里注意,这里需要输入密码的地方都是“espressif”

ESP8266/8285 RTOS_SDK开发日记(1)

打开唯一的终端,运行./mount.sh文件,输入密码,cd到Share文件夹,就是SDK根目录

三、拷贝SDK路径下的examples目录下的任意一个工程到app文件夹下,我的电脑上的SDK路径是:

D:\VM\share\ESP8266_RTOS_SDK-master

四、修改工程目录下的“gen_misc.sh”,修改连个环境变量的参数:“SDK_PATH”和“BIN_PATH”这是必须修改的,我就在这个问题上纠结了半天。

SDK_PATH:指定SDK路径。BIN_PATH:指定固件(bin)生成到哪里。

我的电脑上的SDK路径是:D:\VM\share\ESP8266_RTOS_SDK-master,所以两个参数修改如下:

export SDK_PATH=~/Share/ESP8266_RTOS_SDK-master
export BIN_PATH=~/Share/ESP8266_RTOS_SDK-master/bin

五、执行“gen_misc.sh”文件即可进行编译。

三、编译步骤

一、终端会打印出刚才的环境变量,输入y或Y即可:

ESP8266/8285 RTOS_SDK开发日记(1)

二、此时选择boot版本和应用程序bin的模式,RTOS中默认选择1.2和1.2以上的版本boot.bin,

ESP8266/8285 RTOS_SDK开发日记(1)

这里输入0是不支持FOTA(云服务升级),后两个是支持FOTA的,默认是0

以下步骤均是自己上网查的选项,具体什么意思,我也不懂,希望懂得给评论下,谢谢。但是本机测试可以运行。

三、

ESP8266/8285 RTOS_SDK开发日记(1)

这里选择2.

四、

ESP8266/8285 RTOS_SDK开发日记(1)

如图选择。

五、

ESP8266/8285 RTOS_SDK开发日记(1)

如图选择。

六、

ESP8266/8285 RTOS_SDK开发日记(1)

选择完毕后等待编译完成即可。

编译完成后会有一下提示,支持FOTA的就会有boot.bin不支持的就是eagle.flash.bin,后面指定下载地址。

ESP8266/8285 RTOS_SDK开发日记(1)

四、下载固件

对照官方文档flash下载即可、

ESP8266/8285 RTOS_SDK开发日记(1)

ESP8266/8285 RTOS_SDK开发日记(1)

    希望看到的各位,如果有新的发现和想法也共享出来,一起进步,一起学习。