描述 PlatformIO.org是开源的物联网发展生态系统。拥有跨平台IDE和统一调试器,远程单元测试等特点。- A: Y% j( H4 L' s: I
支持的开发平台: Atmel AVR & SAM, Espressif, Freescale Kinetis, Nordic nRF51, NXP LPC, Silicon Labs EFM32, ST STM32, TI MSP430 & Tiva, Teensy, Arduino, mbed, libOpenCM3等。
虽然PlatformIO.org本身是一个控制台应用程序,但它可以与你最喜欢的IDE或文本编辑器结合使用,如A Arduino, Atom, CLion, Eclipse, Qt Creator, Sublime Text, VIM, Visual Studio等。' h' v! Z1 x s5 M2 U
他使嵌入式开发比以往任何时候都容易。1 D& [1 d7 b2 v/ s
彩色命令行输出 IDE与Arduino, Eclipse, Energia, Qt Creator, Sublime Text, Vim, Visual Studio 与AppVeyor, Circle CI, Drone, Shippable, Travis CI集成 内置串行端口监视器和可配置的内置 -标志/ -选项1 L; G2 o, l& [ 预构建的工具链、开发平台框架3 b4 T/ E& F/ X' Y. R j l/ W; `9 A
智能代码生成器。快速可靠。! Y8 c) ]) J- }$ Q 自动的相关性分析和构建更改检测9 {, y9 M% }3 `% ~ 改进对并行构建的支持7 M+ l1 g& g' [4 Q 能够在缓存中共享构建的文件2 e8 M) Q) p. `% r1 ~9 E 查找通过库管理器安装的外部库
缺少库管理器。就在这里! 友好的命令行界面 Modern Web 2.0 库搜索! |1 W. M. ^% A/ P# F 库管理# |1 ^# u2 N7 w2 i# M 自动库更新 O4 O8 Z/ w1 [& b3 G" Y7 G( M 它在Windows、Mac OS X和Linux (+ARM )上运行。 PlatformIO可以在不同的操作系统上运行。 但更重要的是,至少从发展的角度来看,是一系列的主板和MCU。 简而言之: PlatformIO支持150多个嵌入式板和所有主要开发平台。( d1 c) h% C' R" M, d# J - j5 [" m% u( }* m* l8 G5 @ PlatformIO允许用户: 决定他们要在哪个操作系统上运行开发过程。你甚至可以在家使用一个操作系统,在工作中使用另一个操作系统。' l3 J, O* r' G 选择用于编写代码的编辑器。它可以是非常简单的编辑器,也可以是功能强大的IDE。( L4 l) e, g1 {* \3 z2 P 专注于代码开发,大大简化了对平台&嵌入式开发板和MCU的支持。3 @, J! R1 A% R 它是如何工作的?- g# [# R1 e6 S- R( o# m 在不深入了解PlatformIO实施细节的情况下,使用PlatformIO开发的项目的工作周期如下: - H( \7 a3 o" u; E$ s 用户对项目配置文件platformio.ini选择感兴趣的开发板) E8 M4 @( a, Y; P0 U/ u 根据这份主板列表,PlatformIO会下载所需的工具链并自动安装它们。 确保用户开发代码和平台它被编译、准备并上传到开发板。 相关资料请见GitHub& D z1 A8 A& \' ~% l/ v ) B0 f9 a+ H v3 ^ Y. R0 r |
| 好的,我在VScode中试试 |
微信公众号
手机版