用clion自带的platformIO和开发esp32

date
Mar 11, 2020
Last edited time
Jun 27, 2021 06:46 AM
status
Published
slug
clion_pplatformio_esp
tags
MCU
summary
type
Post
Field
Plat

安装PlatformIO

安装

安装PlatformIO Core,在Mac或者linux下,只需执行下面三条命令中的任意一条就行:
而在Windows上,你需要先下载这个get-platformio.py 然后用python运行它

设置环境变量

为了你能在命令行里使用platform命令,你需要配置一下环境变量 mac或者linux下,建议也不用配置啥环境变量了,直接整个软连接吧:
而windows的小伙伴,把C:\Users\你的用户名\.platformio\penv\Scripts加到Path环境变量里就好了.

给Clion安装PlatformIO Plugin

这也是相当简单啦,先打开CLion的插件管理器,然后搜索platformio,点install安装就好了.
notion image
安装完成后,记得重启一下CLion哦.

使用

emmmm,就这么简单,安装就完成了,接下来就是使用了.我们来整一个程序试试.
platformIO支持特别多芯片和开发板平台,我这里就用最近在用的esp32举个例子.
 
notion image
等PlatformIO init跑完之后呐,就可以看到生成的PlatformIO项目目录结构了.
首先,把名字改成main.cpp:
然后,再右键,Reload CMake Project重载一下CMake工程:
使用Upload. 串口监视器可以使用Serial Monitor 插件.
notion image

第三方库安装

https://platformio.org/lib中寻找第三方库,在platform.ini中添加依赖.
notion image
编译即可自动添加文件.
 

添加第三方库的代码提示

在CmakeLists.txt当中,添加include.
 
notion image
如图,将第三方库的头文件包含即可.
 

© Lazurite 2021 - 2024