02-VS Code 和 PlatformIO IDE开发环境

这篇具有很好参考价值的文章主要介绍了02-VS Code 和 PlatformIO IDE开发环境。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

Author:teacherXue

一、安装VS Code

Arduino IDE 非常适合小型应用程序。但是,对于具有超过 200 行代码、多个文件和其他高级功能(如自动完成和错误检查)的高级项目,带有 PlatformIO IDE 扩展的 VS Code 是最佳选择,并且其可以有代码提示功能,这对于高效率编程非常有帮助。

02-VS Code 和 PlatformIO IDE开发环境

1.在 Windows 上安装 VS Code

转到https://code.visualstudio.com/并下载适用于当前操作系统 (Windows) 的稳定版本,该软件作为免费软件可以放心使用。下载后执行安装程序。

02-VS Code 和 PlatformIO IDE开发环境

建议在安装时选择添加到环境变量PATH,否则后续将需要手动完成。

02-VS Code 和 PlatformIO IDE开发环境

安装完成后将会看到比较简洁的界面,因为还没安装相应的支持组件。

02-VS Code 和 PlatformIO IDE开发环境

2.配置中文环境支持

中文界面将会比较友好,我们可以通过安装插件的方式支持中文界面。通过主界面左侧的扩展功能图标在扩展管理界面直接搜索Chinese,安装中文扩展包安装。

02-VS Code 和 PlatformIO IDE开发环境

安装完毕提示重启

02-VS Code 和 PlatformIO IDE开发环境

看到中文界面

02-VS Code 和 PlatformIO IDE开发环境

3.安装Python环境

要使用 PlatformIO IDE 对 ESP32 和 ESP8266 板进行编程,您需要在计算机中安装 Python 3.5 或更高版本。转到https://www.python.org/downloads/并下载 Python 3.8.5 或最新版本。打开下载的文件以启动 Python 安装向导。出现以下窗口,实际情况根据你的系统匹配情况而定。同时选中将 Python添加到 PATH 选项可以避免后续手动配置。

02-VS Code 和 PlatformIO IDE开发环境

安装成功,你将看见如下界面。

02-VS Code 和 PlatformIO IDE开发环境

二、在 VS Code上使用 PlatformIO IDE 开发

可以使用带有PlatformIO IDE 扩展的 VS Code 对ESP32和ESP8266板进行编程,Platform号称下一代的物联网开发平台,其本质是一个集成开发环境,其本身几乎不包括任何实质性功能,利用了vscode强大的扩展extension功能,使得开发者可以在vscode中直接调用gcc、jlink、gdb等进行开发、调试。

  1. 安装PlatformIO

和安装中文扩展支持方式相同,在扩展管理里搜索PlatformIO IDE,未安装的情况下,主界面可以看到安装链接。

02-VS Code 和 PlatformIO IDE开发环境

安装后确保扩展已被启用,也可以在该界面删除扩展。

02-VS Code 和 PlatformIO IDE开发环境

启用扩展后,PlatformIO图标应该会出现在左侧边栏上,同时还有一个Home图标可以将您重定向到 PlatformIO 主页。

02-VS Code 和 PlatformIO IDE开发环境

如果没有在底部看到PIO图标和快速工具,可能需要重新启动 VS 代码才能使更改生效。无论哪种方式,我们都建议在继续之前重新启动 VS Code。

  1. 创建一个新项目

1)在 VS Code 上,单击 PlartfomIO主页图标。点击+ New Project开始一个新项目。

02-VS Code 和 PlatformIO IDE开发环境

2)为项目命名(例如Glitter_LED)并选择正在使用的电路板。在我们的例子中,我们使用的是Espressif 8266 ESP-12E,如果你是首次使用,开发板加载的时间可能会非常的长,其他开发板的项目创建过程相同。Framework 应该是“ Arduino ”才能使用 Arduino 内核。可以选择默认位置来保存您的项目或自定义位置。

02-VS Code 和 PlatformIO IDE开发环境

3)单击完成。等待项目创建。

02-VS Code 和 PlatformIO IDE开发环境

4)是否信任插件的作者,选择是。

02-VS Code 和 PlatformIO IDE开发环境
  1. 主要文件

可以从资源管理器选项卡访问新建的项目。PlatformIO 的文件夹结构不同于标准的.ino项目。在项目文件夹下看到它创建的所有文件。文件看起来很多。但是,通常您只需要处理其中的一两个文件。

02-VS Code 和 PlatformIO IDE开发环境

1)platformio.ini 文件

platformio.ini文件是您项目的PlatformIO 配置文件。它显示了您的项目的平台、板和框架。您还可以添加其他配置,如要包含的库、上传选项、更改串行监视器波特率和其他配置。

  • platform:对应于开发板使用的 SoC。

  • board:您正在使用的开发板。

  • framework:将运行项目代码的软件环境。

我们在该文件里设置一下串口通信波特率monitor_speed= 115200,确保按Ctrl + S保存对文件所做的更改。输入时内置变量和方法会自动提示,非常便利。

02-VS Code 和 PlatformIO IDE开发环境

在此文件中,还可以使用lib_deps指令,后面会用到。

2)源代码文件夹

src文件夹是您的工作文件夹。在src文件夹下,有一个main.cpp文件。那就是您编写代码的地方。单击该文件,可以看到熟悉的Arduino 程序结构的setup()和loop()方法。在PlatformIO 中,你所有的 Arduino 草图都应该以#include <Arduino.h>。

02-VS Code 和 PlatformIO IDE开发环境

3)参考第一章的arduino项目,输入板载LED闪烁控制代码,增加了串口通信的代码。注意,一定保留首行的#include<Arduino.h>。

#include <Arduino.h>

#define LED 2

void setup() {

// put your setup code here, to run once:

Serial.begin(115200); //设置串口通信波特率

pinMode(LED, OUTPUT);

}

void loop() {

// put your main code here, to run repeatedly:

digitalWrite(LED, HIGH);

Serial.println("LED is on"); //通过串口通讯打印信息

delay(1000);

digitalWrite(LED, LOW);

Serial.println("LED is off"); //通过串口通讯打印信息

delay(1000);

}

  1. 编译并烧录程序

1)连接开发板,确认端口。

在platformio IDE中串口可以被复用,多数情况下只连接一个开发板的情况下可以自动识别。点击platformio的主目录左侧的Devices设备菜单,可以看到本机串口连接设备,本例中为COM5,还是比较容易被区分的。

02-VS Code 和 PlatformIO IDE开发环境

也可以在主界面底部工具栏直接选择对应串口

02-VS Code 和 PlatformIO IDE开发环境

2)编译烧录程序

在主界面下方工具栏可以找到和Arduino IDE一致的编译烧录按钮,如果有多个项目编辑,注意检查当前操作的项目。

02-VS Code 和 PlatformIO IDE开发环境

首次编译会耗费较长时间,后续编译则会比Arduino IDE快很多,提升开发效率。

02-VS Code 和 PlatformIO IDE开发环境
  1. 串口监视器

主界面下方的工具栏的插头图标可以打开串口监视器,因为代码中有串口信息打印,我们可以看到收到的关于LED开关的信息。再次点击,则会断开串口连接。

02-VS Code 和 PlatformIO IDE开发环境
  1. 在PlatformIO IDE 中安装库

如果需要在 PlatformIOIDE 中安装支持库。单击主页图标转到 PlatformIO 主页。单击左侧栏中的库图标。搜索要安装的库。例如wifimanager。首次运行仍可能需要等待较长的时间,点击列表中的第一个匹配结果。

02-VS Code 和 PlatformIO IDE开发环境

选择库的版本,并安装到指定项目。

02-VS Code 和 PlatformIO IDE开发环境

同样的问题,首次运行需要等待较长时间,选择安装到的项目后确定。

02-VS Code 和 PlatformIO IDE开发环境

安装完毕后,可以在项目的配置文件中看到lib_deps= tzapu/WiFiManager@^0.16.0,如果安装了多个库,则可以在这里看到多行的结果。文章来源地址https://www.toymoban.com/news/detail-500192.html

02-VS Code 和 PlatformIO IDE开发环境

到了这里,关于02-VS Code 和 PlatformIO IDE开发环境的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【雕爷学编程】MicroPython动手做(02)——尝试搭建K210开发板的IDE环境

    知识点:简单了解K210芯片 2018年9月6日,嘉楠科技推出自主设计研发的全球首款基于RISC-V的量产商用边缘智能计算芯片勘智K210。该芯片依托于完全自主研发的AI神经网络加速器KPU,具备自主IP、视听兼具与可编程能力三大特点,能够充分适配多个业务场景的需求。作为嘉楠科技自主

    2024年02月15日
    浏览(43)
  • 【ns-3】VS Code开发环境配置

    正所谓“工欲善其事必先利其器”,本篇总结一下ns-3在VS Code开发环境下的配置。 版本信息如下: Ubuntu 22.10 ns-3.37 VS Code 1.75 在开始下面的内容之前请先下载并安装ns-3,具体教程可参考上篇文章:【ns-3】零基础安装教程。 首先,从Visual Studio Code官网下载deb软件包: 然后,打

    2024年02月08日
    浏览(50)
  • 【雕爷学编程】MicroPython动手做(02)——尝试搭建K210开发板的IDE环境3

    4、下载MaixPy IDE,MaixPy 使用Micropython 脚本语法,所以不像 C语言 一样需要编译,要使用MaixPy IDE , 开发板固件必须是V0.3.1 版本以上(这里使用V0.5.0), 否则MaixPy IDE上会连接不上, 使用前尽量检查固件版本和IDE 版本,都更新到最新版以保障能正常使用。 https://cn.dl.sipeed.com/MAI

    2024年02月15日
    浏览(46)
  • 【雕爷学编程】MicroPython动手做(02)——尝试搭建K210开发板的IDE环境4

    7、使用串口工具 (1)连接硬件 连接 Type C 线, 一端电脑一端开发板 查看设备是否已经正确识别: 在 Windows 下可以打开设备管理器来查看 如果没有发现设备, 需要确认有没有装驱动以及接触是否良好 (2)下载串口工具 (a) putty https://www.chiark.greenend.org.uk/~sgtatham/putty/la

    2024年02月15日
    浏览(57)
  • Nordic nRF开发环境搭建之VS Code

    环境说明 电脑系统 Windows 11 IDE VSCode + nRF插件 SDK NCS Board nRF52833DK 本文以nRF52833DK开发板为例,用VSCode使用NCS搭建开发环境。 以下是使用VSCode和NCS搭建nRF52833DK开发环境的基本步骤: 安装VSCode:从官网下载并安装VSCode。 安装Nordic nRF Command Line Tools:下载并安装最新版本的Nordic

    2024年02月16日
    浏览(45)
  • VS Code上搭建Vue开发环境超详细教程

    这篇关于在Visual Studio Code上搭建vue开发环境的超详细教程手把手教会你! 首先在Visual Studio Code上搭建vue开发环境有几个步骤: 1、下载安装node.js 2、安装npm 3、安装cnpm 4、安装vue/cli脚手架 5、创建vue项目  6、运行vue项目   1.下载安装node.js 地址:node.js官网下载 打开 Visual Stud

    2024年02月05日
    浏览(55)
  • 如何在VS Code上搭建 C/C++开发环境

    顾得泉: 个人主页 个人专栏: 《Linux操作系统》 《C++从入门到精通》  《LeedCode刷题》 键盘敲烂,年薪百万!        VScode(Visual Studio Code)是一款由微软开发的免费开源的轻量级代码 编辑器 。它支持多种编程语言,并提供了丰富的功能和插件扩展,使开发者能够更高

    2024年03月28日
    浏览(56)
  • 如何使用Mac终端给树莓派pico构建C/C++程序进行开发,以及遇到各种问题该怎么处理,不使用任何IDE或编辑器(例如VS Code)

    写本文的原因是官方的教程已经过时了,如果你现在按照官方教程来在 Mac 上进行配置,那么会遇到一堆问题,比如我几乎把能踩的“雷”都踩了。所以这里记录了完整过程,以及各种错误的原因和处理方法,不然以后换 Mac 了或者在其他平台遇到同样的问题,忘记怎么处理的

    2024年02月13日
    浏览(61)
  • 在无公网IP环境下实现VS Code远程开发的方法

    哈喽大家好,我是咕噜美乐蒂,很高兴又见面啦! 随着云计算和远程协作的普及,越来越多的开发者选择使用VS Code进行远程开发。然而,有时我们会发现自己处于一个没有公网IP的网络环境,这可能会导致无法直接访问VS Code的远程开发功能。在本文中,我们将探讨一些解决

    2024年01月24日
    浏览(86)
  • VS Code基于服务器中的docker的开发环境配置

    当然可以在vscode中直接下载Dev Containers插件,在连接到服务器之后,在Dev Containers中找到相应的docker连接后直接进行开发。 此时你就会看到你服务器上所有正在运行的docker容器(必须要保证你想要开发的docker容器此时的状态是正在运行),然后点击对应的docker容器连接即可,

    2024年02月11日
    浏览(48)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包