前言
在前幾次發(fā)的文章中多次提到PlatformIO
這個VSCode插件,很多同學私信我說非常難安裝,希望我繼續(xù)分享如何在國內(nèi)快速安裝PlatformIO
。其實PlatformIO
官網(wǎng)提供了詳細的安裝文檔和PIO
的使用手冊。大家可以參考官網(wǎng)文檔。本文將主要介紹在Linux環(huán)境中安裝PlatformIO
插件。
當我們在VSCode的插件中點擊安裝PlatformIO
時,VSCode會自動在Github中下載PlatformIO
,由于墻的原因,Github在國內(nèi)訪問經(jīng)常不穩(wěn)定或無法訪問,對于沒有翻墻VPN的同學,也許會面臨多次下載失敗的問題。不過肯定有辦法解決的!
安裝插件流程
- 安裝VSCode
- 安裝PIO插件
- 安裝PIO Core
- 安裝MCU支持包
安裝VSCode
如果你沒有安裝好VSCode,請在VSCode的官網(wǎng)安裝下載,或使用命令下載。
wget https://vscode.download.prss.microsoft.com/dbazure/download/stable/0ee08df0cf4527e40edc9aa28f4b5bd38bbff2b2/code_1.85.1-1702462158_amd64.deb
也可在網(wǎng)盤下載安裝文件。本人下載的VSCode版本是V1.86
然后在終端中使用命令安裝。
sudo dpkg -i code_1.85.1-1702462158_amd64.deb
在VSCode安裝PlatformIO IDE
插件
點擊VSCode左側(cè)插件中心,搜索platformio ide
然后點擊安裝即可。
初始化PIO Core
安裝插件的過程非常快,插件安裝完成后請點擊左側(cè)小螞蟻圖標,首次進入會進入PIO
初始化的狀態(tài),如果Github訪問不穩(wěn)定,則該狀態(tài)會持續(xù)很久甚至失敗。頁面的右下角會顯示進度。
如果初始化失敗或耗費較長時間,我們可以采取離線安裝的方式。
首先我們需要獲取到PIO Core
的源碼。
git clone https://github.com/platformio/platformio-core.git
或直接點擊官方源碼壓縮文件Source code(zip) ,或點擊網(wǎng)盤鏈接中下載。
拿到壓縮文件后,執(zhí)行以下命令。
unzip platformio-core-installer-1.2.1.zipcd platformio-core-installer-1.2.1python get-platformio.py
成功狀態(tài)如下
根據(jù)提示你可以將PIO
的命令路徑添加到環(huán)境變量,可添加以下內(nèi)容到文件~/.profile
。完成后,整個環(huán)境的目錄如下:
export PATH=$PATH:/home/~/.platformio/penv/bin
再次打開VSCode即可成功進入PIO Home.
安裝MCU平臺支持包
MCU的支持包可以安裝官方支持的,如AVR/STM32/ESP等主流單片機,也可通過第三方開發(fā)的包安裝,如下所示.
快捷方法
針對Ubuntu系統(tǒng),也可以選擇直接解壓網(wǎng)盤文件的.platformio.zip
文件到用戶目錄。但是不保證一定能生效。本人的系統(tǒng)信息如下
測試
為了測試效果,本例將新建一個51單片機的參考例程。
首先安裝平臺支持包
新建基于51的ledblink例程
編譯
常用快捷命令
- 編譯:
pio run
- 下載:
pio run -t upload
- 瀏覽器中打開PIO Home:
pio home
- 查看支持的主板:
pio boards
- 安裝芯片支持包:
pio pkg install