CLion开发ESP8266的详细配置过程

Posted 咔狼

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了CLion开发ESP8266的详细配置过程相关的知识,希望对你有一定的参考价值。

Jetbrains永远的神

工欲善其事,必先利其器。Jetbrains家的IDE可以说是永远的神了,真的是谁用谁知道,都1202年了,还不整个这个星球最智能的IDE试试?

准备工作

既然要开发ESP8266,那编译环境一定必不可少,这里请根据需求食用配置环境的教程

控制台测试

  1. 将目录ESP8266_RTOS_SDK\\examples\\get-started\\hello_world拷贝到桌面
  2. 打开命令提示符,切换到桌面的hello_world目录中
  3. 执行cmake -G Ninja && ninja

注:这里请务必保证使用控制台执行时项目可编译

下载安装CLion

Jetbrains官网下载CLion,众所周知,CLion是一款商业软件,至于如何获得许可嘛懂的都懂(划掉)
至于如何安装网上都有教程,这里就不赘述了
然后,CLion是有中文插件的,下载方法参见百度

下载Mingw-w64

虽然我们这里从头到尾都用不到这东西,但CLion不配置它不工作啊可恶
SourceForge的MinGW-w64工程下载它,找个合适的地方解压

配置CLion

配置万恶的Mingw,环境里填上刚解压的Mingw路径

新建工程

终于要熬到头咯,新建一个C++可执行文件项目,选择项目位置

打开设置,配置CMake,这里CMake选项填-G Ninja -Wno-dev,构建选项填-Wno-dev,然后点击环境编辑框后面的图标打开环境变量设置


在环境变量设置菜单中,取消掉包括系统环境变量选项
点击加号添加名称为IDF_PATH,值为SDK路径,例如我的路径是E:\\Environment\\ESPIDF\\ESP8266_RTOS_SDK
再点击加号添加名称为PATH,值为所有工具的路径以分号分隔,例如我的值是E:\\Environment\\ESPIDF\\ccache;E:\\Environment\\ESPIDF\\cmake\\bin;E:\\Environment\\ESPIDF\\git\\cmd;E:\\Environment\\ESPIDF\\idf-tools;E:\\Environment\\ESPIDF\\ninja;E:\\Environment\\ESPIDF\\python3;E:\\Environment\\ESPIDF\\xtensa-lx106-elf\\bin,这里我使用的是ESP8266编译环境的手动配置过程配置后得到的路径,也可以使用ESP8266编译环境的自动配置过程得到的路径,效果是相同的

右键 > 打开于 > Explorer
删掉除.idea外的所有文件目录


ESP8266_RTOS_SDK\\examples\\get-started\\hello_world目录中的所有文件和目录复制到HelloWorldESP

回到CLion的编辑器,选择文件 > 重新加载CMake项目

好了,见证成功

现在点击右上角的编辑配置,将目标设置为所有目标并确定

点击右上角的锤子图标,开始第一次构建,第一次构建会很慢,这样就编译完成了

大功告成

ohhhhhhhh

事后

我发现,在CLion中没法打开Config配置菜单,所以把那个菜单作为一个外部工具写进CLion,这里的程序是cmd,参数是/c start "Menu Config" cmake --build $CMakeCurrentBuildDir$ --target menuconfig,工作目录是$ProjectFileDir$

这样在工具栏中就有配置菜单的选项了

以上是关于CLion开发ESP8266的详细配置过程的主要内容,如果未能解决你的问题,请参考以下文章

如何用esp8266作为随身wifi

ESP-C3入门2. Clion+IDF 开发环境搭建

ESP-C3入门2. Clion+IDF 开发环境搭建

ESP-C3入门2. Clion+IDF 开发环境搭建

Arduino开发ESP8266——安装与配置ESP8266开发板

物联网-ESP8266实战- 配置ESP8266 Arduino IDE开发环境