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'
相关推荐
悠哉悠哉愿意8 天前
【单片机学习笔记】串口、超声波、NE555的同时使用
笔记·单片机·学习
Lester_11018 天前
STM32霍尔传感器输入口设置为复用功能输入口时,还能用GPIO函数直接读取IO的状态吗
stm32·单片机·嵌入式硬件·电机控制
三佛科技-187366133978 天前
120W小体积碳化硅电源方案(LP8841SC极简方案12V10A/24V5A输出)
单片机·嵌入式硬件
z20348315208 天前
STM32F103系列单片机定时器介绍(二)
stm32·单片机·嵌入式硬件
古译汉书8 天前
【IoT死磕系列】Day 7:只传8字节怎么控机械臂?学习工业控制 CANopen 的“对象字典”(附企业级源码)
数据结构·stm32·物联网·http
TDengine (老段)8 天前
TDengine IDMP 数据可视化——散点图
大数据·数据库·物联网·信息可视化·时序数据库·tdengine·涛思数据
Lupino8 天前
从逻辑“脑裂”到 AI 重构:不到 2 美金解决物联网电位反转难题
python·物联网
Alaso_shuang8 天前
STM32 核心输入、输出模式
stm32·单片机·嵌入式硬件
脚后跟8 天前
AI助力嵌入式物联网项目全栈开发
嵌入式硬件·物联网·ai编程
2501_918126918 天前
stm32死锁是怎么实现的
stm32·单片机·嵌入式硬件·学习·个人开发