你好,我是爱吃鱼香ROS的小鱼。本节我们开始介绍并搭建PlatformIO(以下简称PIO)的开发环境。因为网络原因,PIO搭建起来是一个挺困难的事情,但是小鱼在一键安装里添加了一键安装PIO,为你解决这一难题。
开始之前,小鱼想和你约定好本次学习之旅的开发环境和平台,小鱼这里采用的开发环境信息如下:
•系统版本:Ubuntu 22.04(虚拟机实体机都可)
•ROS版本:ROS2-Humble
•开发板:MicroROS学习板V1.0.0
一、PIO介绍
PIO是一个面向嵌入式开发的专业协作平台,它提供了一个适配VsCode的插件,它具有一个用户友好且可扩展的集成开发环境,具有一组专业开发工具,提供现代而强大的功能,以加快并简化嵌入式产品的创建和交付。
二、安装PIO
PIO的开发我们采用VsCode,所以在这之前你需要安装VsCode,VsCode安装可以使用一键安装,快速且稳定。
2.1 安装VsCode
运行一键安装指令,之后选择7即可
wget http://fishros.com/install -O fishros && . fishros
安装完成VsCode后,推荐你继续使用一键安装来安装PIO。
2.2 安装PIO(可跳过)
注意这一步仅适用Ubuntu22.04系统,非该系统请直接跳过
继续使用一键安装,选项12
wget http://fishros.com/install -O fishros && . fishros
2.3 安装VsCode插件
打开VsCode,我们还需安装一个PlatformIO插件就能正常Work了。
任意终端输入code,或者在菜单中找到vscode都可以打开vscode,接着在扩展中搜索PlatformIO
,选择后点击安装即可。
安装完成后在侧方栏应该可以看到一个蚂蚁头的图标,这个就是PIO,点击图标,点击上访的Open就可以打开PIO HOME。
三、新建工程测试
接着我们就可以利用PIO建立第一个Arduino工程进行测试,首先点击New Project。
四步新建工程
1.输入工程名 example01_helloworld
2.选择开发板,这里选择Adafruit ESP32 Feather
3.选择开发框架,这里我们用Arduino,PIO还支持IDF(IoT Development FrameWork)4.开发位置可以选择默认的位置,也可以自定义位置
最后点击Finish
即可,这样我们就得到了一个支持ESP32的Arduino工程。
四、总结
本节我们学习通过VsCode安装PIO并新建一个Arduino工程,下一节小鱼带你一起了解下这个工程文件并学习如何编译工程。
-
开发板
+关注
关注
25文章
5146浏览量
98452 -
虚拟机
+关注
关注
1文章
950浏览量
28508 -
Arduino
+关注
关注
188文章
6477浏览量
188095 -
ROS
+关注
关注
1文章
281浏览量
17143 -
vscode
+关注
关注
1文章
157浏览量
7902
发布评论请先 登录
相关推荐
AGM MCU IDE安装使用方法
keil软件安装之新建工程之旅
使用HAL库新建STM32工程
如何去实现arduino IOT嵌入式编程呢
使用CubeMX通过芯片新建工程
基于vscode编辑器的stm32 Arduino开发环境如何去搭建呢
vscode编辑环境配置
rtt-studio新建空白芯片工程,vscode使用rtt插件编译报错怎么解决
ubuntu18安装vscode搭建嵌入式linux开发环境
![ubuntu18<b class='flag-5'>安装</b><b class='flag-5'>vscode</b>搭建嵌入式linux开发环境](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
arduino / VScode+platformIO搭建esp32/esp8266编译环境(一篇足矣)
![<b class='flag-5'>arduino</b> / <b class='flag-5'>VScode</b>+platformIO搭建esp32/esp8266编译环境(一篇足矣)](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
【国产MCU学步随笔------兆易创新GD32f103CBT6,及vscode编辑环境配置】
![【国产MCU学步随笔------兆易创新GD32f103CBT6,及<b class='flag-5'>vscode</b>编辑环境配置】](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
使用GHS MULTI新建工程并编译代码
![使用GHS MULTI<b class='flag-5'>新建工程</b><b class='flag-5'>并</b>编译代码](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
评论