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'
相关推荐
inputA7 小时前
【LwIP源码学习6】UDP部分源码分析
c语言·stm32·单片机·嵌入式硬件·网络协议·学习·udp
7yewh10 小时前
MCU程序加密保护(二)ID 验证法 加密与解密
单片机·嵌入式硬件·安全
欢乐熊嵌入式编程11 小时前
智能手表项目风险评估与应对计划书
嵌入式硬件·物联网·目标跟踪·智能手表
JANYI201811 小时前
TTL、RS-232、RS-485电平转换详解
单片机·嵌入式硬件
平凡灵感码头12 小时前
基于智能家居项目 解析DHT11温湿度传感器
单片机·智能家居
昊昊昊昊昊明13 小时前
十天学会嵌入式技术之51单片机—day-10
单片机·嵌入式硬件·51单片机
赵谨言14 小时前
基于单片机的车灯智能控制系统设计与实现
经验分享·单片机·毕业设计
剑鞘的流苏14 小时前
STM32-USART串口通信(9)
stm32·单片机·嵌入式硬件
国产化创客15 小时前
OpenHarmony轻量系统--BearPi-Nano开发板网络程序测试
网络·物联网·harmonyos·国产化
集思广益的灰太狼16 小时前
静电的起因与静电效应:技术分析与应用
单片机·硬件工程