Windows 10安装PlatformIO IDE-Arduino中文社区 - Powered by Discuz!

Arduino中文社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 1396|回复: 4

Windows 10安装PlatformIO IDE

[复制链接]
发表于 2022-8-6 21:25 | 显示全部楼层 |阅读模式
本帖最后由 topdog 于 2022-8-27 14:33 编辑

PlatformIO IDE是微软VScode 里面的插件,新一代的嵌入式C/ C++开发工具集,由乌克兰程序员撰写,采用交叉编译的方法有着不错的响应速度。我主要介绍一下用命令方式的安装方法,并且指向国内源进行提速。
1,安装python,编辑系统环境变量并且指向国内源。
    在C:\Users\用户名\AppData\Roaming\ 建立文件夹pip,使用Notepad++新建pip.ini文件内容如下:
    [pre][global]
timeout=6000
index-url = https://pypi.tuna.tsinghua.edu.cn/simple/
trusted-host = pypi.tuna.tsinghua.edu.cn[/pre]
2,安装nodejs,编辑系统环境变量并且指向国内源。
设置为国内淘宝镜像,用PowerShell或者终端浏览输入:
[pre]npm config set registry https://registry.npm.taobao.org[/pre]
3,下载安装VScode。勾选PATH选项,重启一次,查看一下系统环境变量。
4,下载platformio核心安装包,下载地址 。然后解压,在platformio-core-installer-1.1.2文件夹内使用PowerShell或者终端浏览输入:
[pre]python get-platformio.py[/pre]
因为第1步指定了国内源所以安装依赖包速度就会很快。此时,她会在用户名之下安装虚拟环境。

1.PNG

根据提示,复制C:\Users\用户名\.platformio\penv到地址栏,用记事本打开pip.conf指向清华大学源。

[md][global]
index-url = https://pypi.tuna.tsinghua.edu.cn/simple[/md]
一瞬间就安装好了。把C:\Users\用户名\.platformio\penv\Scripts编辑为PlatformIO IDE环境变量。
打开PowerShell验证一下:

[md]查询版本:pio --version
系统信息:pio system info[/md]

根据官方文档 需要设置 PLATFORMIO_CORE_DIR 的环境变量,值为: C:\Users\用户名\.platformio

4.PNG

建议重启PC一次!

5,从PlatformIO 登记处:网址 。获取Library、Platform、Tool等pio安装命令。搜索platformio/contrib-piohome,获得安装提示页
使用PowerShell或者终端浏览输入:

[md]pio pkg install -g --tool "platformio/contrib-piohome@^3.4.3"[/md]
2.png

这样安装能够看到进度,也不会出现长时间loading转圈圈打闷包的现象。

6,如果你需要通过窗口来操作,就需要在线安装PlatformIO IDE。在此介绍离线安装的方法。到VScode市场,地址 。下载离线下载包,注意在version history选项卡内。

3.png

打开VScode安装platformio.platformio-ide-2.5.1@win32-x64,第一步点击扩展(ctrl+shift+x),第二步点击视图和更多操作---》从vsix安装---》选中双击。

4.png

出现红色蚂蚁脑袋就说明安装成功了!

5.png

7, 用PowerShell或者终端浏览输入:pio home  默认浏览器会跳转 http://127.0.0.1:8008/ 打开PlatformIO IDE。如果没有跳转 鼠标放在下面一行的 http://127.0.0.1:8008/ 之上,ctrl+鼠标左键 点击。

6.png

这说明离线安装好了。退出 ctrl+C

7.png

8,师傅领进门,修行靠自己。安装atmelavr  espressif32  espressif8266 raspberrypi等platformio就用第5步完成。
   以platformio/atmelavr为例,用PowerShell或者终端浏览输入:
   [pre]pio pkg install -g --platform "platformio/atmelavr@^4.0.0"[/pre]
9,请阅读官方介绍文档,地址

10,如果出现#include下方出现红色波纹线和警告现象,解决方法是通过MSYS2获得最新版本的Mingw-w64,它提供了最新的GCC本地构建Mingw-w64,以及其他有用的c++工具和库。您可以从MSYS2页面下载最新的安装程序,或者使用这个链接到安装程序

请按照MSYS2网站上的安装说明安装Mingw-w64。
11.PNG


13.PNG


在安装实际的Mingw-w64工具集
12.PNG




安装好MSYS2以后,输入以下命令:

[pre]pacman -S --needed base-devel mingw-w64-x86_64-toolchain[/pre]

14.PNG

请注意运行每个必需的开始菜单和pacman命令。选择3,输入y
15.PNG

使用以下步骤将Mingw-w64 bin文件夹的路径添加到Windows path环境变量中:
在Windows 10搜索栏中,输入“设置”来打开Windows设置。
搜索帐户的“编辑”环境变量。
在用户变量中选择Path变量,然后选择Edit。
选择New并将Mingw-w64目标文件夹路径添加到系统路径。确切的路径取决于您安装的Mingw-w64版本以及安装位置。如果你使用上面的设置来安装Mingw-w64,然后把它添加到路径:C:\msys64\mingw64\bin。
选择OK保存更新的PATH。要使新的PATH位置可用,您需要重新打开任何控制台窗口,验证:
[pre]g++ --version[/pre]

还有一个精简安装方法,使用MinGW安装g++,下载附件MinGW Installer 安装 mingw32-gcc bin

7.PNG

并且编辑用户环境变量指出安装路径,在系统变量path里面新建 C:\MinGW\bin 。
6.PNG

11,重装之前必须删除C:\Users\用户名\.platformio 和 C:\Users\用户名\.vscode\extensions\platformio.platformio-ide-2.5.1两个文件夹。


12,看看点灯程序编译上传用了4.23秒。由于网络原因安装是一个漫长的过程,而且配置中解决困难涉及阅读大量文档,这需要坚韧不拔的毅力。
8.PNG

(欢迎入坑!)


mingw-get-setup.rar (77.29 KB, 下载次数: 0)



































 楼主| 发表于 2022-8-7 01:47 | 显示全部楼层
沧海笑1122 发表于 2022-8-6 23:57
一种新的安装方式,感谢师兄分享。

一起学习,一起进步。
发表于 2022-8-6 23:57 | 显示全部楼层
一种新的安装方式,感谢师兄分享。
发表于 2022-10-17 23:45 | 显示全部楼层
很高兴看到您的帖子,在网络上搜索了很多帖子都不如您的详细具体,要是早一点看到您的帖子就不用走那么多弯路了。
 楼主| 发表于 2022-10-18 21:45 | 显示全部楼层
冷酷小猫 发表于 2022-10-17 23:45
很高兴看到您的帖子,在网络上搜索了很多帖子都不如您的详细具体,要是早一点看到您的帖子就不用走那么多弯 ...

一起学习,一起进步。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|Archiver|手机版|Arduino中文社区

GMT+8, 2024-11-30 23:52 , Processed in 0.143390 second(s), 19 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表