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端口。

获取 ESP-IDF:

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

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

复制代码
   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'
相关推荐
SmartRadio2 小时前
ESP32-S3 (ESP-IDF) 动态修改BLE设备名称 完整实现方案
单片机·嵌入式硬件·物联网
珠海西格电力2 小时前
零碳园区如何吸引企业入驻?
大数据·物联网·产品运营·能源
芯岭技术5 小时前
XL2477 WiFi 透传模组,让产品快速、低成本接入无线网络
单片机·嵌入式硬件
点灯小铭5 小时前
基于单片机的自动路灯监控系统设计
单片机·嵌入式硬件·毕业设计·课程设计·期末大作业
jkyy20146 小时前
食材图像识别与个性化饮食:智能家电如何重构膳食健康管理?
大数据·人工智能·物联网·健康医疗
努力创造奇迹7 小时前
STM32 HAL库 DS18B20驱动实现
stm32·单片机·嵌入式硬件
Molesidy7 小时前
【STM32】【USB】USB通讯方式的学习笔记以及基于CubeMX HAL库的例程验证
stm32·单片机·嵌入式·usb
Final5457 小时前
stm32循迹小车
stm32·单片机·嵌入式硬件
yyds_22017 小时前
STM32电机库无感代码注释无传感器版本龙贝格观测三电阻双AD采样前馈控制弱磁控制斜坡启动
stm32·单片机·嵌入式硬件·支持向量机
学嵌入式的六子7 小时前
如何使用VScode开发STM32【喂饭级教程】-全过程讲解
c语言·ide·vscode·stm32·单片机·嵌入式硬件