简介
随着物联网近年来飞速的发展,嵌入式软件开发领域的发展也随之有所发展。集成开发环境Integrated Development Environment,简称IDE,在任何软件开发中都是最重要的部分之一。
在以前,用来开发嵌入式应用的IDE通常是MDK Keil、IAR。但是上述IDE都是10年前的水平,从UI界面到稳定性都令人不满。所幸的是,新的IDE终于出现了,叫做PlatformIO。
Platform是基于Visual Studio Code(vscode),利用了vscode强大的扩展extension功能,使得开发者可以在vscode中直接调用gcc、jlink、gdb等进行开发、调试。
PlatformIO只是一个集成开发环境,其本身几乎不包括任何实质性功能,但是其集成了很多了例如编译器、调试器等,主要包括以下:
- vscode
- gcc编译器,版本:arm-none-eabi-gcc (针对arm内核嵌入式设备的专属c语言编译器)
- gdb调试器
- jlink 驱动
- Scons构建工具、
以下是我实际使用的截图:
主页:

设备管理页面:

debug界面:

安装PlatformIO
先安装vscode:https://code.visualstudio.com/
安装好之后,点击最左侧的工具栏,找到扩展,搜索PlatformIO,点击安装即可,安装好后会让你重启vscode。
PlatformIO作为一个集成开发环境,只有其本身的安装包是托管在vscode官方上的,其他的很多东西都需要从第三方网站进行下载。所以PlatformIO安装过程比较缓慢。
作者注:
为了写这篇文章,我已经去阅读了PlatformIO的源码,从其中扣出了第三方包的下载网站是这里:http://dl.bintray.com/platformio/dl-packages/,并且看到其下载是使用python的request模块进行下载的(关键代码)。 而再google一下,发现可以设置 HTTP_PROXY 和 HTTPS_PROXY 两个环境变量,来设置下载代理。
综上所述,如果你的下载速度过慢,那么你可以直接上面的网站下载第三方包之后拷贝到C:/.pl

5608

被折叠的 条评论
为什么被折叠?



