文章目录
- 一. 下载CLion并安装
- 二. 搭建PlatformIO开发环境
- 1. 安装python环境
- 2. 安装MinGW环境
- 3. 下载PlatformIO插件
- 4. 安装PlatformIO开发环境
- 三. 搭建Ardiuino框架的ESP32开发
- 1. 导入第三方库
- 四. 最后
一. 下载CLion并安装
二. 搭建PlatformIO开发环境
搭建PlatformIO
环境需要分为以下3步:
1. 安装python环境
第三步的PlatformIO环境的安装需要用到python3。网上教程很多,这里不作介绍。
Python3.9.10 CSDN下载链接:
2. 安装MinGW环境
MinGW官网:https://www.mingw-w64.org/
MinGW for window CSDN下载链接:
安装后记得将MinGW添加进环境变量:高级系统设置->高级->环境变量->编辑path->将MinGW安装地址中的bin文件夹添加至path
3. 下载PlatformIO插件
打开CLion 在Plugs
中下载PlatformIO插件。
安装后新建项目选择PlatformIO,会显示PlatformIO utility is not found
,这是因为还没有安装PlatformIO-core,插件找不到环境入口导致,因此还需进行第四步。
4. 安装PlatformIO开发环境
对于使用window的用户来说,只需要执行get-platformio.py即可安装Platform-core。
安装方法: 打开window的cmd终端,输入指令:python get-platformio.py文件路径
安装好Platform-core还需要添加环境变量。将C:\Users\你的用户名\.platformio\penv\Scripts
添加至环境变量,方法同上。
完成后这一步后,新建项目时就可以正常使用Platform了。在TB买了个ESP32最小系统板,在Platform里选择DOIT ESP32 DEVKIT V1
的Arduino就可以正常对这板子进行开发了。
三. 搭建Ardiuino框架的ESP32开发
1. 导入第三方库
编程过程中有时候还需要导入编写好的第三方库。下面已SimpleFOC库为例,演示如何导入第三方库:点击工具->PlatformIO->主目录
加载完成后将出现以下网页,选择Project->Add Existing
将自己的新建的工程添加进来。
添加完成后点击Library
,搜索SimpleFOC,选择第一条进行下载,回到工程编译后即可正常调用。
加载好库后,需要在platformio.ini
里加上lib_ldf_mode = deep+
,防止第三方库编译时会链接不到其他库,比如:编译SimpleFOC库时不加这句话就会找不到SPI.h和Wire.h文件。
加载和编译好后此时在main.cpp
里引用会有波浪线提示说找不到头文件,还需要在Cmake文件里加入文件地址。
打开CMakeList.txt
文件,使用include_directories
语句,将这些存放头文件的地方包含进去。第三方库一般被PlatformIO下载到了./.pio/libdeps/开发平台名/
,头文件一般在下面的src
文件夹下,注意名字中不能有空格。改完CMake文件后右键项目文件点击Reload CMake Project
,重新加载一下CMake文件再编译就可以了。
四. 最后
如果这篇博客能帮助到你,希望可以留下点赞!