ESP8266/ESP32开发工具:Arduino+Vscode+PlatformIO

0. 简介

Arduino不仅是一个系列的嵌入式开放板代号,如经典的Arduino UNO系列(目前已更新到R4版本),还泛指一套通用的嵌入式开放工具。Arduino IDE简单易用性,支持庞大的库函数,具有大量开源资料,因此广受欢迎,我们也将其应用于ESP系列嵌入式开发板。

因为Arduino IDE默认只支持Arduino系列开发板,所以需要额外添加开发板工具,具体方法在第1节说明;为了进一步提高代码编写体验,我们采用Vscode作为编辑器,通过下载插件的方式实现与Arduino的联合开发,具体方法见第2节,这种开发方式仅将Vscode作为编辑器使用,开发板型号和库调用依然需要依靠Arduino IDE;然而,对于大型开发项目,Arduino的编译速度非常慢,为了提高开发效率,我们引入Vscode的插件PlatformIO作为项目开发工具,能够大幅提高项目开发效率,此时PlatformIO充当独立开发平台,后台与Arduino IDE无关,虽然采用C++开发(不用ino文件),但是兼容Arduino代码。

1. Arduino (1.89版本)

ESP32:

https://arduino.me/a/esp32

ESP8266:

配置esp8266开发板的Arduino开发环境_arduino esp8266_交通运输怪味张的博客-CSDN博客

ESP8266开发之arduino环境搭建_esp8266 arduino_IT_阿水的博客-CSDN博客

2. Vscode+Arduino

Vscode中使用Arduino_vscode arduino_百年年的博客-CSDN博客

3. Vscode+PlatformIO

老宇哥带你玩转ESP32:02使用VSCode+PlatformIO搭建开发环境

【ESP32开发】——开发环境搭建(VSCode+PlatformIO)_esp32 platformio_CoCo哥的博客-CSDN博客

PlatformIO开发之STM32点灯(基于arduino框架)_尘缘里的记忆的博客-CSDN博客

  • 0
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值