Clion使用platformio开发esp8266

发布时间:2025-05-30 15:07:24
修改时间:2025-05-31 16:53:22
总阅读数:33
今日阅读数:1
昨日阅读数:3
字数:1289

优点

有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
  • https://blog.qcoder.cn/file/image%2F1928469327514701824.png
  • 安装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