使用Platform IO作为Arduino的交叉编译环境
文章目录
- 使用Platform IO作为Arduino的交叉编译环境
- 1.1 PlatformIO简介
- 1.2 VScode下安装PlatformIO
- 1.3软件启动界面
- 1.4 软件配置
- 2. 开发平台和固件安装
最新安装方法请查看我另一篇博文: https://blog.csdn.net/kimiyang123/article/details/123726847?spm=1001.2014.3001.5502
1.1 PlatformIO简介
PlatformIO是一个多元化的硬件平台开发环境,它可以支持市面上的大多数硬件处理器的程序开发。通过它的packages
and platforms
的管理方式,基本上可以扩展所有的处理器的交叉编译环境。
PlatformIO主要由 platformio IDE
和platformio core(CLI)
组成。
Platformio IDE
不是一个独立的IDE界面,它以后台服务,web方式呈现给用户。官方推荐是寄生在VScode编辑器下,通过扩展的方式安装到VScode中。所以,你必须先要安装Vscode。
1.2 VScode下安装PlatformIO
-
在线安装
在VScode下,PlatformIO属于扩展组件一部分,只要在Vscode的Extensions中搜索
PlatformIO
即可点击在线安装。
安装过程根据网速情况,速度各不相同,需要耐心等待。有时出现安装失败,需要换个时间段再试。
-
离线扩展安装
打开VScode管网,进入Extensions页面
搜索PlatformIO
选择右侧的Download Extenson
在VScode的扩展中,选择从VSIX安装...
1.3软件启动界面
platformIO安装成功后,在软件下方会有一个小房子图标,该图标是PlatformIO-IDE的Home启动按键。
点开启动后,可在Platform IO的Home页面进行项目的创建、导入打开等操作。如下图:
1.4 软件配置
禁止扩展的自动更新,因为platformIO 等VScode的扩展库都在线存储在国外服务器上,如果自动更新的时候网络由于某种原因被强掉,会造成VScode内的插件临时更是失败。所以,一般开发的时候先自动跟新扩展给禁用,以免应更新而造成软件不能用而影响项目开发。
点击禁用后,再次进入应该看到的是"启用自动更新扩展"。
2. 开发平台和固件安装
PlatformIO IDE安装好后,只是一个交叉编译的开发管理环境,需要开发不同的嵌入式平台程序,需要安装不同的Platform固件包和framworks软件框架。
Platform IO在首次创建项目的时候,会自动根据您选择的Board和Framework下载对于的开发板配置和框架代码。所以第一次创建项目会比较慢。
全新安装完platform IO后的.platformIO文件夹内容:
新建nano板项目后的文件夹内容: