esp8266学习笔记(1)——环境搭建

偶然得到一块esp8266,感觉挺有意思的,就想玩一玩这个有趣的小东西,记一些笔记,避免重复采坑。感谢大佬们的各种资料,小白笔记,大神勿喷。
首先,不用说,搭建环境,本来以为跟用过的keil一样简单,后来发现真的太年轻。8266的开发环境搭建还是稍微有点复杂的,可选择的也挺多,可以在linux上开发,也可以在Windows上。我是用nodemcu开发的,环境是windows+eclipse+cygwin。
乐鑫官网有教程,不过比较复杂,安信可官网也有一个更加简单的集成开发环境(http://wiki.ai-thinker.com/ai_ide_install),不过这个网址有时候上不去。还有一个我同学用vscode搭建的环境,有兴趣的可以看一下(https://blog.csdn.net/gengyuchao/article/details/84928771)。下面是我自己搭的环境:

  1. 下载环境包百度云链接(失效请留言)
    esp8266学习笔记(1)——环境搭建
    里面有两个压缩文件,如果本地有eclipse环境的下1和3就行,如果没有的下2和3.文件是7z压缩的,双击选择解压路径就行(建议放英文路径下,不要有空格)。
  2. 配置环境
    双击ESP8266IDE,选择eclipse(到eclipse.exe)和cygwin(到bin所在目录)的路径,
    esp8266学习笔记(1)——环境搭建
    如果打不开 ESP_IDE ,请安装 dotNetFx40_Full_x86_x64.exe,百度到处都是就不贴链接了。
    点击确定会自动启动eclipse,就ok了,以后每次开发都从这里打开eclipse,直接打开是没有cygwin的。
  3. 导入项目
    这里用乐鑫的2.x版本的sdk,具体版本忘记了,3.0以后的版本改动比较大,对于我这种新手不太好搞。sdk可以去官网下,也可以用这个sdkesp8266学习笔记(1)——环境搭建
    esp8266学习笔记(1)——环境搭建
    esp8266学习笔记(1)——环境搭建
    点击browse选择项目路径,finish。esp8266学习笔记(1)——环境搭建
    esp8266学习笔记(1)——环境搭建
  4. 编译下载
    esp8266学习笔记(1)——环境搭建
    然后再build project就行了。esp8266学习笔记(1)——环境搭建
    编译会生成两个我们需要下载的文件(都在bin目录下):eagle.flash.bin和eagle.irom0text.bin,下载地址按编译结果为准(见上图),一般是0x00000和0x10000.还有两个文件也要烧录(一次即可):blank.bin和esp_init_data_default.bin,他们的flash地址与型号和flash大小相关。具体可以查阅官方手册,或者参考这些文档,在2A-ESP8266__IOT_SDK_User_Manual__CN_v1.3.0.pdf文档里。
    烧写工具是用flash_download_tools,网上用,贴个云盘链接。我的nodemcu的8266是12e的,烧录设置是这样的esp8266学习笔记(1)——环境搭建
    点击start就可以下载了。好像这些例程的默认波特率是74880的,用其他波特率会乱码。
    最后,可以开启愉快的8266之旅了。