提示:本文档为ESP32教程系列,旨在为客户进行ESP32系列芯片开发提供环境搭建、工程示例演示等方面的参考文档及视频演示,降低ESP32系列芯片、模组开发的入门难度。

ESP32教程系列文档主要参考于乐鑫官网提供的ESP32入门教程:https://docs.espressif.com/projects/esp-idf/zh_CN/latest/esp32/get-started/index.html。


安装VS Code

1.1 VS Code简介

Visual Studio Code(简称“VS Code” )是微软推出的一款可以运行于 Mac OS X、Windows和Linux 之上的,针对于编写现代Web和云运用的轻量级跨平台源代码编辑器。其以插件的形式提供多种功能支持,可以依据自身情况选择下载不同插件以满足对编程语言,主题,字体等的要求,是一款主流的文本编辑器。

由于虚拟机在代码的查看、修改、编写等方面存在这诸多不便,因此选择通过VS Code远程连接虚拟机的方式来完成代码的编写操作。

1.2 下载VS Code
官网下载地址:https://code.visualstudio.com/Download#

1.3 安装VS Code

1.3.1进入安装向导

1.3.2设置安装路径

1.3.3创建快捷方式
(建议将其它全部勾选,可以将VS Code添加至右键菜单)

1.3.4完成安装


2.2 VS Code远程连接Linux

2.2.1 Linux开启ssh服务

(1)在终端输入命令安装ssh服务:sudo apt install openssh-server -y

(2)检查服务是否运行:ps -e | grep sshd

(3)查看Linux的IP地址:ifconfig

(4)ssh具体设置可参考:https://blog.csdn.net/wgc0802402/article/details/91046196

2.2.2 VS Code设置

(1)安装Remote-SSH插件

(2)配置Remote-SSH


(3)配置config文件

(4)勾选下方图标

文件->首选项->设置->扩展

2.2.3 VS Code远程连接Linux

2.2.4 打开新终端

连接完成。


注意:

3.1 注意事项

(1)进行远程连接时Ubuntu与VS Code需要在同一网段下

(2)应确保Ubuntu开启了SSH服务

(3)插件Remote Development具有同样的效果

3.2 相关建议

除了VS Code外,开发者们还可以依据自身喜好选择其它文本编辑器进行代码编写,本文档仅对VS Code 进行最基础的使用介绍,利用VS Code 远程连接Linux的方式能最大限度结合两者的优势,让ESP32的软件开发变得更为简洁,更多VS Code 的使用请前往微软官方查看。

除了Linux外,ESP32系列教程后续将介绍在Windows搭建esp-idf环境的方法,习惯使用Windows系统进行开发的开发爱好者可查看ESP32系列教程之四(Windows)和ESP32系列教程之五(Eclipse)了解相关操作过程。


启明云端

  • 深圳市启明云端科技有限公司(简称“启明云端”)是国内领先的物联网通讯产品和整体解决方案提供商,为全球企业客户提供无线通讯产品及场景智能化服务。
  • 公司作为Espressif(乐鑫科技)大中华区合作伙伴,Sigmastar(晨星)A级方案商;得天独厚的上游芯片厂商资源及严格的质量控制体系为公司发展提供强大的实力保证,总能在第一时间为客户带来极具竞争力的产品。
  • 公司主要提供物联网无线通讯芯片、模组、人机界面(HMI)、人工智能及工业控制嵌入式产品等,方案已服务全球超过1000+企业,特别是在智能家电、智能家居、智慧工业、医疗、农业监测等领域积累了丰富的产品和项目经验。

乐鑫代理启明云端分享|ESP32系列教程之三: VS Code远程连接Linux相关推荐

  1. 乐鑫代理启明云端分享| ESP32系列教程之五: Eclipse搭建esp-idf环境

    提示:前面小明已经为大家分享了4个章ESP32系列教程,今天继续为大家分享,希望大家多多关注我们!启明云端作为乐鑫代理,一直希望能帮到更多的开发者能快速上手乐鑫系列芯片的开发. 前言 提示:本文档为E ...

  2. 乐鑫代理启明云端分享|ESP32 系列教程之四: Windows 搭建 esp-idf 环境

    提示: 本文档为 ESP32 教程系列,旨在为客户进行 ESP32 系列芯片开 发提供环境搭建.工程示例演示等方面的参考文档及视频演示,降低 ESP32 系列芯片.模组开发的入门难度. ESP32 教 ...

  3. 乐鑫代理-启明云端分享ESP32系列教程之一: 安装虚拟机及Ubuntu

    安装虚拟机软件 1.1下载VMWare Workstation (推荐使用VMWare Workstation 14 Pro,14.1及以上版本) 将下方网址复制至浏览器打开: 下载 VMware W ...

  4. 乐鑫代理-启明云端分享ESP32系列教程之二:Linux搭建esp-idf环境

    提示:此教程依据乐鑫官方的ESP32入门教程总结而来,仅供个人参考学学习,如有错误,欢迎批评指正.乐鑫官方参考: 乐鑫官方文档地址 1.搭建esp-idf环境 1.1安装虚拟机与Ubuntu 未安装请 ...

  5. 乐鑫代理-启明云端分享|ESP32与ESP32-C3功耗对比篇(一)

    ESP32: ESP32在烧录成功hello_world测试固件时的功耗:32mA ESP32-C3: ESP32-C3在烧录成功hello_world测试固件时的功耗:26.3mA 虽然当前的WIF ...

  6. 乐鑫代理-启明云端分享|乐鑫ESP8266模组ESP-WROOM-02D和ESP-WROOM-02U有什么不同

    提示:乐鑫ESP8266模组ESP-WROOM-02D和ESP-WROOM-02U有什么不同 前言 乐鑫为客户提供集成 ESP8266EX 的贴⽚式模组 ESP-WROOM-02D 和 ESPWROO ...

  7. 乐鑫代理启明云端分享:用ESP32单片机控制LED教程示例

    提示:准备好开发板和LED灯 1.可以选择启明云端推出的ESP32开发板,上手简单 原因: 启明云端WT-ESP32-DevKitC V4开发板,这是一款基于ESP32的小型开发板,集WIFI+蓝牙方 ...

  8. 乐鑫代理启明云端分享|ESP32驱动1.54inch(240*240)彩屏

    从全球局势来看,32位MCU的增长速度已经远远超出8位和16位MCU.32位MCU在全球的年增长速度是15%以上.32位MCU的快速增长离不开IOT的推动.MCU亦称为微控制器,大众喜欢叫单片机.以乐 ...

  9. 乐鑫代理启明云端分享|基于ESP32-S2彩色触摸屏86面板方案

    前言 在家用电器中,86面板(86盒)用于实现集中控制.常被称为智能家居入口.而在传统86盒阵营中,机械控器已逐渐被段码显示屏所替代,但仍基本采用机械式控制按键. 此次启明云端基于乐鑫ESP32-S2 ...

最新文章

  1. 100.X86的寻址方式
  2. B. 熟练剖分(tree) (概率DP)
  3. 【AngularJS学习笔记】Java Script use strict 严格模式
  4. WPF 如何流畅地滚动ScrollViewer
  5. Android之React native的介绍和入门指南
  6. 扫地机器人开机充电还是关机充电器_适用于智能扫地机器人的充电方法与流程...
  7. C语言系列之自增自减运算符的用法(二)
  8. 上位机开发实用语言软件分析
  9. 人事管理系统都有哪些功能和优势?
  10. JMeter的使用,同时发起多次请求的压测,POST请求使用scv参数化文件
  11. matlab 课程设计心得与总结,(最新整理)课程设计心得体会
  12. Golang面试题整理
  13. 上海高中开设计算机课,如何提升高中计算机课的趣味性
  14. acer 服务器装系统,acer重装系统图文教程
  15. Java *2.22(财务应用:货币单位)改写程序清单2-10,解决将double转int可能会造成精度损失问题。以整数值作为输入,其最后两位代表的是美分币值。例如:1156就表示11美元56美分。
  16. html页面在ie上不兼容,四招解决IE 11浏览器网页不兼容问题
  17. 人称代词I/my/mine/me 用法
  18. 第6章 应用逻辑顺序
  19. 【小月电子】安路国产FPGA开发板系统学习教程-LESSON7串口通信
  20. 怎么去掉word文字下面的波浪线

热门文章

  1. RH124 第六单元   管理物理存储
  2. APUE2勘误-11.5节 线程终止(关于线程清理处理程序)
  3. matlab仿真计算代码代写,matlab/simulink程序代写
  4. linux命令 -- split命令
  5. npm教程:如何查看TypeScript版本、卸载TypeScript和安装TypeScript
  6. Spark On K8S 在有赞的实践与经验
  7. Python配置pip国内镜像源
  8. 【收藏】cgroup的简单使用
  9. spark wordcount完整工程代码(含pom.xml)
  10. Linux debian/deepin安装apache2(httpd)服务:文件服务器搭建