物联网开发的瑞士军刀——VS Code+PlatformIO

  之前我在介绍STM32开发环境时提到过VS Code和PlatformIO联合开发,当时因为一些原因搁置了。如今疫情宅家,君问归校未有期,何不探索物联网,走你!
  VS Code是微软推出的免费开源的跨平台代码编辑器,和老大哥VS一样具有炫酷的界面,引无数程序猿竞折腰。但话说回来,VS Code本身不过是高配版的记事本,并不算是IDE。但它的强大之处在于开放的生态,丰富的插件。
  PlatformIO是开源的物联网开发生态系统,支持51、32、Arduino、ESP8266等众多芯片。PlatformIO可以作为VS Code的插件使用,二者结合,虽不敢说完美,但也让人耳目一新。以前开发51和32用Keil,开发K60用IAR,开发Arduino用Arduino IDE,开发ESP8266用Eclipse……但是,自从用了VS Code+PlatformIO,物联网开发,so easy!
  言归正传,下面介绍VS Code+PlatformIO的具体安装配置。
  首先,下载VS Code,安装包很小,安装也很简单。
  接下来请注意,PlatformIO对Python有依赖,所以要先安装Python,如果你之前装过,请确认系统环境变量里有Python。安装时请注意勾选下图Add Python to PATH的选项。
物联网开发的瑞士军刀——VS Code+PlatformIO_第1张图片
然后,打开VS Code,点击左侧四个方块的图标,搜索PlatformIO,并点击Install安装,安装过程可能比较慢,请耐心等待。
物联网开发的瑞士军刀——VS Code+PlatformIO_第2张图片如果PlatformIO安装一直卡在下图,可以试试重启VS Code。
物联网开发的瑞士军刀——VS Code+PlatformIO_第3张图片如果安装成功,VS Code启动时会自动打开PlatformIO主页,如下图所示,点击New Project创建新的工程。
物联网开发的瑞士军刀——VS Code+PlatformIO_第4张图片
在下图界面设置工程名称,芯片型号和保存路径。
物联网开发的瑞士军刀——VS Code+PlatformIO_第5张图片设置完成,点击Finish,第一次使用会下载一些依赖包,如下图,请耐心等待。
物联网开发的瑞士军刀——VS Code+PlatformIO_第6张图片工程创建完成,就可以开始编辑代码了。
物联网开发的瑞士军刀——VS Code+PlatformIO_第7张图片
代码写好后,在VS Code左下角进行编译调试,如下图,对勾是编译,箭头是程序烧写,插头是串口模拟器,功能设计有点像Arduino IDE。
物联网开发的瑞士军刀——VS Code+PlatformIO_第8张图片
OK,关于VS Code和PlatformIO的结合,就先介绍这么多,欢迎交流,谢谢!

你可能感兴趣的:(物联网开发的瑞士军刀——VS Code+PlatformIO)