前言
玩了很久ESP8266,下面把我的学习之路整理成笔记记录下来。
开发平台和工具
- Windows 10 X64
- AiThinkerIDE_V0.5
- cygwin
- eclipse
- Flash 下载工具V3.4.8
链接:https://pan.baidu.com/s/1b_RrL3sQFTohGg60SvYZEA 提取码:5cs7
IDE环境使用安可信的IDE,目前最新版本是AiThinkerIDE_V0.5
环境下载和安装
首先需要下载AiThinkerIDE_V0.5。解压后主目录有一份说明文件:
1 打开 ConfigTool.exe,点击 Default 可以检测当前所在路径,或手动进行路径配置;
2 配置后点击 Save 进行保存;
3 打开 AiThinker_IDE.exe,可以直接进行固件的编译;
4 点击 OpenWorkSpace.bat 可以快速打开默认的 project 目录;
5 点击 Register 可注册 Cygwin Here 快捷方式到鼠标右键,可实现在当前目录打开终端。
解压时cygwin文件夹所在的路径不可以有空格或中文,在主目录下找到cygwin文件夹和eclipse文件夹,进行配置即可。
配置好后打开AiThinker_IDE.exe即可。
如果打不开 ConfigTool.exe ,打开 DotNetFx40 Framework 快捷方式下载安装 dotNetFx40_Full_x86_x64.exe。
IDE 默认配置保存在同目录下的 config 文件夹内。
导入项目
打开IDE后可能需要导入下载好的 IDF。那么就要进行工程导入。下面步骤是参考安信可官网旧版IDE的导入教程。
1.选择File-->Import
2.点开C/C++分支,并选择Existing Code as Makefile Project,点击Next
3.去除C++,选中Cygwin GCC
点击Browser,选中11Uart 工程目录,
4.点击Finish完成11Uart的导入
编译项目
首次使用请先执行make menucofig
注意:编译之前先打开user_main.c并把鼠标定位在此项目的文件内。
修改后的文件需手动保存后方可进行编译
鼠标选中项目名称,点击右键出现菜单:
- Build Project :编译项目
- Clean Project:清理项目
先点击Clean Project 对项目进行清理,后执行Build Project 编译项目,否则会出错。
当控制台最后输出如下信息即编译成功
烧写固件
编译后由控制台输出信息可知各个烧录bin文件的地址
到官网的工具栏目中下载Flash下载工具,目前最新版本是V3.4.8,
打开串口,拉低GPIO0后,复位RESET引脚,松开GPIO0引脚可实现下载。