你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

可用于stm32的开源IOT生态系统——PlatformIO

[复制链接]
丿灬幸灬 发布时间:2018-12-29 21:17
4366491444230511853.png ) ]' b) D, D, U2 l3 Q4 u
描述
& x, c" `; T6 Q) P% K9 HPlatformIO.org是开源的物联网发展生态系统。拥有跨平台IDE和统一调试器,远程单元测试等特点。- A: Y% j( H4 L' s: I
4550881457011742889.png 3 N3 G$ S. @8 o5 j
支持的开发平台: Atmel AVR & SAM, Espressif, Freescale Kinetis, Nordic nRF51, NXP LPC, Silicon Labs EFM32, ST STM32, TI MSP430 & Tiva, Teensy, Arduino, mbed, libOpenCM3等。
1 r- l" Z$ P( x# [: S- G" L 3243821498502585518.png & a( r4 w) M9 s
虽然PlatformIO.org本身是一个控制台应用程序,但它可以与你最喜欢的IDE或文本编辑器结合使用,如A Arduino, Atom, CLion, Eclipse, Qt Creator, Sublime Text, VIM, Visual Studio等。' h' v! Z1 x  s5 M2 U
1.gif
. F7 c! W5 E. {9 S" w0 S他使嵌入式开发比以往任何时候都容易。1 D& [1 d7 b2 v/ s
1559821498502568194.png ; Z* n8 S$ s3 `2 C" ~
彩色命令行输出
, ]) c; ^# I! e, ]IDE与Arduino, Eclipse, Energia, Qt Creator, Sublime Text, Vim, Visual Studio
2 C  D3 p- ]4 i与AppVeyor, Circle CI, Drone, Shippable, Travis CI集成
7 }9 [( f8 r. `; s+ r内置串行端口监视器和可配置的内置 -标志/ -选项1 L; G2 o, l& [
预构建的工具链、开发平台框架3 b4 T/ E& F/ X' Y. R  j  l/ W; `9 A
1152031498502577654.png
1 G4 }0 {3 \. i" e智能代码生成器。快速可靠。! Y8 c) ]) J- }$ Q
自动的相关性分析和构建更改检测9 {, y9 M% }3 `% ~
改进对并行构建的支持7 M+ l1 g& g' [4 Q
能够在缓存中共享构建的文件2 e8 M) Q) p. `% r1 ~9 E
查找通过库管理器安装的外部库
: \2 d: n* p) {2 I" Y: d$ M 716801498502553248.png
* D7 f' h, V/ @5 p! a, h缺少库管理器。就在这里!
5 s$ ~: ^9 g1 \5 r* I友好的命令行界面
$ k3 G9 }# H. g; r3 ]9 H# KModern 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 )上运行。
4 I. C! h  I' R5 N# k
) H' s/ t+ A. ^/ U1 T* f6 KPlatformIO可以在不同的操作系统上运行。
6 W$ b' i3 b3 ~但更重要的是,至少从发展的角度来看,是一系列的主板和MCU。
* E: C3 J. d& X  r' B, V4 B简而言之: PlatformIO支持150多个嵌入式板和所有主要开发平台。( d1 c) h% C' R" M, d# J
- j5 [" m% u( }* m* l8 G5 @
PlatformIO允许用户:
" W! B7 k6 ]- m. q6 r# t决定他们要在哪个操作系统上运行开发过程。你甚至可以在家使用一个操作系统,在工作中使用另一个操作系统。' l3 J, O* r' G
选择用于编写代码的编辑器。它可以是非常简单的编辑器,也可以是功能强大的IDE。( L4 l) e, g1 {* \3 z2 P
专注于代码开发,大大简化了对平台&嵌入式开发板和MCU的支持。3 @, J! R1 A% R

7 H! J7 z: q5 o它是如何工作的?- g# [# R1 e6 S- R( o# m
在不深入了解PlatformIO实施细节的情况下,使用PlatformIO开发的项目的工作周期如下:
8 i/ r0 V; w, @  K0 S: r# }- H( \7 a3 o" u; E$ s
用户对项目配置文件platformio.ini选择感兴趣的开发板) E8 M4 @( a, Y; P0 U/ u
根据这份主板列表,PlatformIO会下载所需的工具链并自动安装它们。
7 l, ~3 ~" d, l  I! S. d9 d确保用户开发代码和平台它被编译、准备并上传到开发板。
% a! s' u$ u% a  I( U/ N! T! e8 _相关资料请见GitHub& D  z1 A8 A& \' ~% l/ v

7 `5 v' h! F3 c$ ^8 S) B0 f9 a+ H  v3 ^  Y. R0 r
赞 收藏 评论1 发布时间:2018-12-29 21:17

举报

1个回答
STM1024 回答时间:2018-12-30 09:17:07
好的,我在VScode中试试
关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
人形机器人运动控制、感知与智能配电
半导体创新技术与应用方向
EE架构与软件定义汽车
12V/48V 汽车智能配电(SPD)
区域控制单元(ZCU)与分区架构
关注我们
st-img 微信公众号
st-img 手机版