ESP嵌入式开发环境安装
前期准备,虚拟机,ios镜像,VSCode。
centOS8:centos安装包下载_开源镜像站-阿里云
虚拟机:vmware
VSCode:Visual Studio Code - Code Editing. Redefined
如何安装镜像自行查找
完成以上环境后进行一下操作
服务器CentOS,检查并确保SSH服务正确安装和运行。以下是详细的步骤:
-
检查SSH服务是否安装:
使用以下命令检查SSH服务是否已经安装:
rpm -qa | grep ssh如果看到
openssh-server的输出,那么SSH服务器已经安装(跳过ssh的安装过程)。 -
安装SSH服务:
如果SSH服务没有安装,使用以下命令进行安装:
sudo yum install openssh-server -
启动SSH服务:
安装完成后,启动SSH服务:
sudo systemctl start sshd -
设置SSH服务开机自启:
为了确保SSH服务在系统重启后自动启动,执行以下命令:
sudo systemctl enable sshd -
检查SSH服务状态:
检查SSH服务是否正在运行:
sudo systemctl status sshd如果服务没有运行,可以尝试重启服务:
sudo systemctl restart sshd -
检查防火墙设置:
确认防火墙没有阻止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的环境安装:
-
安装Remote - SSH:

-
配置连接:
Host centOS
HostName 192.168.0.10
User root
Port 22

-
连接成功后命令行执行:
sudo yum -y update && sudo yum install git wget flex bison gperf python3 python3-setuptools cmake ninja-build ccache dfu-util libusbx -
设置环境变量
临时esp-idf环境变量命令 . $HOME/esp/esp-idf/export.sh 配置系统环境变量快捷命令 alias get_idf='. $HOME/esp/esp-idf/export.sh'
相关文章:
ESP嵌入式开发环境安装
前期准备,虚拟机,ios镜像,VSCode。 centOS8:centos安装包下载_开源镜像站-阿里云 虚拟机:vmware VSCode:Visual Studio Code - Code Editing. Redefined 如何安装镜像自行查找 完成以上环境后进行一下操…...
Elasticsearch入门学习
Elasticsearch是什么 Elasticsearch 是一个基于 Apache Lucene 构建的分布式搜索和分析引擎、可扩展的数据存储和矢量数据库。 它针对生产规模工作负载的速度和相关性进行了优化。 使用 Elasticsearch 近乎实时地搜索、索引、存储和分析各种形状和大小的数据。 特点 分布式&a…...
黑马linux笔记(03)在Linux上部署各类软件 MySQL5.7/8.0 Tomcat(JDK) Nginx RabbitMQ
文章目录 实战章节:在Linux上部署各类软件tar -zxvf各个选项的含义 为什么学习各类软件在Linux上的部署 一 MySQL数据库管理系统安装部署【简单】MySQL5.7版本在CentOS系统安装MySQL8.0版本在CentOS系统安装MySQL5.7版本在Ubuntu(WSL环境)系统…...
《软硬协同优化,解锁鸿蒙系统AI应用性能新高度》
在当今数字化时代,鸿蒙系统与人工智能的融合正逐渐成为科技领域的热门话题。如何通过软件和硬件协同优化,进一步提升鸿蒙系统中AI应用的整体性能,成为了开发者和技术爱好者们关注的焦点。 鸿蒙系统与AI应用的融合现状 鸿蒙系统以其独特的微…...
利用 Tree Shaking 提升 React.js 性能
Tree Shaking 是现代 JavaScript 应用中不可或缺的优化技术,它通过移除未使用的代码来减少最终打包的大小。对于 React.js 应用,这一技术尤为重要,因为随着组件和第三方库的增多,打包体积可能迅速膨胀。Tree Shaking 能显著提升加…...
RPC实现原理,怎么跟调用本地一样
回答1 要让⽹络通信细节对使⽤者透明,我们需要对通信细节进⾏封装,我们先看下⼀个 RPC 调⽤的流程涉及到哪些通 信细节: 1. 服务消费⽅( client )调⽤以本地调⽤⽅式调⽤服务; 2. client stub 接收到调…...
Vue进阶之AI智能助手项目(二)——ChatGPT的调用和开发
AI智能助手项目 service服务端文件目录src目录详解src/index.tschatGPT:src/chatgpt/index.ts前端接口部分src/api/index.tssrc/utils/request/index.tspost方法httpHttpOptionsrc/utils/request/axios.tsLayout布局页面-viewsexception异常页面src/views/exception/404/index…...
python学opencv|读取图像(二十九)使用cv2.getRotationMatrix2D()函数旋转缩放图像
【1】引言 前序已经学习了如何平移图像,相关文章链接为: python学opencv|读取图像(二十七)使用cv2.warpAffine()函数平移图像-CSDN博客 在此基础上,我们尝试旋转图像的同时缩放图像。 【2】…...
2025-微服务—SpringCloud-1~3
2025-微服务—SpringCloud 第一章、从Boot和Cloud版本选型开始说起1、Springboot版本2、Springcloud版本3、Springcloud Alibaba4、本次讲解定稿版 第二章 关于Cloud各种组件的停更/升级/替换1、微服务介绍2、SpringCloud是什么?能干吗?产生背景…...
UnityXR Interaction Toolkit 如何检测HandGestures
前言 随着VR设备的不断发展,从最初的手柄操作,逐渐演变出了手部交互,即头显可以直接识别玩家的手部动作,来完成手柄的交互功能。我们今天就来介绍下如何使用Unity的XR Interaction Toolkit 来检测手势Hand Gesture。 环境配置 1.使用Unity 2021或者更高版本,创建一个项…...
使用 Multer 上传图片到阿里云 OSS
文件上传到哪里更好? 上传到服务器本地 上传到服务器本地,这种方法在现今商业项目中,几乎已经见不到了。因为服务器带宽,磁盘 IO 都是非常有限的。将文件上传和读取放在自己服务器上,并不是明智的选择。 上传到云储存…...
2008-2020年各省社会消费品零售总额数据
2008-2020年各省社会消费品零售总额数据 1、时间:2008-2020年 2、来源:国家统计局、统计年鉴 3、指标:行政区划代码、地区、年份、社会消费品零售总额 4、范围:31省 5、指标解释:社会消费品零售总额指企业&#x…...
【大模型入门指南 07】量化技术浅析
【大模型入门指南】系列文章: 【大模型入门指南 01】深度学习入门【大模型入门指南 02】LLM大模型基础知识【大模型入门指南 03】提示词工程【大模型入门指南 04】Transformer结构【大模型入门指南 05】LLM技术选型【大模型入门指南 06】LLM数据预处理【大模型入门…...
java 查询树结构数据,无限层级树结构通用方法
1、数据库表数据 2、controller层TestTree简单测试 RestController RequestMapping("/test") public class testTreeController {Autowiredprivate TestTreeService testTreeService;GetMapping("/list")public List<TestTree> List(TestTree tree)…...
FreeCAD集成gmsh源码分析
目录 gmsh模块界面获取gmsh的版本执行gmsh网格划分gmsh模块界面 这个界面是用PySide来写的,PySide是QT的python绑定,具体代码在task_mesh_gmsh.py文件中。目前这个界面非常的简陋,没有对接gmsh稍微高级一点的功能。界面对应的事件处理是在gmshtools.py中。这里只分析“Gmsh …...
K8s 集群 IP 地址管理指南(K8s Cluster IP Address Management Guide)
K8s 集群 IP 地址管理指南 概述 你是否在小型初创公司或大型企业工作,并正在为公司评估 Kubernetes?你可能正在考虑运行十几个或更多的 Kubernetes (K8s) 集群。你期望每个集群支持几百个 K8s 节点,每个节点可能有 50 到 100 个 K8s Pod。这…...
Debye-Einstein-模型拟合比热容Python脚本
固体比热模型中的德拜模型和爱因斯坦模型是固体物理学中用于估算固体热容的两种重要原子振动模型。 爱因斯坦模型基于三种假设:1.晶格中的每一个原子都是三维量子谐振子;2.原子不互相作用;3.所有的原子都以相同的频率振动(与德拜…...
OpenCV的图像分割
1、基本概念 图像分割是计算机视觉和图像处理中的一个关键步骤,它指的是将图像划分为多个区域或对象的过程。这些区域或对象在某种特性(如颜色、形状、纹理或亮度等)上是一致的或相似的,而在不同区域之间则存在明显的差异。图像分…...
【源码+文档+调试讲解】农产品研究报告管理系统
摘 要 农产品研究报告管理系统是一个旨在收集、整理、存储和分析农产品相关研究数据的综合性平台。农产品研究报告管理系统通常包含一个强大的数据库,它能够处理大量的研究数据,并对这些数据进行有效的管理和备份。农产品研究报告管理系统是现代农业科学…...
【STM32-学习笔记-7-】USART串口通信
文章目录 USART串口通信Ⅰ、硬件电路Ⅱ、常见的电平标准Ⅲ、串口参数及时序Ⅳ、STM32的USART简介数据帧起始位侦测数据采样波特率发生器 Ⅴ、USART函数介绍Ⅵ、USART_InitTypeDef结构体参数1、USART_BaudRate2、USART_WordLength3、USART_StopBits4、USART_Parity5、USART_Mode…...
游戏开发中的乒乓缓存实战:Unity双缓冲技术如何提升渲染性能
游戏开发中的乒乓缓存实战:Unity双缓冲技术如何提升渲染性能 在Unity游戏开发中,渲染性能优化一直是开发者关注的焦点。当画面复杂度和特效层级不断提升时,传统的单缓冲机制往往难以满足流畅渲染的需求,这时乒乓缓存(P…...
PlugY:暗黑破坏神2单机模式功能增强的高效解决方案
PlugY:暗黑破坏神2单机模式功能增强的高效解决方案 【免费下载链接】PlugY PlugY, The Survival Kit - Plug-in for Diablo II Lord of Destruction 项目地址: https://gitcode.com/gh_mirrors/pl/PlugY PlugY作为一款专为暗黑破坏神2单机模式设计的开源工具…...
从仿真到真机:在快马平台构建基于OpenClaw与ROS的机械臂智能抓取实战系统
从仿真到真机:在快马平台构建基于OpenClaw与ROS的机械臂智能抓取实战系统 最近在研究机器人抓取项目时,发现OpenClaw这个开源的智能抓取算法库效果很不错,但要把算法真正落地到实际机械臂上却遇到了不少坑。经过在InsCode(快马)平台上反复尝…...
Markor:Android平台终极文本编辑器完全指南
Markor:Android平台终极文本编辑器完全指南 【免费下载链接】markor Text editor - Notes & ToDo (for Android) - Markdown, todo.txt, plaintext, math, .. 项目地址: https://gitcode.com/gh_mirrors/ma/markor 寻找一款真正轻量级却又功能全面的Andr…...
AI辅助开发:利用快马多模型AI为9·1免费素材网站添加智能搜索与推荐
AI辅助开发:利用快马多模型AI为91免费素材网站添加智能搜索与推荐 最近在做一个免费素材网站的项目,需要为91免费素材平台添加智能搜索和推荐功能。传统的关键词搜索已经不能满足用户需求了,特别是对于设计素材这种视觉化内容。正好发现了In…...
Lenovo Legion Toolkit开源硬件管理工具完全指南:从问题诊断到系统优化
Lenovo Legion Toolkit开源硬件管理工具完全指南:从问题诊断到系统优化 【免费下载链接】LenovoLegionToolkit Lightweight Lenovo Vantage and Hotkeys replacement for Lenovo Legion laptops. 项目地址: https://gitcode.com/gh_mirrors/le/LenovoLegionToolki…...
3分钟学会:无需电脑的iOS应用直装神器App-Installer终极指南
3分钟学会:无需电脑的iOS应用直装神器App-Installer终极指南 【免费下载链接】App-Installer On-device IPA installer 项目地址: https://gitcode.com/gh_mirrors/ap/App-Installer 还在为安装第三方iOS应用而烦恼吗?每次都要连接电脑、使用复杂…...
LabVIEW+OpenCV摄像头采集避坑指南:从USB摄像头到RTSP网络流,一个VI搞定所有参数设置
LabVIEW与OpenCV融合实战:打造高兼容性视频采集系统的7个关键策略 在工业自动化和机器视觉领域,稳定可靠的视频采集系统是许多项目的基石。LabVIEW作为图形化编程的标杆,与OpenCV这一计算机视觉库的强强联合,为开发者提供了高效解…...
终极指南:Ultimaker Cura 3D打印切片软件完整使用教程 [特殊字符]
终极指南:Ultimaker Cura 3D打印切片软件完整使用教程 🚀 【免费下载链接】Cura 3D printer / slicing GUI built on top of the Uranium framework 项目地址: https://gitcode.com/gh_mirrors/cu/Cura Ultimaker Cura是全球最受欢迎的开源3D打印…...
3步实现百度网盘链接解析:Baiduwp-PHP工具全功能实践指南
3步实现百度网盘链接解析:Baiduwp-PHP工具全功能实践指南 【免费下载链接】baiduwp-php A tool to get the download link of the Baidu netdisk / 一个获取百度网盘分享链接下载地址的工具 项目地址: https://gitcode.com/gh_mirrors/ba/baiduwp-php Baiduw…...
