推进门户网站建设工作会议河北建设厅网站首页

news/2025/9/27 7:41:02/文章来源:
推进门户网站建设工作会议,河北建设厅网站首页,字体设计 创意在线,wordpress密码字典【PC电脑windows环境下-[jetson-orin-NX]Linux环境下-下载工具esptool工具使用-相关细节-简单样例-实际操作】 1、概述2、实验环境3、 物品说明4-2、自我总结5、本次实验说明1、准备样例2、设置芯片3、编译4、下载5、验证 #xff08;1#xff09;windows环境下进行烧写1、下… 【PC电脑windows环境下-[jetson-orin-NX]Linux环境下-下载工具esptool工具使用-相关细节-简单样例-实际操作】 1、概述2、实验环境3、 物品说明4-2、自我总结5、本次实验说明1、准备样例2、设置芯片3、编译4、下载5、验证 1windows环境下进行烧写1、下载软件2、打开软件3、相关选项4、其它选项5、进行下载6、按下复位后进行验证 2Linux环境下进行烧写1、下载软件2、准备文件3、相关命令4、进行下载5、功能验证 7、代码连接8、相关细节1Windows 报错2Linux 下报错3Linux下pc环境配置 9、总结 1、概述 一般来说我们编译的话直接就下载到ESP32中但是有时候我们可能需要反复下载或者工厂下载一般来说不可能让调试代码的那台电脑去下载像STM32有STM32 ST-LINK Utility和STM32CubeProgrammer这两种工具那么esp32有没有其实也有的就是esptool。本次实验就是来熟悉这个工具并且做的相关记录。2、实验环境 硬件信息开发板 ESP32-S3-DevKitM-1EPS32-S3-wroom-1模块 其它硬件一个usb-type-c连接线。 软件环境ESP-IDF 5.0 PowerShell 、vscode 3、 物品说明 ESP32对自己来说还是比较新的最近也是刚刚接触这里对自己使用ESP32进行简单说明。 博文链接【在英伟达nvidia的jetson-orin-nx和PC电脑ubuntu20.04上-装配ESP32开发调试环境-基础测试】 上述单片机原理图。 文档链接http://vcc-gnd.com:8080/yd-data/YD-ESP32-S3/5-public-YD-ESP32-S3-Hardware%20info/ 另外如果对ESP32相关型号比较感兴趣可以去官网查看或者找些资。 官网文档https://docs.espressif.com/projects/esp-idf/zh_CN/latest/esp32s3/hw-reference/esp32s3/user-guide-devkitm-1.html 4-2、自我总结 自己认为有一条必须了解的是ESP32每次下载需要下三个文件。 可能用习惯了STM32的惯性思维因为STM32一般来说只需要下一个bin文件而ESP32是分开的每次编译后的下载其实ESP32都下了bootloaderapp和parition_table三个文件。 1、Bootloader引导加载程序引导加载程序是位于ESP32芯片上的特殊固件负责引导和初始化系统。它是在芯片上电时首先执行的代码负责加载应用程序app和分区表等内容。 引导加载程序通常由ESP-IDFESP32开发框架提供或者您可以选择自定义引导加载程序。 引导加载程序的主要功能是加载应用程序和分区表并将控制权传递给应用程序的入口点。 2、Application应用程序[添加链接描述](https://docs.espressif.com/projects/esptool/en/latest/esp32/esptool/basic-commands.html)应用程序是您开发的ESP32固件的主要部分包含您自己编写的代码和功能。 应用程序通常是一个或多个源代码文件实现了您的特定应用逻辑和功能。 应用程序文件通常被编译为可执行的固件映像例如.bin或.elf文件以便在ESP32上运行。 3、Partition Table分区表分区表是一个描述ESP32闪存中不同分区的配置文件每个分区对应一个特定的用途和大小。 分区表定义了不同分区的起始地址、大小、类型等信息并在烧录过程中确定了ESP32固件的存储布局。 分区表通常是一个用于描述分区的JSON文件指定了不同分区的名称、大小和类型等信息1参照官方文档 无论你看任何文档有什么不懂时候都非常建议看看官网文档是如何写再来看他人的解释说明文章你会明白很多不个人感觉官方文档有时候确实不容易看要不我们为啥不直接看官网文档而是看他人写的说明书呢。 官方文档链接https://docs.espressif.com/projects/esptool/en/latest/esp32/esptool/basic-commands.html github上链接https://github.com/espressif/esptool/releases/tag/v4.6.2 另外发现CSDN也有相关官方博客https://blog.csdn.net/espressif/article/details/105028809 这块开始不知道esp32需要下载三个文件随便弄个工程app.bin就烧进去了使用命令。 esptool.py --port COM4 write_flash 0x1000 my_app-0x01000.bin后来才知道要下三个。 2windows下使用esptool相关工具 Windows下有现成esptool的exe工具直接打开直接就能使用只要选择算在算对就行。 3linux下也是用esptool相关工具 主要是需要安装然后使用时候注意烧写三个文件所以我们需要将相关文件拿出来。 5、本次实验说明 我们将选择一个简单样例一个串口打印程序然后直接将相关文件进行烧写分别在两种环境下,使用工具。 windowslinux 1、准备样例 我们需要准备一个简单样例来完成本次实验。直接使用之前建立的模helloworld版样例 2、设置芯片 这里因为之前设置过了如果你使用芯片不一样可以重新设置下vscode下如下图 或者使用命令 idf.py set-target esp32s33、编译 编译如下 或者使用命令行 idf.py build编译完成如下 4、下载 使用命令行 命令行根据自己的设备端口 idf.py -p com6 flash如果报错没有这个端口可以重置下ESP32进入下载模式。 如下图为自己其它文章寻找串口方式就不重复造轮子了。 博文链接【PC电脑windows-学习样例tusb_serial_device-ESP32的USB模拟串口程序VScode建立工程usb组件添加±基础样例学习】 或者如下vscode 5、验证 vscode还是挺强的知道连串口软件都不用打开了 如此我们就准备好了样例。 1windows环境下进行烧写 1、下载软件 随着文档更新以后版本可能不一样但是大致还是这个工具。 文档链接https://www.espressif.com.cn/en/support/download/other-tools 2、打开软件 下载之后就是这个软件了直接运行。 如下为软件打开后样子选择我们自己相关型号。 3、相关选项 1boot文件选择并选择后面选择烧写位置“0x0” 2app文件选择并选择后面选择烧写位置“0x10000” 3分区表文件选择并选择后面选择烧写位置“0x8000” 4、其它选项 5、进行下载 然后点击START,进行下载 注意只有下边有绿色进度条时才算下载了自己实际弄的时候发现没有动。 6、按下复位后进行验证 如此Windows下就验证完毕了。 2Linux环境下进行烧写 现在切到linux环境下自己一个pc因为还没有装工具正好验证下jetson orin因为已经装完了可以用了可能反而发现不了文档。参考CSND官方文章。 博文链接https://blog.csdn.net/espressif/article/details/105028809 结果验证半天PC的Linux 环境都没能成功有点小尴尬。 这块后续可能再写个文章再说吧直接在jetson下演示。 1、下载软件 在jetson 下记得在如下进行下载。 如下具体安装确实有点忘记了以下是当时运行相关命令。 装成功后使用命令可以查看。 2、准备文件 我们先验证下使用串口软件看看是哪个串口一会方便烧写 如下就是我们需要准备的bin文件就是之前Windows烧写那三个 3、相关命令 以下就是烧写的命令了要烧写3个文件 esptool.py --port /dev/ttyACM0 write_flash 0x0 bootloader.bin 0x10000 app-template.bin 0x8000 partition-table.bin以下是擦除命令 esptool.py -p /dev/ttyACM0 erase_flash4、进行下载 5、功能验证 在windows下验证或者Linux下验证使用串口软件链接debug串口如下为win环境验证。 7、代码连接 1esp串口样例 代码链接https://download.csdn.net/download/qq_22146161/88482930 8、相关细节 1Windows 报错 下载的时候卡着那我需要重启软件然后按住boot键然后是rst键在撒开boot键重新下载。 2Linux 下报错 端口占用关掉串口软件 3Linux下pc环境配置 确实遇到点问题安装有点问题后期有时间补下。 9、总结 保持初心

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/919155.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

空白金兰契的多维解构与实践路径:从价值表征困境到人机共生伦理

"空白金兰契"的多维解构与实践路径:从价值表征困境到人机共生伦理 一、价值表征困境的哲学反思 1.1 价值表征暴力的本质与根源 在人工智能伦理研究中,价值表征困境已成为一个核心难题。任何试图用固定规则…

山西建设机械网站首页硬件开发公司

一、问题场景 项目有个需求&#xff0c;在登录页面&#xff0c;输入好账号密码后&#xff0c;直接可以点击回车就能够登录&#xff0c;效果和点击登录按钮一样&#xff0c;登录页面源码如下 <template><body id"poster"><el-form class"login-…

做网站的工作有发展空间没有安全工程师

什么是事务&#xff1f; 我们在开发企业应用时&#xff0c;对于业务人员的一个操作实际是对数据读写的多步操作的结合。由于数据操作在顺序执行的过程中&#xff0c;任何一步操作都有可能发生异常&#xff0c;异常会导致后续操作无法完成&#xff0c;此时由于业务逻辑并未正确…

缩短链接网站微信小程序广告收益

转载于:https://www.cnblogs.com/jcfxl/p/5739741.html

2025中国制造企业500强榜单发布

微信视频号:sph0RgSyDYV47z6快手号:4874645212抖音号:dy0so323fq2w小红书号:95619019828B站1:UID:3546863642871878B站2:UID: 35469554100490872025中国制造业企业500强入围门槛再次提升,达到173.65亿元,较上年…

网站设置访问密码网站建设的基本元素

分类规范内容内外架安全1、扫地杆离地0.2米&#xff0c;立杆间距1.5米&#xff0c;外大横杆上下间距1米&#xff0c;内大横杆上下间距1.8米&#xff0c;步距1.8米2、立杆着落点不得悬空&#xff0c;垫块面积&#xff1e;240240mm3、外架和支模架不得连接、固定在一起4、外架操作…

上海做网站内容检查的公司网站开发进度计划书

Excel使用过程中经常需要将一个表格内容复制粘贴到其他表格中去。如果原始表格设置了行高和列宽&#xff0c;选中要复制的区域复制后&#xff0c;当在其他表格选择一个单元格进行粘贴时&#xff0c;行高和列宽就都变了。下面介绍excel表格复制粘贴后格式不变的操作方法。excel表…

读 WPF 源代码 了解获取 GlyphTypeface 的 CharacterToGlyphMap 的数量耗时原因

在我的一次应用性能分析中,我发现了尝试获取 GlyphTypeface 的 CharacterToGlyphMap 属性的数量时,存在很大的耗时。经过阅读 WPF 源代码,我了解到了其中的原因,本文将和大家从底层源代码分析原因和给出解决方法在…

张江,首个万亿市值巨头诞生!

微信视频号:sph0RgSyDYV47z6快手号:4874645212抖音号:dy0so323fq2w小红书号:95619019828B站1:UID:3546863642871878B站2:UID: 35469554100490879月18日,中芯国际股价盘中一度暴涨超8%,股价冲高至127.49元,总市…

怎样建设自己的网站的视频全景精灵网站建设

地上有一个m行n列的方格&#xff0c;从坐标 [0,0] 到坐标 [m-1,n-1] 。一个机器人从坐标 [0, 0] 的格子开始移动&#xff0c;它每次可以向左、右、上、下移动一格&#xff08;不能移动到方格外&#xff09;&#xff0c;也不能进入行坐标和列坐标的数位之和大于k的格子。例如&am…

wordpress制作图片站做网站视频赚钱吗

一文解读ISO26262安全标准&#xff1a;概念阶段 1 相关项定义2 安全生命周期启动3 危害分析和风险评估 HaRa4 功能安全概念 由上一篇文章知道&#xff0c;安全生命周期包含概念阶段、产品开发阶段、生产发布后续阶段。本文详细解读概念阶段要进行的安全活动。 本部分规定了车辆…

Java 与智慧交通:车联网与自动驾驶支持

一、引言 随着城市化进程加快和出行需求的多样化,交通运输系统正面临 拥堵、事故率高、能耗大、排放重 等问题。智慧交通作为智慧城市的重要组成部分,旨在利用 物联网(IoT)、大数据、人工智能(AI)、车联网(V2X)…

鸣蝉网站建设公司上海建设工程招投标在什么网站

华为认证数通高级工程师HCIP-Datacom-Campus Network Planning and Deployment V1.5&#xff08;中文版&#xff09;自2023年9月28日起&#xff0c;正式在中国区发布。 01 发布概述 基于“平台生态”战略&#xff0c;围绕“云-管-端”协同的新ICT技术架构&#xff0c;华为公司…

湖北黄石市黄石市建设材料价格信息在哪个网站查询设计师接私单网站

1 对象属性 length 返回字符串的长度 2 对象方法 charAt() 返回在指定位置的字符 charCodeAt() 返回在指定的位置的字符的 Unicode 编码 concat 连接两个或更多的字符串 indexOf 返回某个指定的字符串值在字符串中首次出现的位置 lastIndexOf 从后向前搜索字符串&…

商城网站建设模板下载建设网站上传代码

今天分享一篇TLB的好文章&#xff0c;希望大家夯实基本功&#xff0c;让我们一起深入理解计算机系统。 TLB 是 translation lookaside buffer 的简称。首先&#xff0c;我们知道 MMU 的作用是把虚拟地址转换成物理地址。 MMU工作原理 虚拟地址和物理地址的映射关系存储在页表…

网站在线沟通工具广州住房和建设局网站官网

Redis数据库: 自理解: 通过Map(多层字典类型)进行存储查找资源,key为字符串,value可为多种类型; Redis介绍 Redis是一种开放源代码&#xff08;BSD许可&#xff09;的内存中数据结构存储&#xff0c;用作数据库&#xff0c;缓存和消息代理。Redis提供数据结构&#xff0c;例如字…

广州微信网站建设公司小程序源码怎么搭建

MySQL数据库面试题&#xff1a;如何定位慢查询&#xff1f; 面试官&#xff1a;MySQL中&#xff0c;如何定位慢查询&#xff1f; 候选人&#xff1a;嗯~&#xff0c;我们当时做压测的时候有的接口非常的慢&#xff0c;接口的响应时间超过了2秒以上&#xff0c;因为我们当时的系…

网站内容的实现方式福州网站seo公司

尊敬原作者&#xff0c;转自:http://blog.csdn.net/hqw7286/article/details/5810353 一直研究车牌识别算法&#xff0c;主要关注车牌定位和字符识别。我想分享一下我对车牌定位的看法。 从根本上讲&#xff0c;车牌定位的算法分为三类&#xff0c;一类是基于边缘的&#xff0c…

网站建设必须要服务器吗长沙广告公司电话

300.最长递增子序列 **题目&#xff1a;**给你一个整数数组 nums &#xff0c;找到其中最长严格递增子序列的长度。子序列 是由数组派生而来的序列&#xff0c;删除&#xff08;或不删除&#xff09;数组中的元素而不改变其余元素的顺序。例如&#xff0c;[3,6,2,7] 是数组 [0…

聊城wap网站建设iis网站连接数据库失败

原本想找链接的。可是...我还是选择手打 原作者&#xff1a;刘鹏看未来 原文标题 10程序员总结的20条经验教训 开发 1.从小事做起&#xff0c;然后再扩展 无论是创建一个新的系统&#xff0c;还是添加功能到现有的系统中&#xff0c;我总是从一个简单到几乎任何所需功能的版…