PlatformIO
PlatformIO(也称PIO)是一款开源且跨平台的嵌入式系统与产品程序的开发工具,可用于多种嵌入式架构与平台的开发。[2]
开发者 | PlatformIO Labs OÜ |
---|---|
首次发布 | 2014年 |
当前版本 |
|
源代码库 | |
编程语言 | Python |
操作系统 | Linux、Windows、MacOS |
许可协议 | Apache许可证(2.0) |
网站 | platformio |
简介
与通常与厂商绑定的嵌入式开发工具不同,PlatformIO支持多种嵌入式平台,例如STM32、STM8、ESP32、Amtel AVR、ESP8266、8051等。[3]
PlatformIO的核心组件是称为“PIO Core”的命令行工具,基于Python编写,它可以独立于集成开发环境与文本编辑器使用。PlatformIO也为许多集成开发环境与文本编辑器开发了插件,包括Atom、Eclipse、Emacs、NetBeans、Vim、Visual Studio与Visual Studio Code。[4]
PlatformIO支持单元测试与远程开发功能,还附带了简易的串口调试工具。[5]PlatformIO为不同的嵌入式平台提供不同的框架,开发者可以选用厂商提供的或者跨平台的SDK,比如Arduino框架[6];同时PlatformIO也提供第三方代码库的引用与管理功能,能够直接在IDE内安装这些第三方库。
参考资料
- ^ Release 6.1.16. 2024年9月26日 [2024年10月24日].
- ^ What is PlatformIO? — PlatformIO latest documentation. docs.platformio.org. [2022-03-06]. (原始内容存档于2022-05-07).
- ^ PlatformIO Support for ESP-IDF v4.1 | Espressif Systems. www.espressif.com. [2022-03-06]. (原始内容存档于2022-03-06) (英语).
- ^ PlatformIO. PlatformIO is a professional collaborative platform for embedded development. PlatformIO. [2022-03-06]. (原始内容存档于2022-05-09) (英语).
- ^ Han,Jun; 韩骏. Visual Studio Code quan wei zhi nan. Visual Studio Code 权威指南 Di 1 ban. Beijing: Dian zi gong ye chu ban she. 2020. ISBN 978-7-121-38911-5. OCLC 1243238053.
- ^ Hughes, John M. Arduino : a technical reference : a handbook for technicians, engineers, and makers. Arduino: A Technical Reference. Sebastopol, CA. 2016. ISBN 978-1-4919-3450-0. OCLC 949884566.