这是esp8266的大神出的esp8266的全套编译工具链,包括gcc, g++, ar,,,等。配上esp8266官方的sdk就可以编译esp8266固件了。在末尾有具体下载地址。

esp8266编译工具链

惯例,这里给出一个用工具链编译esp8266 nonos sdk mqtt示例的例子(针对mac和linux,win太麻烦不管了):

首先下载工具链,并解压到一个你觉得比较安全的地方(路径中切勿带中文,空格等奇怪的字符,后果自负),然后打开命令行控制台,把工具链配置到环境变量中去。当然这种配置方法是零时的,也就是说你重新打开控制台还得再配置一遍,对于永久性的配置请自行百度。
配置环境变量
尝试执行一下gcc,Ok貌似没问题。
gcc
然后下载解压出esp8266_nonos_sdk
esp8266_nonos_sdk
把examples目录下的esp_mqtt_proj考到sdk目录里,进到拷贝出来的 esp_mqtt_proj 目录中,执行命令 sh gen_misc.sh 会询问一堆东西如实回答就行了,如果不出意外,将会出现下面信息,信息列出了当前编译出几块bin文件,以及bin文件的烧录地址是什么。一一烧录到esp8266就可以运行了。
编译完成
运行状态

esp8266固件烧录方式

这里是工具链下载地址,注意区分运行平台。

顺道给出esp8266两种sdk下载地址

esp8266_nonos_sdk v2.0.0
ESP8266_RTOS_SDK v1.4.0

esp8266研究院

标签: none

添加新评论