当前位置: 首页 > news >正文

ESP嵌入式开发环境安装

前期准备,虚拟机,ios镜像,VSCode。

centOS8:centos安装包下载_开源镜像站-阿里云

虚拟机:vmware

VSCode:Visual Studio Code - Code Editing. Redefined

 如何安装镜像自行查找

完成以上环境后进行一下操作

服务器CentOS,检查并确保SSH服务正确安装和运行。以下是详细的步骤:

  1. 检查SSH服务是否安装

    使用以下命令检查SSH服务是否已经安装:

    rpm -qa | grep ssh
    

    如果看到openssh-server的输出,那么SSH服务器已经安装(跳过ssh的安装过程)。

  2. 安装SSH服务

    如果SSH服务没有安装,使用以下命令进行安装:

    sudo yum install openssh-server
    
  3. 启动SSH服务

    安装完成后,启动SSH服务:

    sudo systemctl start sshd
    
  4. 设置SSH服务开机自启

    为了确保SSH服务在系统重启后自动启动,执行以下命令:

    sudo systemctl enable sshd
    
  5. 检查SSH服务状态

    检查SSH服务是否正在运行:

    sudo systemctl status sshd
    

    如果服务没有运行,可以尝试重启服务:

    sudo systemctl restart sshd
    
  6. 查防火墙设置

    确认防火墙没有阻止SSH连接。以下命令允许SSH连接通过防火墙(如果firewalld正在运行):

    sudo firewall-cmd --permanent --add-service=ssh
    sudo firewall-cmd --reload
    

    如果你使用的是iptables,则可能需要不同的命令来允许SSH端口。

  7. 获取 ESP-IDF:

    mkdir -p ~/esp
    cd ~/esp
    git clone -b v5.4 --recursive https://github.com/espressif/esp-idf.git

  8. 设置工具(安装所需工具。如果需要为多个目标芯片开发项目,则可以一次性指定多个目标,如下所示:

    cd ~/esp/esp-idf
    ./install.sh esp32,esp32s2//或使用 Fish shell:cd ~/esp/esp-idf
    ./install.fish esp32,esp32s2

 VSCode的环境安装

        1. 检查防火墙设置

VSCode的环境安装:

  1. 安装Remote - SSH:

  2. 配置连接:

    Host centOS

        HostName 192.168.0.10

        User root

        Port 22

  3. 连接成功后命令行执行:

    sudo yum -y update && sudo yum install git wget flex bison gperf python3 python3-setuptools cmake ninja-build ccache dfu-util libusbx
  4. 设置环境变量

    临时esp-idf环境变量命令
    . $HOME/esp/esp-idf/export.sh
    配置系统环境变量快捷命令
    alias get_idf='. $HOME/esp/esp-idf/export.sh'

 

 

http://www.lryc.cn/news/520565.html

相关文章:

  • Elasticsearch入门学习
  • 黑马linux笔记(03)在Linux上部署各类软件 MySQL5.7/8.0 Tomcat(JDK) Nginx RabbitMQ
  • 《软硬协同优化,解锁鸿蒙系统AI应用性能新高度》
  • 利用 Tree Shaking 提升 React.js 性能
  • RPC实现原理,怎么跟调用本地一样
  • Vue进阶之AI智能助手项目(二)——ChatGPT的调用和开发
  • python学opencv|读取图像(二十九)使用cv2.getRotationMatrix2D()函数旋转缩放图像
  • 2025-微服务—SpringCloud-1~3
  • UnityXR Interaction Toolkit 如何检测HandGestures
  • 使用 Multer 上传图片到阿里云 OSS
  • 2008-2020年各省社会消费品零售总额数据
  • 【大模型入门指南 07】量化技术浅析
  • java 查询树结构数据,无限层级树结构通用方法
  • FreeCAD集成gmsh源码分析
  • K8s 集群 IP 地址管理指南(K8s Cluster IP Address Management Guide)
  • Debye-Einstein-模型拟合比热容Python脚本
  • OpenCV的图像分割
  • 【源码+文档+调试讲解】农产品研究报告管理系统
  • 【STM32-学习笔记-7-】USART串口通信
  • 高可用虚拟IP-keepalived
  • AI多模态技术介绍:视觉语言模型(VLMs)指南
  • 高效工作流:用Mermaid绘制你的专属流程图;如何在Vue3中导入mermaid绘制流程图
  • uniApp通过xgplayer(西瓜播放器)接入视频实时监控
  • ws 配置 IngressRoute 和 http一样
  • IMX6ULL的IOMUXC寄存器和SNVS复用寄存器似乎都是对引脚指定复用功能的,那二者有何区别?
  • LabVIEW实现动态水球图的方法
  • 【江协STM32】11-2/3 W25Q64简介、软件SPI读写W25Q64
  • 《自动驾驶与机器人中的SLAM技术》ch2:基础数学知识
  • 算法日记2:洛谷p3853路标设置(二分答案)
  • 浅谈云计算06 | 云管理系统架构