一、搭建环境
1. 资源下载
官网下载:https://pan.baidu.com/s/1skRvR1j#list/path=/&parentPath=/
集成资源:https://pan.baidu.com/s/1c1WRp1A
sdk下载:https://wiki.ai-thinker.com/esp8266/sdk
开发工具:https://wiki.ai-thinker.com/tools
2.配置环境
解压集成环境中的Cygwin_Eclipse_IDE.exe
注意路径中不能有中文和空格
打开打开ESP8266IDE.exe 会弹出以下窗口
这里的两个路径是解压后的两个文件夹的路径(eclipse对应到eclipse.exe,cygwin对应到bin所在目录。)
之后就和eclipse的使用方法一致:选择工作空间之类的...
3.导入工程
选择 File -> Import
选择C/C++ 选中 Existing Code as Makefile Project 然后Next
点击Browse 找到之前下载的sdk的文件夹、选择C语言、选中Cygwin GCC 点击finish完成导入
二、串口输出hello world
1.修改代码
完成导入工程后,找到 app->user->user_mian.c 文件
并在其user_init()方法中添加:
os_printf("hello world\r\n");
记得修改后 Ctrl+S 保存。
2.编译
右键点击 ESP8266_NONOS_SDK项目名 clean 在 build 即可完成编译
编译项目前先进行 clear project,再 build project ,这样就保证了正确的代码可以完全被编译
如果正确的代码没有clear project就直接build project ,可能会报错。
编译成功后,控制台则会显示如下:
3.烧录
烧录可采用安信可公司的工具(资源下载中的工具)
这里还有串口调试工具吗,可以一起下载下来。
打开后选择 ESP8266 DownloadTool :
这里就可以准备烧录了
点击 ... 找到烧录文件 (所需的文件在你编译的工程 bin 目录下)
之前eclipse编译完成后的就是烧录地址:
所有自己编译出来的工程,都是有四个文件要烧录的,其中2个是必须烧录的(防止初始化失败),
这2个文件分别是esp_init_data_default.bin 和blank.bin,这些都可以在 bin 目录下找到。烧录地址根据8266型号区别;
我们最平常用的是安信可8266-12系列的,地址分别是 0x3FC000 和 0x3FE000。
点击START 即可开始烧录。
如果失败可以试试吧BAUD改为 1500000
如下情况即为下载成功:
4.串口接受hello
打开串口工具,调整波特率为76880,就可以收到esp8266传来的串口信息。
注: 本人博客仅为自学笔记,如有疏忽之处,请指出来,欢迎留言。