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'
相关推荐
会编程的小孩3 分钟前
stm32f103c8t6工程模板 配置成stm32f407zgt6工程模板
stm32·单片机·嵌入式硬件
zhaoshuzhaoshu8 分钟前
HFP AT命令及其交互流程(包含AG与HF的场景流程)
物联网·蓝牙·无线
somi716 分钟前
ARM-08-I.MX6U UART 串口
arm开发·单片机·嵌入式硬件·自用
EasyControl移动设备管理36 分钟前
打破系统壁垒:从 Android 到 macOS,打造全平台统一终端管理(MDM)方案
android·人工智能·物联网·macos·移动设备管理·mdm系统·跨区域设备
Zevalin爱灰灰43 分钟前
零基础入门学用物联网(ESP8266) 第二部分 MQTT基础篇(五)
单片机·物联网·mqtt·嵌入式·esp8266
欢乐熊嵌入式编程1 小时前
做一个智能温湿度监控系统(含显示与数据上传)
单片机·温湿度·嵌入式学习·智能温湿度监控系统
辰哥单片机设计1 小时前
STM32智能家用垃圾桶(升级版)
stm32·单片机·嵌入式硬件
qq_150841991 小时前
浅析光模块固件之PC-MCU-Driver构架下的二级I2C从机的透传编程(再续)
单片机·嵌入式硬件
学工科的皮皮志^_^1 小时前
RS485学习
经验分享·笔记·单片机·嵌入式硬件·学习
wearegogog1231 小时前
基于STM32的数据采集+心率检测仪设计
stm32·单片机·嵌入式硬件