CLion开发ESP8266的详细配置过程
Posted 咔狼
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了CLion开发ESP8266的详细配置过程相关的知识,希望对你有一定的参考价值。
Jetbrains永远的神
工欲善其事,必先利其器。Jetbrains家的IDE可以说是永远的神了,真的是谁用谁知道,都1202年了,还不整个这个星球最智能的IDE试试?
准备工作
既然要开发ESP8266,那编译环境一定必不可少,这里请根据需求食用配置环境的教程
控制台测试
- 将目录
ESP8266_RTOS_SDK\\examples\\get-started\\hello_world
拷贝到桌面 - 打开命令提示符,切换到桌面的
hello_world
目录中 - 执行
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的详细配置过程的主要内容,如果未能解决你的问题,请参考以下文章