前言
在前几次发的文章中多次提到PlatformIO
这个VSCode插件,很多同学私信我说非常难安装,希望我继续分享如何在国内快速安装PlatformIO
。其实PlatformIO
官网提供了详细的安装文档和PIO
的使用手册。大家可以参考官网文档。本文将主要介绍在Linux环境中安装PlatformIO
插件。
当我们在VSCode的插件中点击安装PlatformIO
时,VSCode会自动在Github中下载PlatformIO
,由于墙的原因,Github在国内访问经常不稳定或无法访问,对于没有翻墙VPN的同学,也许会面临多次下载失败的问题。不过肯定有办法解决的!
安装插件流程
- 安装VSCode
- 安装PIO插件
- 安装PIO Core
- 安装MCU支持包
安装VSCode
如果你没有安装好VSCode,请在VSCode的官网安装下载,或使用命令下载。
wget https://vscode.download.prss.microsoft.com/dbazure/download/stable/0ee08df0cf4527e40edc9aa28f4b5bd38bbff2b2/code_1.85.1-1702462158_amd64.deb
也可在网盘下载安装文件。本人下载的VSCode版本是V1.86
然后在终端中使用命令安装。
sudo dpkg -i code_1.85.1-1702462158_amd64.deb
在VSCode安装PlatformIO IDE
插件
点击VSCode左侧插件中心,搜索platformio ide
然后点击安装即可。
初始化PIO Core
安装插件的过程非常快,插件安装完成后请点击左侧小蚂蚁图标,首次进入会进入PIO
初始化的状态,如果Github访问不稳定,则该状态会持续很久甚至失败。页面的右下角会显示进度。
如果初始化失败或耗费较长时间,我们可以采取离线安装的方式。
首先我们需要获取到PIO Core
的源码。
git clone https://github.com/platformio/platformio-core.git
或直接点击官方源码压缩文件Source code(zip) ,或点击网盘链接中下载。
拿到压缩文件后,执行以下命令。
unzip platformio-core-installer-1.2.1.zipcd platformio-core-installer-1.2.1python get-platformio.py
成功状态如下
根据提示你可以将PIO
的命令路径添加到环境变量,可添加以下内容到文件~/.profile
。完成后,整个环境的目录如下:
export PATH=$PATH:/home/~/.platformio/penv/bin
再次打开VSCode即可成功进入PIO Home.
安装MCU平台支持包
MCU的支持包可以安装官方支持的,如AVR/STM32/ESP等主流单片机,也可通过第三方开发的包安装,如下所示.
快捷方法
针对Ubuntu系统,也可以选择直接解压网盘文件的.platformio.zip
文件到用户目录。但是不保证一定能生效。本人的系统信息如下
测试
为了测试效果,本例将新建一个51单片机的参考例程。
首先安装平台支持包
新建基于51的ledblink例程
编译
常用快捷命令
- 编译:
pio run
- 下载:
pio run -t upload
- 浏览器中打开PIO Home:
pio home
- 查看支持的主板:
pio boards
- 安装芯片支持包:
pio pkg install