ESP8266(1)SDK编程环境搭建与程序烧录

简介

其实只要稍稍了解过联网模块的人都会知道顶顶大名的esp8266,前文的NodeMCU就是ESP8266的使用方法之一,NodeMCU确实方便使用这一点无可厚非,但是相应的也会带有局限性。接下来会介绍另一种使用方式,也是大多数人使用的方式。

低功耗、高集成度的 Wi-Fi 芯片仅需 7 个外围元器件超宽工作温度范围:-40°C 至 +125°C。

安信可一体化开发环境

使用这种方式可以在windows实现开发是基于Windows + Msys32 + Eclipse + GCC 的综合 IDE 环境(记得java环境)
具体参照http://wiki.ai-thinker.com/ai_ide_install

程序烧录

esp8266在出厂时就已经配置好内部固件因此我们只需要把程序编译完成后的bin文件的eagle.flash.bin和eagle.irom0text.bin文件烧录进指定的flash扇区即可,配置也如图所示
其中eagle.flash.bin在0x00000位置,eagle.irom0text.bin在0x10000位置

ESP8266(1)SDK编程环境搭建与程序烧录
这个烧录软件在
https://www.espressif.com/zh-hans/products/hardware/esp8266ex/resources
ESP8266(1)SDK编程环境搭建与程序烧录

Eclipse编译

在编译之前需要有程序给我们编译,毕竟先有鸡后有蛋嘛。。。。嗯

右键import
ESP8266(1)SDK编程环境搭建与程序烧录

选择C/C++中的Existing Code as Makefile Project 然后next

ESP8266(1)SDK编程环境搭建与程序烧录

选择Cygwin GCC 然后在上面的Browse… 中选择你的工程,然后finish

ESP8266(1)SDK编程环境搭建与程序烧录

编译工程的话如下图在你的工程那里右键然后先Clean Project(去除上次编译残余)再Build Project
ESP8266(1)SDK编程环境搭建与程序烧录

Build后在Console中出现如下图所示即为编译成功,注意官网中说明了使用Eclipse编译时会报Problems的错误,对编译没有影响直接忽略即可

ESP8266(1)SDK编程环境搭建与程序烧录

工程模板的建立

安信可官网幽默的谈吐会向你说明:https://docs.ai-thinker.com/ai_ide_use