【启明智显技术分享】“ESP-IDF环境搭建全攻略:告别基于乐鑫方案彩屏开发中的搭建难题”

本文主要是介绍【启明智显技术分享】“ESP-IDF环境搭建全攻略:告别基于乐鑫方案彩屏开发中的搭建难题”,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

前言:

【启明智显】专注于HMI(人机交互)及AIoT(人工智能物联网)产品和解决方案的提供商,我们深知彩屏显示方案在现代物联网应用中的重要性。为此,我们一直致力于为客户提供彩屏显示方案相关的技术支持与服务,帮助客户打造更加出色的人机交互体验。

基于乐鑫系列芯片,我们推出了不同尺寸和分辨率的彩屏产品和解决方案,满足了众多客户的需求。然而,在开发基于乐鑫方案的彩屏过程中,许多用户反馈在ESP-IDF环境搭建上遇到了问题。为此,我们特别整理了关于ESP-IDF环境搭建的详细指南,以帮助用户更顺利地完成开发前的准备工作。
在这里插入图片描述

ESP-IDF环境搭建全攻略

一、安装VMware Workstation Pro:

1、百度搜索VMware
Workstation Pro,找到下载资源进行下载
2、参考文章安装VMware Workstation Pro,下面为文章链接:
https://baijiahao.baidu.com/s?id=1726329614933291720&wfr=spider&for=pc

二、下载Ubuntu镜像文件:
Ubuntu下载地址:https://ubuntu.com/download/alternative-downloads
1、进入网址,下滑找到Ubuntu版本:
在这里插入图片描述
在这里插入图片描述
2、选择一个适用的版本(推荐20.04),点击进入下载界面,选择镜像文件,点击进行下载:
在这里插入图片描述
三、安装Ubuntu
1、打开VMware Workstation Pro,选择创建虚拟机
在这里插入图片描述
2、选择自定义选项—》下一步
在这里插入图片描述
3、选择合适的硬件兼容性—》下一步
在这里插入图片描述4、找到下载好的镜像文件,并且选择
在这里插入图片描述
5、设置你喜欢的名字以及密码—》下一步
在这里插入图片描述
6、设置Ubuntu的名字以及Ubuntu存放的位置—》下一步:在这里插入图片描述
7、配置处理器—》下一步:
在这里插入图片描述
8、配置内存大小:
在这里插入图片描述
9
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
10、可以将磁盘容量设置大一点:
在这里插入图片描述
11、选择虚拟磁盘保存路径:
在这里插入图片描述
12、点击确定—》完成
13、等待安装完成
在这里插入图片描述
四、配置Ubuntu
1、安装好后,将Ubnutu关机,右击Ubuntu—》点击“设置”,将CD/软盘等设置为自动检测:
在这里插入图片描述
在这里插入图片描述
2、首先,设置好后打开Ubuntu;然后,右击Ubuntu选择VM-tools安装:
在这里插入图片描述
3、进入Ubuntu,右击Ubuntu桌面,选择Open in Terminal:
在这里插入图片描述
4、输入命令:cd /media/用户名 进入该目录,找到下载的VMware Tools包
在这里插入图片描述
5、输入命令:cd VMware\ Tools 找到图中类似的文件
ls查看文件名:文件名为红色字体部分
在这里插入图片描述
6、依次输入命令进入/home/用户名 这个目录,并解压该文件:
cd /home/用户名 【用户名为搭建虚拟机时进行设置】
tar xzvf /media/用户名/VMwar \Tools/文件名 -C . 【文件名可能不同,根据ls命令确认当前下载的文件名】
在这里插入图片描述
7、首先,输入命令sudo -s;然后输入密码获取超级用户权限:(输入密码时不会显示输入内容,密码为安装虚拟机时设置的密码)
在这里插入图片描述
字体变为白色即为成功:如下图在这里插入图片描述

8、首先,依次输入命令:
cd vmware-tools-distrib
./vmware-install.pl
然后会卡住,让用户确认选项,这时输入yes,遇到需要选择的选项敲击回车,直到安装成功
安装完虚拟机后重启使其生效。
在这里插入图片描述
9、配置共享文件夹
将Ubnutu关机,右击Ubuntu—》点击“设置”—“选项”—》“共享文件夹”:
在这里插入图片描述
在这里插入图片描述
配置好后,重新打开Ubuntu。以后只要将windows下的文件放到文件夹上,都可以在Ubuntu的/mnt/hgfs/共享文件夹名称 这个路径下找到。
10、右击Ubuntu—》点击“设置”—“选项”—》“添加”—》“网络适配器”—“完成”:
在这里插入图片描述
在这里插入图片描述
11、检查网络是否可用:
依次输入命令:
sudo -s
dhclient
ping www.baidu.com
在这里插入图片描述
当出现以上信息网络即为可用状态。
如果出现无法ping通百度的情况下,将Ubuntu关机,找到“编辑”–》》右击,点击“虚拟网络编辑器”
在这里插入图片描述
点击“更改设置”
在这里插入图片描述
点击“还原默认设置”在这里插入图片描述
然后重启虚拟机,再依次输入命令,检查网络是否正常:
sudo -s
dhclient
ping www.baidu.com
12、修改软件源:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
13、下载几个常用的工具:
依次输入命令:
cd /etc/apt
apt-get install gcc
apt-get install vim
apt-get install net-tools
apt-get install tree
安装可以实现Ubuntu与Windows之间复制粘贴的小工具:
sudo apt-get autoremove open-vm-tools
sudo apt-get install open-vm-tools
sudo apt-get install open-vm-tools-desktop
遇到卡顿的地方输入y点击回车,安装好后重启。
在这里插入图片描述
五、在Ubuntu上搭建esp-idf环境

1、安装python软件包:
sudo apt-get install git wget flex bison gperf python3 python3-pip python3-setuptools cmake
sudo apt-get install ninja-build ccache libffi-dev libssl-dev dfu-util libusb-1.0-0
设置 Python3 为默认 Python 版本
sudo update-alternatives --install /usr/bin/python python /usr/bin/python3 10 && alias pip=pip3
2、检查安装完毕的python版本:
python –version
3/检查当前git版本:
git –version
在这里插入图片描述
4、下载ESP-IDF:
(1)获取4.4版本idf(建议安装5.0以上版本)
依次输入以下命令:
cd /home/用户名
mkdir esp
cd /home/esp
mkdir qmsd_idf
cd qmsd_idf
git clone https://gitee.com/qiming-zhixian/esp-idf.git
git clone https://gitee.com/EspressifSystems/esp-gitee-tools.git
注意:因为这个是使用国内源的,所以如果有翻墙的话最好将代理关掉(unproxy),否则有可能会下载不了
如果没有权限可以执行命令:sudo chmod 777 目录名 开放权限
(2)运行脚本下载工具链:
cd esp-gitee-tools
export EGT_PATH=$(pwd)
cd …/esp-idf
$EGT_PATH/submodule-update.sh
$EGT_PATH/install.sh
在这里插入图片描述
. ./export.sh
(3)尝试编译示例工程:
cd ./examples/get-started/hello_world
idf.py build
在这里插入图片描述
如上图即为成功。

(4)将idf添加到环境变量:
方法一:
sudo -s
gedit /etc/profile
将这条命令添加到该文件下面:
. $HOME/esp/qmsd_idf/esp-idf/export.sh
重启ubuntu生效配置。
方法二:
使用别名法:
在/.bashrc或者~/.profile文件上加入命令额外命名:
alias idf_4.4=‘xx/esp-idf’ #备注:xx是esp-idf文件夹的绝对路径;‘=’这个符号中间不能有空格#
alias run_4.4=‘xx/esp-idf/export.sh’ #备注:上面的idf_4.4是指定esp-idf的路径,后续编译就是依赖该库进行;下面run_4.4是运行esp-idf库下的export.sh文件#
然后运行命令source ~/.profile生效文件,或者通过重启虚拟机生效文件。
(5)将当前用户添加到dialout组,获得读写权限
方法一:sudo usermod -a -G dialout $USER
方法二:sudo adduser 用户名 dialout

【启明智显】,作为一家专注于HMI和AIoT解决方案的公司,我们致力于为用户提供创新、可靠且高效的产品和解决方案。

这篇关于【启明智显技术分享】“ESP-IDF环境搭建全攻略:告别基于乐鑫方案彩屏开发中的搭建难题”的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/967163

相关文章

Ilya-AI分享的他在OpenAI学习到的15个提示工程技巧

Ilya(不是本人,claude AI)在社交媒体上分享了他在OpenAI学习到的15个Prompt撰写技巧。 以下是详细的内容: 提示精确化:在编写提示时,力求表达清晰准确。清楚地阐述任务需求和概念定义至关重要。例:不用"分析文本",而用"判断这段话的情感倾向:积极、消极还是中性"。 快速迭代:善于快速连续调整提示。熟练的提示工程师能够灵活地进行多轮优化。例:从"总结文章"到"用

这15个Vue指令,让你的项目开发爽到爆

1. V-Hotkey 仓库地址: github.com/Dafrok/v-ho… Demo: 戳这里 https://dafrok.github.io/v-hotkey 安装: npm install --save v-hotkey 这个指令可以给组件绑定一个或多个快捷键。你想要通过按下 Escape 键后隐藏某个组件,按住 Control 和回车键再显示它吗?小菜一碟: <template

无人叉车3d激光slam多房间建图定位异常处理方案-墙体画线地图切分方案

墙体画线地图切分方案 针对问题:墙体两侧特征混淆误匹配,导致建图和定位偏差,表现为过门跳变、外月台走歪等 ·解决思路:预期的根治方案IGICP需要较长时间完成上线,先使用切分地图的工程化方案,即墙体两侧切分为不同地图,在某一侧只使用该侧地图进行定位 方案思路 切分原理:切分地图基于关键帧位置,而非点云。 理论基础:光照是直线的,一帧点云必定只能照射到墙的一侧,无法同时照到两侧实践考虑:关

Hadoop企业开发案例调优场景

需求 (1)需求:从1G数据中,统计每个单词出现次数。服务器3台,每台配置4G内存,4核CPU,4线程。 (2)需求分析: 1G / 128m = 8个MapTask;1个ReduceTask;1个mrAppMaster 平均每个节点运行10个 / 3台 ≈ 3个任务(4    3    3) HDFS参数调优 (1)修改:hadoop-env.sh export HDFS_NAMENOD

高效+灵活,万博智云全球发布AWS无代理跨云容灾方案!

摘要 近日,万博智云推出了基于AWS的无代理跨云容灾解决方案,并与拉丁美洲,中东,亚洲的合作伙伴面向全球开展了联合发布。这一方案以AWS应用环境为基础,将HyperBDR平台的高效、灵活和成本效益优势与无代理功能相结合,为全球企业带来实现了更便捷、经济的数据保护。 一、全球联合发布 9月2日,万博智云CEO Michael Wong在线上平台发布AWS无代理跨云容灾解决方案的阐述视频,介绍了

嵌入式QT开发:构建高效智能的嵌入式系统

摘要: 本文深入探讨了嵌入式 QT 相关的各个方面。从 QT 框架的基础架构和核心概念出发,详细阐述了其在嵌入式环境中的优势与特点。文中分析了嵌入式 QT 的开发环境搭建过程,包括交叉编译工具链的配置等关键步骤。进一步探讨了嵌入式 QT 的界面设计与开发,涵盖了从基本控件的使用到复杂界面布局的构建。同时也深入研究了信号与槽机制在嵌入式系统中的应用,以及嵌入式 QT 与硬件设备的交互,包括输入输出设

OpenHarmony鸿蒙开发( Beta5.0)无感配网详解

1、简介 无感配网是指在设备联网过程中无需输入热点相关账号信息,即可快速实现设备配网,是一种兼顾高效性、可靠性和安全性的配网方式。 2、配网原理 2.1 通信原理 手机和智能设备之间的信息传递,利用特有的NAN协议实现。利用手机和智能设备之间的WiFi 感知订阅、发布能力,实现了数字管家应用和设备之间的发现。在完成设备间的认证和响应后,即可发送相关配网数据。同时还支持与常规Sof

阿里开源语音识别SenseVoiceWindows环境部署

SenseVoice介绍 SenseVoice 专注于高精度多语言语音识别、情感辨识和音频事件检测多语言识别: 采用超过 40 万小时数据训练,支持超过 50 种语言,识别效果上优于 Whisper 模型。富文本识别:具备优秀的情感识别,能够在测试数据上达到和超过目前最佳情感识别模型的效果。支持声音事件检测能力,支持音乐、掌声、笑声、哭声、咳嗽、喷嚏等多种常见人机交互事件进行检测。高效推

【专题】2024飞行汽车技术全景报告合集PDF分享(附原数据表)

原文链接: https://tecdat.cn/?p=37628 6月16日,小鹏汇天旅航者X2在北京大兴国际机场临空经济区完成首飞,这也是小鹏汇天的产品在京津冀地区进行的首次飞行。小鹏汇天方面还表示,公司准备量产,并计划今年四季度开启预售小鹏汇天分体式飞行汽车,探索分体式飞行汽车城际通勤。阅读原文,获取专题报告合集全文,解锁文末271份飞行汽车相关行业研究报告。 据悉,业内人士对飞行汽车行业

活用c4d官方开发文档查询代码

当你问AI助手比如豆包,如何用python禁止掉xpresso标签时候,它会提示到 这时候要用到两个东西。https://developers.maxon.net/论坛搜索和开发文档 比如这里我就在官方找到正确的id描述 然后我就把参数标签换过来