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.