当前位置: 首页 > wzjs >正文

平台式网站模板中国网站制作企业排行榜

平台式网站模板,中国网站制作企业排行榜,视频推广计划,网站开发人员的岗位职责背景:为了解决 “windows环境中编译ESP32代码速度慢” 的问题,现搭建一个Linux环境,让windows下的VScode连接到Linux环境,VSCode负责编辑代码,虚拟机用于编译代码。 目录 一、安装VMware 1.1 获取VMware安装包 1.2…

背景:为了解决 “windows环境中编译ESP32代码速度慢” 的问题,现搭建一个Linux环境,让windows下的VScode连接到Linux环境,VSCode负责编辑代码,虚拟机用于编译代码。

目录

一、安装VMware

1.1 获取VMware安装包

1.2 安装安装包

二、安装Ubuntu

2.1 获取Ubuntu安装包

2.2 安装Ubuntu

2.2.1 配置阶段

2.2.2 安装阶段

2.2.3 查看阶段

2.2.4 通过MobaXterm登录Ubuntu

三、安装必要工具

3.1 安装各种必要的工具

3.2 拉取esp-idf工具

3.3 执行gitee工具切换镜像脚本

3.4 拉取esp-idf源码

3.5 切换esp-idf版本分支

3.6 安装编译工具

3.7 设置环境变量

3.8 拷贝源码

3.9 编译、下载与监视

3.9.1 编译

3.9.2 下载

3.9.3 监视

四、配置VSCode

4.1 安装插件

4.2 配置Remote-SSH

4.3 在远程SSH中安装插件

4.3.1 安装C/C++插件

4.3.2 安装ESP-IDF插件

4.3.3 配置esp-idf库文件查看路径

4.3.4 设置签名(解决每次都要输密码的问题)

五、参考资料


一、安装VMware

1.1 获取VMware安装包

方式1:百度网盘获取

方式2:官网下载

1.2 安装安装包

安装过程一直点击下一步就可以了,详细过程省略。

二、安装Ubuntu

2.1 获取Ubuntu安装包

点击获取ubuntu-20.04.6-live-server-amd64.iso安装包

2.2 安装Ubuntu

2.2.1 配置阶段

打开VMware-->创建新的虚拟机-->自定义-->下一步

下一步-->浏览-->选择对应Ubuntu镜像文件版本打开-->下一步

设置用户名和密码-->下一步

设置名称,选择安装位置-->下一步

设置处理器和内核数量-->下一步

下一步-->下一步-->下一步-->下一步-->下一步-->设置磁盘大小-->下一步

下一步-->完成。

2.2.2 安装阶段

选择英语:

选择不更新:

一直Done-->继续

输入之前设置的用户名和密码

勾选安装SSH服务器

安装中,需要漫长的等待。注意:如果遇到询问是否需要升级,要选择取消升级

等待安装结束后,输入用户名和密码

2.2.3 查看阶段

输入指令安装网络工具(用于查看IP地址):

sudo apt-get install net-tools

等待安装完成后,输入以下指令,查看IP地址:

ifconfig

可以看到IP地址是:192.168.37.128

2.2.4 通过MobaXterm登录Ubuntu

通过百度网盘下载MobaXterm(免安装),并打开,点击Session,选择SSH,输入IP地址和用户名,点击OK

输入密码,点击Yes

至此就登录了Ubuntu系统了

三、安装必要工具

3.1 安装各种必要的工具

sudo apt-get install git wget flex bison gperf python3-pip python3-venv cmake ninja-build ccache libffi-dev libssl-dev dfu-util libusb-1.0-0 net-tools

3.2 拉取esp-idf工具

新建esp32目录
mkdir esp32
cd esp32拉取esp-idf工具
git clone https://gitee.com/EspressifSystems/esp-gitee-tools.git

先新建一个esp32的目录,再拉取esp-idf工具

3.3 执行gitee工具切换镜像脚本

进入esp-gitee-tools目录
cd esp-gitee-tools执行脚本
./jihu-mirror.sh set回到上层目录
cd ..

执行这句命令后,会将github的地址自动替换成jihu上的镜像地址,这样就不用担心git的访问问题了。

3.4 拉取esp-idf源码

git clone --recursive https://github.com/espressif/esp-idf.git或者(指定版本)
git clone -b v5.3.2 --recursive https://github.com/espressif/esp-idf.git

3.5 切换esp-idf版本分支

切换esp-idf版本分支到v5.2:

cd esp-idf
git checkout v5.2

如果提示失败或有错误试下这句:../esp-gitee-tools/submodule-update.sh

更新子模块:

git submodule update --init --recursive

至此,esp-idf基本已经安装完了。

3.6 安装编译工具

由于可能需要用到不同型号的esp32,其安装工具可能都不一样,这个命令能把各个型号的安装工具都下载下来。在esp-idf路径中执行以下命令:

../esp-gitee-tools/install.sh

注意:如果卡住不动了,就关闭重新输入指令下载,直至全部下载完成

3.7 设置环境变量

方法1(临时配置,每次重新进入都要配置):

在esp-idf路径中执行下述命令,会自动把esp-idf的环境变量设置到当前环境变量路径中:

source export.sh

方法2(自动配置环境变量):

由于上述是一次性设置,重启后需要重新设置环境变量,如需每次打开时让其自动设置环境变量,需要在默认路径中将配置环境变量的命令添加进.profile文件中:

//进入默认路径
cd ~//用vim打开profile文件
vim .profile//在.profile文件最后一行插入以下命令,即可执行脚本,自动设置环境变量
source esp32/esp-idf/export.sh

回到当前界面后,输入exit退出,然后输入r即可重新进入:

3.8 拷贝源码

先新建一个工作目录workspace,然后拷贝demo程序(如hello_world)到此目录

3.9 编译、下载与监视

3.9.1 编译

cd helloworld
idf.py build

3.9.2 下载

idf.py flash
idf.py -p COMx falsh

提示没有USB权限,需要设置USB串口权限:

方法1(临时解决):

sudo chmod 777 /dev/ttyUSB0

方法2(永久解决,注意:sss需要换成你的用户名):

sudo usermod -aG dialout sss

如果还是提示错误,则在虚拟机左侧我的计算机-->Ubuntu sss-->鼠标右击-->选择设置-->USB控制器-->USB兼容性选择USB3.1即可。

重新烧录:

3.9.3 监视

idf.py monitor

四、配置VSCode

4.1 安装插件

安装Remote-SSH插件

4.2 配置Remote-SSH

打开Remote-SSH,点击设置,选择第一个:

设置IP地址和用户名,并保存后刷新:

右击选择“在当前窗口中连接”:

Linux --> 继续 --> 输入密码 --> :

打开工作目录的文件夹:

4.3 在远程SSH中安装插件

4.3.1 安装C/C++插件

4.3.2 安装ESP-IDF插件

4.3.3 配置esp-idf库文件查看路径

按Ctrl+Shift+P,选择ESP-IDF:Add VSCode Configuration Folder,这样就能查看源文件了

4.3.4 设置签名(解决每次都要输密码的问题)

(1)生成证书文件

先在windows中打开PowerShell,输入以下命令:

ssh-keygen -t ed25519 -C sss@gitee.com

然后一路回车到底:

根据路径打开文件id_ed25519.pub,复制其中的内容:

(2)编辑路径~/.ssh/authorized_keys文件

通过vim打开authorized_keys文件:

将前面复制的id_ed25519.pub文件中的内容粘贴到authorized_keys文件中,保存退出:

这样配置完后,就不需要每次打开VSCode都要输密码了。

五、参考资料

【【2024最新版 ESP32教程(基于ESP-IDF)】ESP32入门级开发课程 更新中 中文字幕】https://www.bilibili.com/video/BV1eRg7exEcT?p=2&vd_source=81a7e4213950c9b4e7925e57b921574a


文章转载自:

http://nEZboI79.bgrsr.cn
http://QDzM8NHS.bgrsr.cn
http://p3O0PVcf.bgrsr.cn
http://O7S5hvOa.bgrsr.cn
http://oPS3Q5O5.bgrsr.cn
http://srGNcpt3.bgrsr.cn
http://LJ2i2DdT.bgrsr.cn
http://msQ9glM8.bgrsr.cn
http://fpxPr6Yo.bgrsr.cn
http://whgoNz5j.bgrsr.cn
http://yOr8cwop.bgrsr.cn
http://Jypek43q.bgrsr.cn
http://e3QGzQ69.bgrsr.cn
http://PCTAWyB4.bgrsr.cn
http://vkPL1hJ3.bgrsr.cn
http://tdi1mzyq.bgrsr.cn
http://F60d7S7s.bgrsr.cn
http://YsgBR3v6.bgrsr.cn
http://KiombJja.bgrsr.cn
http://BsYSLevL.bgrsr.cn
http://g7gnnrmP.bgrsr.cn
http://FseD7k9q.bgrsr.cn
http://3bqtkz7T.bgrsr.cn
http://oCTQ73j5.bgrsr.cn
http://nbhd1eEP.bgrsr.cn
http://Nx2Z2KGA.bgrsr.cn
http://WMchwwwJ.bgrsr.cn
http://IW5dMXFd.bgrsr.cn
http://H6bPaJsb.bgrsr.cn
http://Rpln2ky8.bgrsr.cn
http://www.dtcms.com/wzjs/671032.html

相关文章:

  • 网站的基本元素wordpress模板最多使用
  • 网站打不开用什么浏览器徐州网站排名
  • 网站推广策划书的共同特点有哪些vue网站开发注意事项
  • wordpress创建分站点做自己的网站logo
  • 公司培训网站需要广播证吗wordpress前端接口
  • 西安注册公司在哪个网站系统重庆做网站建设的公司哪家好
  • 家装类设计网站太原房产信息网
  • 网站外链有死链镇江市建设局网站
  • 做饲料的专业网站湖北高端企业礼品定制
  • 网站多久被百度收录制作公司网站源代码怎么弄
  • 做网站必须学php吗苏州商城网站建设电话
  • 免费诶网站建设北京通州马桥网站建设
  • 网站开发iso9001凡科手机网站设置问题
  • 怎么写代码自己制作网站计算机基础网页制作题
  • 手机端店铺装修seo与网站建设的关联
  • 品牌网站建设只詢大蝌蚪php中英双语农业公司网站源码
  • 招商加盟网站大全有一个做场景动画的网站
  • 织梦教育网站模板网站到期如何续费
  • 怎么样建网站chatgpt openai
  • 如何做登陆界面的网站网站快速备案安全
  • 湖南平台网站建设制作智慧团建登录手机版正式版
  • 做外卖网站的模板大学网站建设管理制度
  • 金华建设局网站做网站 前端
  • 营销网站的设计思路专业网站建设价格分析
  • 文化旅游做的好的网站简单的网页制作素材
  • 网站一般怎么维护代理登录网站
  • php个人网站简洁旅行社网页设计
  • 网站建设架构选型宁波seo排名优化价格
  • 九度互联网站制作效果凡科网站是骗子
  • 网站里的内容都是什么作用鞍山做网站排名