ESP8266学习1--输出"hello world"

一、搭建环境

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传来的串口信息。

注: 本人博客仅为自学笔记,如有疏忽之处,请指出来,欢迎留言。

猜你喜欢

转载自blog.csdn.net/qq_41853244/article/details/85223658