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

搞定ESD(一):静电放电测试标准解析

文章目录

  • 一、基本术语与定义
    • 1.1 基本定义
    • 1.2 重要基本术语
  • 二、静电放电发生器介绍
    • 2.1 静电放电发生器的特性:通用规范【GB/T17626.2-2018 标准】
    • 2.2 ESD 放电发生器电极规格要求:通用规范【GB/T17626.2-2018 标准】
    • 2.3 放电回路电缆的要求:通用规范【GB/T17626.2-2018 标准】
    • 2.4 不同静电枪测试结果差异分析
  • 三、试验布置要求
    • 3.1 台式设备试验布置要求:【IEC61000-4-2.2008、GB/T17626.2-2018】
    • 3.2 落地式设备试验布置要求:【IEC61000-4-2.2008、GB/T17626.2-2018】
    • 3.3 不接地设备试验布置要求:【IEC61000-4-2.2008、GB/T17626.2-2018】
    • 3.4 安装设备试验布置实例:【IEC61000-4-2.2008、GB/T17626.2-2018】
  • 四、静电放电的实施
    • 4.1 静电放电试验实施步骤
    • 4.2 静电放电试验等级列表
    • 4.3 对受试设备直接施加的放电
      • 4.3.1 静电放电施加在连接器上的情况
      • 4.3.2 对受试设备直接施加放电的补充说明(一)
      • 4.3.3 对受试设备直接施加放电的补充说明(二)
    • 4.4 施加直接放电试验方法的选择
    • 4.5 对受试设备间接施加的放电
  • 五、静电放电试验结果的评价
    • 5.1 静电放电试验结果的评价标准
    • 5.2 试验报告内容要求

大家好,我是记得诚。

如之前文章开个新坑所说,我来填坑了。

这个专栏主要介绍ESD,我把专栏的名字取名为:搞定ESD,很多时候,解决一个问题,需要用到大量的知识体系和实战经验。

这个专栏的作者:风陵渡口,CVTE的EMC专家,实战和经验极其丰富。

不多啰嗦,下面是正文。

一、基本术语与定义

1.1 基本定义

ESD(Electrostatic Discharge)静电放电定义:

标准定义:根据 GB/T4365-2003 电工术语 电磁兼容对静电放电的定义:具有不同静电电位的物体靠近或者接触引起的电荷转移。

通用定义:两个具有不同静电电位的物体,由于直接接触或者靠近引起两物体间电荷传递。电荷传递的能量达到一定程度后,击穿其间介质而进行放电的现象就是静电放电。

在这里插入图片描述

接触放电方法:试验发生器的电极保持与受试设备的并由发生器内的放电开关激励放电的一种试验方法。

在这里插入图片描述

空气放电方法:将试验发生器的电极靠近受试设备直至接触到受试设备并由发生器内的放电开关激励放电的一种试验方法。

在这里插入图片描述

直接放电(Direct Application):直接对受试设备进行放电。

间接放电(Indirect Application):对受试设备附近的耦合板实施放电,以模拟人员对受试设备附近的物体的放电。

在这里插入图片描述

1.2 重要基本术语

保持时间(Holding Time):

放电之前,由于泄露而使试验电压下降 ≦10%的时间间隔。

上升时间(Rise Time):

脉冲瞬时值首次从脉冲幅值的 10%上升到 90%所经历的时间。

【GB/T4365-2003 定义 161-02-05】IEC61000-4-2 2008 、GB/T17626-2.2018 版本新增

储能电容器(Energy Storage Capacitor):

静电放电发生器中的电容器,用以代表人体充电至试验电压值时的电容量。

备注:可以是分立元件或者分布电容。

耦合板(Coupling Plane)简称 CP:

一块金属片或者金属板,对其放电用来模拟对受试设备附近物体的静电放电。HCP 为水平耦合板、VCP 为垂直耦合板。

二、静电放电发生器介绍

静电放电发生器的组成: 充电电阻 Rc、储能电容 Cs、分布电容 Cd、放电电阻 Rd、电压指示器、充电开关、放电开关、可更换的电极头、放电回路电缆、电源装置。

【IEC61000-4-2.2008、GB/T17626.2-2018 标准】

在这里插入图片描述

在这里插入图片描述

2.1 静电放电发生器的特性:通用规范【GB/T17626.2-2018 标准】

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

2.2 ESD 放电发生器电极规格要求:通用规范【GB/T17626.2-2018 标准】

在这里插入图片描述

2.3 放电回路电缆的要求:通用规范【GB/T17626.2-2018 标准】

  • 放电回路电缆的长度为(2±0.05)m,其构成应使静电发生器满足电流波形规范要求。
  • 放电回路电缆的长度是从 ESD 发生器本体至连接点的末端。它应有足够的绝缘以防止在静电放电试验期间放电电流不通过其端口而流向人员或导体表面。
  • 测试中使用的放电回路电缆应和校准中使用的电缆是相同的或等同的。
  • 若 2m 长的放电回路电缆不够长(例如较高的受试设备),可以采用不超过 3m 长的电缆,
    同时也要满足发生器电流波形规范要求

2.4 不同静电枪测试结果差异分析

在这里插入图片描述

不同静电放电发生器测试差异原因分析:

  • 静电放电发生器第一个峰值电流波形后的电流保持时间差异,标准允许±35%的容差。
  • 静电放电发生器本体辐射场的差异。
  • 关于静电放电发生器的校准请参考标准附录 B。

静电放电发生器的辐射场:【IEC61000-4-2.2008、GB/T17626.2-2018 标准附录 D】

在这里插入图片描述

根据 GB/T17626-2018 D.5 测量静电放电辐射场试验布置实例,距离 45cm 处测试的电场与磁场

三、试验布置要求

3.1 台式设备试验布置要求:【IEC61000-4-2.2008、GB/T17626.2-2018】

试验布置要求:

  • 放在接地参考平面上高度(0.8±0.08) m 的非导电的桌子。
  • 放在桌面上的水平耦合板(HCP)尺寸为(1.6±0.02)m×(0.8±0.02)m,并用一个厚(0.5±0.05)mm 的绝缘垫隔离。
  • 如果受试设备过大而不能保持于水平耦合板各边的最小距离为 0.1m,则应使用另一块相同的水平耦合板,并与第一块保持(0.3±0.02)m。使用两张桌子,耦合板接地方式保持相同就可以。

在这里插入图片描述

3.2 落地式设备试验布置要求:【IEC61000-4-2.2008、GB/T17626.2-2018】

试验布置要求:

  • 受试设备用 0.05m~0.15m 厚的绝缘支撑与接地参考平面隔开。
  • 受试设备的电缆用厚度约为(0.5±0.05)mm 厚的绝缘支撑与接地参考平面隔开。电缆的隔离应超过受试设备隔离的边缘。
  • 落地设备试验布置的实验如图。
  • 任何与受试设备有关的安装脚架应保持原位。

在这里插入图片描述

3.3 不接地设备试验布置要求:【IEC61000-4-2.2008、GB/T17626.2-2018】

不接地设备试验说明:

  • 设备或设备部件,包括便携式、有或者没有充电器(电源线不接地)的电池供电设备(内部或者外部)和双重绝缘设备(II 类设备)。
  • 不接地设备或设备的不接地部件不能如 I 类供电设备自行放电。若在下一个静电放电脉冲施加前电荷未消除,受试设备或受试设备的部件上的累积电荷可能使电压为预期试验电压的两倍。双重绝缘设备的绝缘体电容经过几次静电放电累积,可能充电至异常高,然后以高能量在绝缘击穿电压处放电。
  • 不接地设备或设备的不接地部件不能如 I 类供电设备自行放电。若在下一个静电放电脉冲施加前电荷未消除,受试设备或受试设备的部件上的累积电压与静电放电电压相同时,两者之间因为等电位原因而无法施加静电放电。
  • 为模拟单次静电放电(空气放电或者接触放电),在施加每个静电放电脉冲之前应消除受试设备上的电荷,即对施加静电放电的金属点、连接器外壳、金属天线上进行电荷泄放。
  • 对受试设备一个或几个可接触到的金属部分进行静电放电试验,为保证施加静电放电点电荷消除,可以采用带泄放电阻电缆的方式泄放电荷。
  • 带泄放电阻的电缆,应采用类似于耦合板接地电阻连接方式,即靠近受试设备的试验点 20mm 处放置第一颗电阻,第二颗电阻应靠近电缆的末端。(具体参考不接地设备试验布置实例)。
  • 带泄放电阻电缆的存在会影响某些设备的试验结果,若在连续放电之间电荷能有效地衰减或消除,不使用带泄放电阻的电缆进行静电放电试验优于使用带泄放电阻的电缆进行静电放电试验。

在这里插入图片描述

3.4 安装设备试验布置实例:【IEC61000-4-2.2008、GB/T17626.2-2018】

在这里插入图片描述

四、静电放电的实施

4.1 静电放电试验实施步骤

受试设备试验布置确认:

受试设备是台式设备、落地式设备、不接地设备、还是按照安装后设备进行试验布置。

受试设备试验等级确认:

根据出货地区、客户要求选定试验等级。

受试设备试验方法确认:

根据产品特性、应用场景要求,结合标准中关于接触放电与空气放电实施的要求,选择适宜的试验方法。

静电放电施加测试点与测试次数的确认:

根据产品应用环境终端使用场景,结合标准要求确定静电放电施加测试点与测试次数。

4.2 静电放电试验等级列表

在这里插入图片描述

试验等级的选择:

对于接触放电试验,按照产品的试验等级进行,除非产品委员会有不同的规定。对于空气放电试验,应按照试验等级表规定的等级逐级实施,直至达到规定的试验等级。

【IEC61000-4-2.2008、GB/T17626.2-2018 新增要求】

试验等级应按照最切合实际的安装和环境条件来选择,试验等级的指导原则如下表:

在这里插入图片描述

4.3 对受试设备直接施加的放电

除非在通用标准、产品标准或产品类标准中有其他规定,静电放电只施加在正常使用时人员可接触到的受试设备上的点和面。下面是例外的情况(放电不施加在下述点)。

  • 在维修时才接触得到的点和表面。这种情况下,特定的静电放电简化方法应在相关文件中注明。
  • 最终用户保养时接触到的点和表面,这些极少接触到的点,如换电池时接触到的电池触点,录音电话中的磁带、如拆装机器人灰盒时触摸到的金属触点等。
  • 设备安装固定后或按使用说明使用后不再能接触到的点和面,例如底部和/设备的靠墙面或安装端子后的地方、电视产品安装壁挂的金属螺丝孔等。
  • 外壳为金属的同轴连接器或多芯连接器可接触到的点。该种情况下,仅对连接器的外壳施加接触放电。非导电(塑料)连接器内可接触到的点,应只进行空气放电试验。试验适用静电发生器的圆形电极头。
  • 由于功能原因对静电放电敏感并有静电放电警告标签的连接器或其他接触部分可接触到的点和面如测量、接收或其它通讯功能的射频输入端。

4.3.1 静电放电施加在连接器上的情况

在这里插入图片描述

4.3.2 对受试设备直接施加放电的补充说明(一)

高频连接器端子用于处理高频模拟信号与高速数字信号,过压保护器件的寄生电容对于信号的高频分量衰减较大,在器件选用时应给予足够的关注,有时使用带通滤波器也是一种解决方案。

  • 试验应以单次放电的方式进行。在预选点上,至少施加十次单次放电(最敏感的极性)。
  • 放电次数取决于受试设备,有放电回路的设备需要增加更多的放电次数。
  • 连续单次放电之间的时间间隔建议为 1s,但是为了确定系统是否发生故障,可能需要较长的时间间隔。
  • 放电点通过以 20 次/S 或以上放电重复率来进行试探的方法加以选择。
  • 静电放电发生器应尽可能保持与实施放电的表面垂直,以改善试验结果的可重复性。如静电放电发生器不能和施加表面保持垂直,放电采用的测试方法应记录在报告中。
  • 当实施放电的时候,发生器的放电回路电缆与受试设备的距离至少应保持 0.2m,并且操作者不能够手持放电回路电缆。
  • 在接触放电的情况下,放电电极的顶端应在操作放电开关之前接触受试设备。

4.3.3 对受试设备直接施加放电的补充说明(二)

对于表面涂漆的情况,应采用以下的操作程序:

  • 如设备制造厂家未说明涂膜为绝缘层,则放电发生器的电极头应穿入漆膜,以便与导电层接触。如厂家指明涂漆是绝缘层,则应只进行空气放电。(这类表面不应进行接触放电试验)。
  • 在空气放电的情况下,放电电极的圆形放电头应尽可能快地接近并触及受试设备。每次放电之后,应将 静电放电发生器的放电电极从受试设备移开,然后重新触发发生器,进行单次放电,这个程序应当重复至放电完成为止。
  • 在空气放电试验的情况下,用作接触放电的放电开关应当闭合或者关闭。

4.4 施加直接放电试验方法的选择

接触放电是优先选择的试验方法,空气放电则用在不能使用接触放电的场合中,试验等级表给出了每种试验方法的电压。由于试验方法不同,每种方法的电压不同,这并不表示两种试验方法的严酷程度相同。

空气放电的局限性

  • 一般而言,空气放电的再现性受放电头接近速度、湿度和试验设备结构的影响,并导致脉冲上升时间、放电电流幅度的差异。
  • 空气放电是利用充电的电容器通过放电电极在受试设备表面上形成火花间隙来模拟的,当接近速度变化时,由此产生的放电电流的上升时间能从小于 1ns 到大于 20ns 之间变化;即使保持接近速度不变,也不会使上升时间不变。综合电压和速度的影响,上升时间受到的影响可高达 30 倍。
  • 空气放电能在高等级电压中产生多个连续放电。

4.5 对受试设备间接施加的放电

对于放置于或安装在受试设备附近的物体的放电应用静电放电发生器对耦合板接触放电的方式来模拟。

  • 垂直耦合板接触放电。
  • 水平耦合板接触放电。
  • 放电开关闭合前,放电电极应接触耦合板的边缘。
  • 放电应施加在耦合板上,通过调整耦合板位置,使受试设备四面不同的位置都受到放电试验。

在这里插入图片描述

五、静电放电试验结果的评价

5.1 静电放电试验结果的评价标准

试验结果应依据受试设备在试验中的功能丧失或性能降低现象进行分类,相关的性能水平由设备的制造商或需要方确定,或由产品的制造商和购买方双方协商同意。推荐按以下要求分类:

A 级判定(Criterion A):

指产品功能在测试前后及测试过程中完全可以正常操作,无任何功能减低或异常现象出现,完全不受 ESD 放电影响,则称产品符合 A 级判定结果。

B 级判定(Criterion B):

指产品在测试过程中,功能会受 ESD 放电影响,在放电瞬间会暂时性的功能降低,但可以自动恢复,这样的产品则称符合 B 级判定结果。

C 级判定(Criterion C):

指产品功能在测试前可正常被操作,但测试过程中受 ESD 放电影响,出现功能降低或异常且功能无法自动恢复,必须经由操作人员做重置(Re-set)或重开机的动做才能恢复功能,这情形则仅符合 C 级判定结果。

D 级判定(Criterion D):

指产品功能在测试前可正常被操作,测试过程中出现异常,由操作人员做重置(Re-set)或重开机也不能恢复功能,这种情况大概产品已损伤严重,仅符合 D 级判定结果。

静电放电结果的评价的补充说明:

  • 由制造商提出的技术规范可以规定对受试设备产生的某些影响是不重要的,因而是可接受的试验影响。
  • 这种分类可以由负责相关产品的通用标准、产品标准和产品类标准的专业标准化技术委员会作为明确表达功能准则的指南。
  • 在没有合适的通用、产品或产品类标准时,可作为制造商和购买方协商的性能规范的框架。

5.2 试验报告内容要求

试验报告应包括能重现试验的全部信息,特别是下列内容:

  • 受试设备和辅助设备的标识。例如产品型号、序列号、品牌信息。
  • 试验设备的标识,例如商标、产品型号、序列号。
  • 试验环境信息,例如环境温度、湿度、大气压。
  • 进行试验所需的任何特定条件。
  • 制造商、委托方或购买方规定的性能水平。
  • 在通用、产品或产品类标准中规定的性能要求。
  • 试验时在骚扰施加期间及以后观察到的对受试设备的任何影响,及其持续时间。
  • 试验通过/失败的判断原因。
  • 试验配置和受试设备布置图片。
  • 受试产品的配置信息,例如软件版本、板卡版本、关键器件信息。

全文完,我们下一期见。

相关文章:

搞定ESD(一):静电放电测试标准解析

文章目录 一、基本术语与定义1.1 基本定义1.2 重要基本术语 二、静电放电发生器介绍2.1 静电放电发生器的特性:通用规范【GB/T17626.2-2018 标准】2.2 ESD 放电发生器电极规格要求:通用规范【GB/T17626.2-2018 标准】2.3 放电回路电缆的要求:…...

问界M7的诸多优点(自动驾驶走进我们的生活二)

博主一直在问界工厂工作,从未对自己工厂的车如此关注过;但问界系列上市后,经常在茶余饭后看B站视频,发现问界车越来越多不可比拟的优点如下: 一、绿牌 绿牌特权在重庆可以随时过桥,不受限号限制。 二、增…...

[运维|数据库] msql中的 FIND_IN_SET如何转化为pg数据中的ARRAY_POSITION的函数

在 MySQL 中,FIND_IN_SET 函数用于查找一个值是否存在于逗号分隔的字符串列表中。在 PostgreSQL 中,可以使用 string_to_array 函数将逗号分隔的字符串转换为数组,然后使用 ARRAY_POSITION 函数来查找值是否在数组中。 以下是如何将MySQL中的…...

LeetCode 面试题 05.03. 翻转数位

文章目录 一、题目二、Java 题解 一、题目 给定一个32位整数 num,你可以将一个数位从0变为1。请编写一个程序,找出你能够获得的最长的一串1的长度。 示例 1: 输入: num 1775(110111011112) 输出: 8 示例 2: 输入: num 7(01112)…...

Fiddler抓包工具配置+Jmeter基本使用

一、Fiddler抓包工具的配置和使用 在编写网关自动化脚本之前,得先学会如何抓包,这里以Fiddler为例。会抓包的同学可以跳过这一步,当然看看也是没坏处的…… 局域网络配置 将要进行抓包的手机与电脑连入同一局域网,电脑才能够抓到…...

IOTE 2023国际物联网展直击:芯与物发布全新定位芯片,助力多领域智能化发展

IOTE 2023国际物联网展,作为全球物联网领域的盛会,于9月20日在中国深圳拉开帷幕。北斗星通集团应邀参展,旗下专业从事物联网、消费类GNSS芯片研发设计的芯与物公司也随其亮相本届盛会。 展会上,芯与物展示了一系列创新的GNSS定位…...

【软件设计师-从小白到大牛】上午题基础篇:第二章 操作系统

文章目录 前言章节提要一、进程管理1、进程的状态2、前趋图3、进程的同步与互斥4、PV操作6、PV操作与前趋图7、死锁问题进程资源图(补充)真题链接 二、存储管理1、分区存储组织2、页式存储组织3、段式存储组织4、段页式存储组织5、快表6、页面置换算法单…...

【20230921】关于sing-box命令行程序开机自启动运行(Windows、Linux)

1 背景 sing-box是一个命令行程序,官网给出的教程是复制链接到Git Bash(windows)或终端运行(Linux)。每次开机都进行复制运行是一件繁琐的事情。 复制的内容其实就是下次并运行shell脚本,其实系统只需要运…...

LeetCode 75-02:字符串的最大公因子

前置知识:使用欧几里得算法求出最大公约数 func gcdOfStrings(str1 string, str2 string) string {if str1str2 ! str2str1 {return ""}return str1[:gcd(len(str1), len(str2))] }func gcd(a, b int)int{if b 0{return a}return gcd(b, a%b) }...

k8s1.19使用ceph14

一、静态 pv (rbd)方式 1、所有k8s节点安装依赖组件 注意:安装ceph-common软件包推荐使用软件包源与Ceph集群源相同,软件版本一致。 cat > /etc/yum.repos.d/ceph.repo << EOF [ceph] name=ceph baseurl=http://mirrors.aliyun.com/ceph/rpm-nautilus/el7/x86_…...

Leetcode 50. Pow(x, n)

文章目录 题目代码&#xff08;9.19 首刷看解析&#xff09; 题目 Leetcode 50. Pow(x, n) 代码&#xff08;9.19 首刷看解析&#xff09; 快速幂 class Solution { public:double myPow(double x, int n) {if(n 0)return 1;if(n 1)return x;if(n INT_MIN) { // 避免-n整…...

hive分区表的元数据信息numRows显示为0

创建分区表 CREATE TABLE `dept_partition`(`deptno` int, `dname` string, `loc` string) PARTITIONED BY (...

Baumer工业相机堡盟工业相机如何通过BGAPI SDK设置相机的图像剪切(ROI)功能(C++)

Baumer工业相机堡盟工业相机如何通过BGAPI SDK设置相机的图像剪切&#xff08;ROI&#xff09;功能&#xff08;C&#xff09; Baumer工业相机Baumer工业相机的图像剪切&#xff08;ROI&#xff09;功能的技术背景CameraExplorer如何使用图像剪切&#xff08;ROI&#xff09;功…...

【云原生】聊聊为什么需要docker以及其基础架构

为什么需要docker 在没有docker之前&#xff0c;我们开发、测试、生产其实是根据不同的服务器进行配置的&#xff0c;很可能因为软件配置不同而导致的生产事故&#xff0c;那么如果能较好的解决软件和配置等封装成一个可运行的软件&#xff0c;无需关注配置&#xff0c;那么是…...

“高级前端开发技术探索路由的使用及Node安装使用“

目录 引言1. Vue路由的使用2. VueNode.js的安装使用总结 引言 在当今互联网时代&#xff0c;前端开发技术日新月异&#xff0c;不断涌现出各种新的框架和工具。作为一名前端开发者&#xff0c;我们需要不断学习和探索新的技术&#xff0c;以提升自己的开发能力。本文将深入探讨…...

LeetCode 494.目标和 (动态规划 + 性能优化)二维数组 压缩成 一维数组

494. 目标和 - 力扣&#xff08;LeetCode&#xff09; 给你一个非负整数数组 nums 和一个整数 target 。 向数组中的每个整数前添加 或 - &#xff0c;然后串联起所有整数&#xff0c;可以构造一个 表达式 &#xff1a; 例如&#xff0c;nums [2, 1] &#xff0c;可以在 2…...

[36c3 2019]includer

[36c3 2019]includer 题目描述&#xff1a;Just sitting here and waiting for PHP 8.0 (lolphp). 首先来了解一下临时文件包含之PHP - compress.zlib:// 在 php-src 里可以找到和 compress.zlib:// 有关的代码 | code 注意到 STREAM_WILL_CAST&#xff0c;涉及到 cast 经常…...

Python150题day10

④continue练习 从列表 Ist [1,3,5,2,7,9,10] 中输出所有的奇数&#xff0c;代码如下 lst [1, 3, 5, 2, 7, 9, 10] for item in lst: if item % 2 0: continue print(item) 在上述代码中&#xff0c;当遇到偶数时&#xff0c;continue 语句会跳过当前迭代&…...

Autosar工具-Davinci Developer

文章目录 前言一、Davinci Developer简介二、导航栏File(主要是用于保存、打开工程等操作)HomeProject(主要用于导入、导出arxml文件)Graphic(主要在SWC设计时使用,包含对图形界面下的设计工具)Window(主要就是对我们的Dev界面外形修改用的,使得界面更加方便我们使用(比如隐…...

js中的数据结构:栈,队列,链表,字典哈希表,树

栈&#xff1a;先进后出 队列&#xff1a;先进先出 链表&#xff1a; 单链表&#xff1a; 双链表&#xff1a; 环形链表&#xff1a;最后一个数据的next指针不是指向null&#xff0c;指向的是任意之间的一个数据&#xff0c;形成一个环 数组和链表的区别&#xff1a; 字典和哈…...

el-switch文字内置

el-switch文字内置 效果 vue <div style"color:#ffffff;font-size:14px;float:left;margin-bottom:5px;margin-right:5px;">自动加载</div> <el-switch v-model"value" active-color"#3E99FB" inactive-color"#DCDFE6"…...

视频行为标注工具BehaviLabel(源码+使用介绍+Windows.Exe版本)

前言&#xff1a; 最近在做行为检测相关的模型&#xff0c;用的是时空图卷积网络&#xff08;STGCN&#xff09;&#xff0c;但原有kinetic-400数据集数据质量较低&#xff0c;需要进行细粒度的标注&#xff0c;同时粗略搜了下已有开源工具基本都集中于图像分割这块&#xff0c…...

Golang——6、指针和结构体

指针和结构体 1、指针1.1、指针地址和指针类型1.2、指针取值1.3、new和make 2、结构体2.1、type关键字的使用2.2、结构体的定义和初始化2.3、结构体方法和接收者2.4、给任意类型添加方法2.5、结构体的匿名字段2.6、嵌套结构体2.7、嵌套匿名结构体2.8、结构体的继承 3、结构体与…...

学习一下用鸿蒙​​DevEco Studio HarmonyOS5实现百度地图

在鸿蒙&#xff08;HarmonyOS5&#xff09;中集成百度地图&#xff0c;可以通过以下步骤和技术方案实现。结合鸿蒙的分布式能力和百度地图的API&#xff0c;可以构建跨设备的定位、导航和地图展示功能。 ​​1. 鸿蒙环境准备​​ ​​开发工具​​&#xff1a;下载安装 ​​De…...

数据结构第5章:树和二叉树完全指南(自整理详细图文笔记)

名人说&#xff1a;莫道桑榆晚&#xff0c;为霞尚满天。——刘禹锡&#xff08;刘梦得&#xff0c;诗豪&#xff09; 原创笔记&#xff1a;Code_流苏(CSDN)&#xff08;一个喜欢古诗词和编程的Coder&#x1f60a;&#xff09; 上一篇&#xff1a;《数据结构第4章 数组和广义表》…...

基于单片机的宠物屋智能系统设计与实现(论文+源码)

本设计基于单片机的宠物屋智能系统核心是实现对宠物生活环境及状态的智能管理。系统以单片机为中枢&#xff0c;连接红外测温传感器&#xff0c;可实时精准捕捉宠物体温变化&#xff0c;以便及时发现健康异常&#xff1b;水位检测传感器时刻监测饮用水余量&#xff0c;防止宠物…...

Vue3 PC端 UI组件库我更推荐Naive UI

一、Vue3生态现状与UI库选择的重要性 随着Vue3的稳定发布和Composition API的广泛采用&#xff0c;前端开发者面临着UI组件库的重新选择。一个好的UI库不仅能提升开发效率&#xff0c;还能确保项目的长期可维护性。本文将对比三大主流Vue3 UI库&#xff08;Naive UI、Element …...

PH热榜 | 2025-06-08

1. Thiings 标语&#xff1a;一套超过1900个免费AI生成的3D图标集合 介绍&#xff1a;Thiings是一个不断扩展的免费AI生成3D图标库&#xff0c;目前已有超过1900个图标。你可以按照主题浏览&#xff0c;生成自己的图标&#xff0c;或者下载整个图标集。所有图标都可以在个人或…...

轻量级Docker管理工具Docker Switchboard

简介 什么是 Docker Switchboard &#xff1f; Docker Switchboard 是一个轻量级的 Web 应用程序&#xff0c;用于管理 Docker 容器。它提供了一个干净、用户友好的界面来启动、停止和监控主机上运行的容器&#xff0c;使其成为本地开发、家庭实验室或小型服务器设置的理想选择…...

React父子组件通信:Props怎么用?如何从父组件向子组件传递数据?

系列回顾&#xff1a; 在上一篇《React核心概念&#xff1a;State是什么&#xff1f;》中&#xff0c;我们学习了如何使用useState让一个组件拥有自己的内部数据&#xff08;State&#xff09;&#xff0c;并通过一个计数器案例&#xff0c;实现了组件的自我更新。这很棒&#…...