用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](https://www.notion.so/image/https%3A%2F%2Fs3-us-west-2.amazonaws.com%2Fsecure.notion-static.com%2F7b29bebe-67de-4282-9728-96d83da0b3ee%2FUntitled.png?table=block&id=659bc594-3891-4c52-b469-960eb688f4ed&cache=v2)
安装完成后,记得重启一下CLion哦.
使用
emmmm,就这么简单,安装就完成了,接下来就是使用了.我们来整一个程序试试.
platformIO支持特别多芯片和开发板平台,我这里就用最近在用的esp32举个例子.
![notion image](https://www.notion.so/image/https%3A%2F%2Fs3-us-west-2.amazonaws.com%2Fsecure.notion-static.com%2F87a3f71c-acc8-4909-844a-234e986d187e%2FUntitled.png?table=block&id=b97d0a37-78d2-401c-ab35-03764a8204ce&cache=v2)
等PlatformIO init跑完之后呐,就可以看到生成的PlatformIO项目目录结构了.
首先,把名字改成main.cpp:
然后,再右键,Reload CMake Project重载一下CMake工程:
使用Upload. 串口监视器可以使用Serial Monitor 插件.
![notion image](https://www.notion.so/image/https%3A%2F%2Fs3-us-west-2.amazonaws.com%2Fsecure.notion-static.com%2F1853857e-fc4c-4248-8f9f-276800df7a68%2FUntitled.png?table=block&id=9d8d87e2-5da8-47ae-a9a1-8a92c4a9f28c&cache=v2)
第三方库安装
在https://platformio.org/lib中寻找第三方库,在platform.ini中添加依赖.
![notion image](https://www.notion.so/image/https%3A%2F%2Fs3-us-west-2.amazonaws.com%2Fsecure.notion-static.com%2Ffdaf7372-134e-425f-9f4d-bda9795dd64c%2FUntitled.png?table=block&id=336ba38a-bc98-41f9-b308-eecbb9224586&cache=v2)
编译即可自动添加文件.
添加第三方库的代码提示
在CmakeLists.txt当中,添加include.
![notion image](https://www.notion.so/image/https%3A%2F%2Fs3-us-west-2.amazonaws.com%2Fsecure.notion-static.com%2F8ceee257-3eaf-4e4b-a174-ec4f80582b7e%2FUntitled.png?table=block&id=75bbeaed-6216-4e60-a4b4-bb7fbe0925b1&cache=v2)
如图,将第三方库的头文件包含即可.