Clion使用platformio开发esp8266

发布时间:2025-05-30 15:07:24
修改时间:2025-12-18 13:46:13
总阅读数:188
今日阅读数:0
昨日阅读数:4
字数:1381

优点

有clion的强大代码提示和补全能力,并且可以使用arduino的库进行开发

官网

https://platformio.org/

安装

安装python3环境

略...

安装全局依赖

python3 -m pip install -U platformio

安装开发板依赖

  • 打开控制台
    pio home
    
  • 浏览器访问:http://127.0.0.1:8008/
  • 点击左边菜单的Platforms,然后选择Platforms
  • 搜索8266,会搜索到Espressif 8266,点击进入详情,然后install
创建项目
  • 点击右边菜单的home,然后new Project 点击新建项目

  • 根据情况填写信息,然后点击finish

  • 填写项目信息

  • 安装clion

  • 安装插件PlatformIO for CLion 安装插件

  • Clion打开刚才创建的项目

开发项目

新建main.cpp文件

#include "main.h"

void setup() {

}

void loop() {
    
}

编译上传

在clion右侧菜单找到platformIo点开后点击Upload(编译上传)或者Upload And Monitor(编译上传、并查看串口数据,可以查看日志信息判断程序是否正常运行)

https://blog.qcoder.cn/file/image%2F1928470169970020352.png

常见问题

  • 上传后卡住,看不到串口数据 https://blog.qcoder.cn/file/image%2F1928469936112406528.png 目前了解到的可能原因是:在打开串口的时候会触发 RTS 拉低,导致进入复位状态(我不是很清楚,如果大佬们知道欢迎指点) 解决方案:在配置文件platformio.ini中添加以下配置

    monitor_rts = 0
    

    如果还不行可以添加以下配置

    monitor_echo = yes
    monitor_rts = 0
    monitor_dtr = 0
    
点赞图标 0