手把手教你如何利用ESP8266实现手机远程开关灯(二)——开发环境的搭建及程序的编写、编译、下载。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
手把手教你如何利用ESP8266实现手机远程开关灯(二)——开发环境的搭建及程序的编写、
编译、下载。
上一篇文章给大家介绍了ESP8266的最小系统,主要从硬件方面介绍,相信大家对ESP8266有了一定的了解。如果你对该芯片的最小系统电路还不太清楚的可以到我的上一篇文章去了解,也可以通过安信可官网去了解。这篇文章将重点介绍如何在windows下搭建ESP8266的开发环境及程序的编写、编译和下载。
现在网上有很多开发ESP8266的工具和方法,这里我强烈推荐使用安信可提供的一体化开发工具,它是基于Windows + Msys32 + Eclipse + GCC 的综合IDE 环境。可以在开发者不熟悉Linux的情况下快速搭建ESP8266的开发环境。
开发ESP8266的开发工具有三个:一体化开发环境AiThinker_IDE 、ESP8266程序下载工具flash_download_tools_v3.6.6 、串口调试工具(建议使用安信可提供的AiThinker Serial Tool V1.2.3工具)。
一、一体化开发环境的搭建:下载到的AiThinker_IDE如图所示,为exe文件。
1、双击可以安装。
2、选择安装路径,安装路径不要有中文和空格。
3、配置程序:等待安装完成,打开安装目以管理员身份运行Config.exe配置程序,此
程序只要配置一次即可,选择默认的配置,然后点击保存可以配置。
4、打开程序:安装完成并配置好程序就可以开始使用程序了,双击AiThinkerIDE.exe
打开程序(为方便以后使用,创建一个快捷方式到桌面)。首次使用Eclipse 时会提示选择一个目录作为工作空间,选择之前的安装目录作为工作空间例如:D:\Ai-Thinker\AiThinkerIDE_V1.0
5、之后即可使用Eclipse 进行SDK 的开发。
6、设置编辑器字体、颜色等。你可以根据自己喜欢的风格设置字体大小、颜色等,也
可以使用默认的不设置,我就喜欢把字体设置大一点,不伤眼睛。菜单栏选择Windows Preferences如下图展开并设置。
7、设置好编辑器就可以随心所欲的编写程序啦。
二、S DK二次开发包的导入:
SDK二次开发包的导入,由于开发包包含了很多初学者没用的文件,我这里准备了一个模板,导入这个空模板,以后需要其他接口在添加。你也可以直接导入安信可官网下载的SDK二次开发包。
1、导入工程,步骤如图所示:
2、SDK工程目录介绍:如图所示。作为初学者个人建议除了我标出来的需要掌握,其他的先不用管,也不要去改动。随着进一步的学习慢慢的去掌握。
3、程序编写:双击User_main.c文件进入编写程序。ESP8266从User_init(void)主函数开始执行程序。其他的函数不要去改动,感兴趣的去查看API手册文档。这里为了介绍程序,除了主程序没有折叠起来,其他的都折叠起来了。
4、程序的编译:选中工程文件名,右键选择BuildProject,一定要注意先保存和点击清除之前编译的文件。
编译完成在控制台中出现如下界面表示成功编译。
5、程序下载:准备好之前焊接好的ESP8266板子,如果你没有焊接板子也可以网上买一块ESP8266的开发板(20多块钱),还有USB转串口工具(作为电子开发者应该都有一个)并装好驱动,还有之前下载的ESP8266程序下载工具flash_download_tools_v3.6.6。
将ESP8266程序下载工具flash_download_tools_v3.6.6解压,打开解压文件夹,双击flash_download_tools_v3.6.8.exe运行下载程序。
打开下载工具后如下图:设置完成后,连接好硬件后就可以点击START开始下载了。
关于硬件连接如下图所示:
关于文件选择及地址设置:
好了,到这里就完成了ESP8266的开发环境搭建,程序编写、编译、下载。是不是很简单,加油!我们离实现手机远程开关灯又近了一步。关注我,下一篇文章我将给大家介绍程序的编写,调试,讲解程序的结构,最后一步一步实现手机远程开关灯。