温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

ESP8266开发中如何进行开发环境搭建

发布时间:2021-12-10 18:26:00 来源:亿速云 阅读:595 作者:柒染 栏目:互联网科技

今天就跟大家聊聊有关ESP8266开发中如何进行开发环境搭建,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。

#下载IDE集成开发环境

与通常做嵌入式如51、stm8s、stm32所使用的Keil MDK不同的是,Espressif提供的Open SDK基于gcc工具链,所使用的集成开发环境是Eclipse与其CDT插件,有过Java或Linux C开发经验的童鞋们应该会非常熟悉。同时IDE集成了Cygwin作为辅助编译系统,喜欢Linux Shell的朋友可以使用Cygwin作为编译开发环境。

如下地址下载: http://pan.baidu.com/s/1b2fAsI

下载后解压得到如下图所示的文件,双击IDE.bat(初始化环境变量所用,无毒,直接启动eclipse文件夹下的eclipse.exe会导致无法编译)启动。

ESP8266开发中如何进行开发环境搭建

首先配置工作目录,此处使用 D:\Documents\Workspace,使用你自己机器的文件夹替代,并选中 默认配置项 后,点击OK。

ESP8266开发中如何进行开发环境搭建

关闭Welcome欢迎对话框,打开Project Explorer浏览子窗口。

ESP8266开发中如何进行开发环境搭建

最后,下图就是我们的日常开发区了,Eclipse是开源社区(可能是)最好的开发工具了,不熟悉的童鞋们可以多花点时间了解下你手头的工具,磨刀不误砍柴工嘛。

ESP8266开发中如何进行开发环境搭建

#导入示例项目

每个嵌入式开发教程的Hello world都是点亮LED,但由于蘑菇云开发板的彩灯默认情况下太亮,所以我们第一课的内容将是霸气的“熄灭LED”。

按下图所示,在Project explorer内单击右键,选择Import,如下图:

ESP8266开发中如何进行开发环境搭建

在接下来弹出的Import 对话框中,选择C/C++ => Existing Code as Makefile Project,点击Next,如下图:

ESP8266开发中如何进行开发环境搭建

依序选择示例工程文件夹,填入对应项目名称,此处以PROJ01_LED为例,下面的工具链选择区域,选中 Cygwin GCC,点击完成。项目就导入完成了,具体代码含义的讲解将在下一篇阐述,这里主要完成开发环境搭建、项目管理等,接下来让我们编译项目,并运行之。

ESP8266开发中如何进行开发环境搭建

#固件清理与编译

在项目上右键,选择Clean Project清理项目之前编译过的临时文件,然后再次右键,选择Build Project即可。

ESP8266开发中如何进行开发环境搭建

Clean 项目,屏幕下方,切换到Console终端窗口,可以看到终端窗口输出的清理日志,最终显示Build Finished。

ESP8266开发中如何进行开发环境搭建

同样,Build 项目时,会弹出Build Project对话框,可点击Run in Background,对应Console控制台窗口会输出编译日志。

ESP8266开发中如何进行开发环境搭建

编译完成,成功输出Build Finished。留意其最终输出的文本中,提示最终文件已生成于bin目录,并指出最终编译文件烧录对应的偏移地址,我们将其记录下来,后面刷写固件时会用上。

ESP8266开发中如何进行开发环境搭建

成功编译出的固件文件:

ESP8266开发中如何进行开发环境搭建

#固件刷写及运行

将开发板接入你的机器,在安装好驱动后,系统设备管理区将能看到可用的串口号,蘑菇云开发板使用了CH340为串口芯片,如下图所示,如果你有多个串口,需要选择正确的串口号烧录。

ESP8266开发中如何进行开发环境搭建

将开发板的烧录拨码开关打到GND位置,如下图所示,并按下左侧的按钮,板载的圆形彩灯将会亮起至最大亮度,表明已进入固件烧录下载模式。

ESP8266开发中如何进行开发环境搭建

打开乐鑫原厂烧录工具,按下图所选择的设置进行(选择正确的固件文件,并在右侧填入对应的固件偏移地址,以编译后提示的为准),选择正确的串口号,此处为COM3,点击Start开始烧录,会最终提示烧录完成。

ESP8266开发中如何进行开发环境搭建

完成时的工具截图:

ESP8266开发中如何进行开发环境搭建

烧录成功结束后,将拨码开关重新打回运行状态对应的位置,并按下左侧的RESET复位按钮,你会看到下图,不会再有亮瞎眼的灯了。

ESP8266开发中如何进行开发环境搭建

#使用Cygwin编译项目

如果你对命令行钟爱有加,可以使用IDE环境所附带的Cygwin来进行编译开发,双击Cygwin目录的对应bat文件,启动CLI环境。另外,这里的Cygwin环境直接使用了深圳安信可公司的IDE v2.0中的Xtensa编译工具链。

ESP8266开发中如何进行开发环境搭建

启动后即如下图所示,提示你处于~目录下,如果需要编译,请使用df命令查知你对应机器的各盘根目录,并cd到对应位置。

ESP8266开发中如何进行开发环境搭建

执行make clean && make 即可一次性完成清理与编译工作,并输出与Eclipse控制台同样的内容,事实上Eclipse也只是调用了此处的Make命令而已。

ESP8266开发中如何进行开发环境搭建

看完上述内容,你们对ESP8266开发中如何进行开发环境搭建有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注亿速云行业资讯频道,感谢大家的支持。

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI