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'
相关推荐
2603_954708315 小时前
如何确保微电网标准化架构设计流程的完整性?
网络·人工智能·物联网·架构·系统架构
LCMICRO-133108477465 小时前
长芯微LCMDC8584完全P2P替代ADS8584,是一款16位、4通道同步采样的逐次逼近型(SAR)模数转换器(ADC)
stm32·单片机·嵌入式硬件·fpga开发·硬件工程·模数转换器adc
STC_USB_CAN_80515 小时前
菜单学习,科学计算器使用【TFT240*320彩屏+实际键盘】@Ai8051U,ST7789
单片机·学习·51单片机
FreakStudio5 小时前
无硬件学LVGL—定时器篇:基于Web模拟器+MicroPython速通GUI开发
python·单片机·嵌入式·大学生·面向对象·并行计算·电子diy·电子计算机
谈思汽车7 小时前
当 AI 走进工厂与家庭:谁来保护AIoT 的“最后一米”?
人工智能·物联网·智能家居·健康医疗
异方辰电子8 小时前
8.原理图为什么看不到具体的电路(比如STM32的晶振等)
stm32·单片机·嵌入式硬件
W.W.H.9 小时前
FreeRTOS移植(保姆级教程)
经验分享·单片机·操作系统·freertos·rtos
LCG元10 小时前
STM32实战:基于STM32F103的智能消防报警联动系统
stm32·单片机·嵌入式硬件
ivy1598683771511 小时前
CH32V203G6U6 ‌沁恒32位 RISC-V 微控制器(MCU)‌
单片机·嵌入式硬件·risc-v
blevoice11 小时前
杰理蓝牙音箱开发板AC696N上演示降本设计:AC696N“省晶振”方案配置
单片机·嵌入式硬件·jl杰理蓝牙音频芯片·杰理ac696n开发板·ac6966b蓝牙音响芯片·蓝牙芯片ble透传·杰理蓝牙音箱方案开发