PlatformIO Vim 配置
一些情况下,我们需要使用 vim 编辑开发板程序,platformio 是一个很好的硬件开发平台,本文章分享 如何在vim编辑器下搭建 platformio 开发环境
准备工作
首先需要有 Python 的工作环境
下载 PlatformIO
的core
执行安装脚本
python3 -c "$(curl -fsSL https://raw.githubusercontent.com/platformio/platformio/master/scripts/get-platformio.py)"
安装成功后会自动生成 ~/.platformio
的文件夹
将 ~/.platformio/penv/bin
添加到路径 PATH
中
取得 get-platformio.py 安装脚本文件
可以将网页内容复制,并添加到新建文件get-platformio.py 中
之后执行指令检查是否安装成功
python get-platformio.py check core
检查安装成功后生成配置文件
get-platformio.py check core --dump-state Your/Designate/PATH/pioinstaller-state.json
大致内容如下
{
"core_version": "5.1.1",
"python_version": "3.9.6",
"core_dir": "/home/master/.platformio",
"cache_dir": "/home/master/.platformio/.cache",
"penv_dir": "/home/master/.platformio/penv",
"penv_bin_dir": "/home/master/.platformio/penv/bin",
"platformio_exe": "/home/master/.platformio/penv/bin/platformio",
"installer_version": "1.0.2",
"python_exe": "/home/master/.platformio/penv/bin/python",
"system": "linux_x86_64",
"is_develop_core": false
}
最后安装 PlatformIO Core
python get-platformio.py
执行到此步, PlatformIO
已经安装完成
另外使用 pip
工具也可以直接安装,执行
pip3 install platformio
执行之后也会在家目录生成一个 $HOME/.platformio
路径,将 bin
目录添加到 PATH
与上面的方法相同
建立工程
确定使用的板子
查找板子指令
platformio borads
platformio borads | grep < your board >
建立工程
确定使用的开发板之后,执行下面的指令建立工程
pio project init --ide vim --board < your board name >
工程文件夹包括
- include: 头文件
- lib: 需要用到的库文件或其他库,如
mpu6050库
- src: 源代码位置,需要自己新建
- test
- platformio.ini:工程的一些基本配置
- 下载程序需要添加:
upload_port = /dev/ttyUSB0(开发板的设备名)
- 下载程序需要添加:
- README: 给其他使用这个工程的人的一些提示
编写 Makefile 文件
#SHELL := /bin/bash
#PATH := /usr/local/bin:$(PATH)
all:
pio -f -c vim run
upload:
pio -f -c vim run --target upload
clean:
pio -f -c vim run --target clean
program:
pio -f -c vim run --target program
uploadfs:
pio -f -c vim run --target uploadfs
update:
pio -f -c vim update
执行 make
指令构建工程,执行 make upload
下载程序到开发板
实例程序
void setup(){
pinMode(13,OUTPUT);
}
void loop(){
digitialWrite(13,HIGH);
delay(1000);
digitialWrite(13,LOW);
delay(1000);
}
亲测有效