嵌入式开发框架PlatformIO搭建

Taboo 发布于 2024-04-16 338 次阅读


上两个月时候,在实验室组了一台台式机,将工作环境从Windows迁移到了Linux(Debian12.5)。当时在做ESP32的项目,本来是使用Linux下的ArduinoIDE的,但是后来总是出现莫名其妙的问题,总是解决不了,于是迁移到了PlatformIO这一开发平台

个人感觉来说,PlatformIO平台支持非常多的开发板和更多的开发框架,现在我手中的系列开发板(包括8051,ESP32和STM32等)都能在这个平台上通过多种开发框架进行开发工作。而且在环境管理上做的也不错,通过platformio.ini配置文件管理当前项目环境。是我目前所见到的集成度最高,配置最简单的嵌入式开发平台了

PlatformIO官方文档中是写了搭建教程的,但是对于非专业开发者来说还是比较晦涩难懂的,而且鉴于大部分的嵌入式初学者是没有看官方文档的习惯的,于是我就写了这篇文章

平台简介

PlatformIO 是一个跨平台、跨架构、多框架的专业工具,适用于嵌入式系统工程师和为嵌入式产品编写应用程序的软件开发人员。在 2015/16 年物联网奖中被提名为年度最佳软件和工具

PlatformIO在嵌入式市场的独特理念为开发人员提供了一个现代集成开发环境(云和桌面IDE),该环境可以跨平台工作,支持许多不同的软件开发工具包(SDK)或框架,并包括复杂的调试(Debugging),单元测试(Unit Testing),自动代码分析(Static Code Analysis)和远程管理(Remote Development)。它的架构旨在最大限度地提高开发人员的灵活性和选择,他们可以使用图形或命令行编辑器 (PlatformIO Core (CLI)),或两者兼而有之

PlatformIO 是专业嵌入式系统工程师的必备工具,他们在多个特定平台上开发解决方案。此外,通过采用去中心化架构,PlatformIO为新老开发人员提供了开发商用产品的快速集成路径,并缩短了整体上市时间

它可以在您最喜欢的任何现代操作系统(macOS、MS Windows、Linux、FreeBSD)上运行

以上来自PlatformIO官方文档

前置准备

PlatformIO是依赖于Python3.6及以上版本解释器环境变量的,但在Linux系统中一般Python是已经安装了

Windows

Python官网下载,安装过程中记得勾选“将Python加入环境变量”

(今天没开Windows的电脑,下次有空补图)

Linux

在命令行输入命令

sudo apt install python3-venv

安装VSCode

打开VSCode下载地址,根据自己系统安装

安装PlatformIO

1、打开VSCode,点击扩展,在输入框输入PlatformIO,选择第一项,点击安装,等待安装完成

2、重启VSCode,点击侧边栏蚂蚁头图标,点击PIO Home,点击Open,点击Home

点击右侧New Project可以新建项目,点击Open Project可以打开现有项目

在Libraries中可以将库添加到现有项目中,在Boards中可以查看平台现在所支持的开发板,在Platforms中可以查看和下载所支持的开发板平台,在Devices中可以查看电脑所连接的串行端口。

接下来就是你开发的时刻了!

此作者没有提供个人介绍
最后更新于 2024-04-28