0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

【技术分享】代码可以静态分析,PCB可以吗?

电子发烧友论坛 2022-03-21 09:34 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

46cd1c30-a7aa-11ec-8b86-dac502259ad0.png软件代码有bug,可以通过人工查找,也可以通过编译发现,同时也可以通过代码静态分析工具找到错误或警告。人工查找代码bug,显然不合理,除非只有几十行代码的项目。

通过编译器(IDE)编译查找代码bug,是常见的一种方式,也是软件工程师常用的一种方式。
为了分析代码潜在风险,市面上就出现了一种工具『代码静态分析工具』,对代码严谨的项目,一般都会使用这种工具。问题来了:代码可以静态分析,PCB可以吗?

PCB分析常见方法

和软件代码一样,PCB也可能存在问题(bug),也需要及时发现bug并修复。

PCB找bug的方式和软件类似,也是可以通过人工查找,通过PCB设计工具分析,也可以通过第三方专业的分析工具查找PCB潜在隐患。

1.人工查问题

PCB通过人工找问题,在早期,没有EDA软件的时候确实存在过,而且那个时候的PCB都相对比较简单,可以通过人工查找问题。

人工查找PCB缺陷费时费力不说,很多bug还不容易被发现,对于现在软件工具发达的今天,人工查找已经不现实了。

2.PCB设计软件分析问题

常见的PCB设计工具,如Allegro、Altium、PADS等都有PCB分析的功能。

和IDE(编译器)类似,可以通过软件自身分析设计文件存在的一些bug。

3.第三方软件分析问题

和代码静态分析工具一样,PCB也有静态分析工具,可以快速分析PCB中潜在的各种问题,比如线宽太小、过孔太小、间距太小等问题。

那么,你常用种方法分析PCB潜在问题呢?

第三方PCB分析神器

PCB设计软件分析问题的方法,大家学习EDA软件设计的时候应该都掌握了,这里分享一个第三方PCB分析神器『华秋DFM』,也算得上是PCB一站式服务的工具。

华秋DFM分析工具的主要特点:

47295c66-a7aa-11ec-8b86-dac502259ad0.png

全中文界面,使用方法很简单,新手简单了解一下就会使用。

打开(导入)PCB文件

支持市面上常见的PCB的格式(像Allegro、Altium、Protel、PADS、ODB、Gerber等格式).

473f028c-a7aa-11ec-8b86-dac502259ad0.png

一键分析

正确导入PCB文件之后,点击“一键DFM分析”就能很快分析出PCB的结果。

4755c27e-a7aa-11ec-8b86-dac502259ad0.png

如果有潜在的隐患,会有特殊颜色提醒。

4778ec86-a7aa-11ec-8b86-dac502259ad0.png

也可以点击查看详情:

47939356-a7aa-11ec-8b86-dac502259ad0.png

导出文件

该工具支持一键导出坐标文件、gerber、PDF、BOM等文件。

47b3f2b8-a7aa-11ec-8b86-dac502259ad0.png

工程师1元购专区

已经下载的朋友登录工具右上角进入活动,所有商品只需用相应积分,1元就能换购,有开发板等超多实用工具,是工程师的福利神器哦~

47cec354-a7aa-11ec-8b86-dac502259ad0.png

还有更多可以提高工作效率的实用功能,大家可以下载体验。

华秋DFM下载地址:

https://dfm.elecfans.com/uploads/software/promoter/hqdfm_fsylt.zip

(公号不支持外链接,请复制链接到电脑浏览器打开3月福利专享 ● 华秋DFM客户端●新老用户都有份

所有华秋DFM的使用用户,皆可参与抽奖,共5个名额!

【正点原子T100多功能智能焊台】

智能PID控温丨智能功耗控制丨智能电源管理丨赠送烙铁架

47fcdb86-a7aa-11ec-8b86-dac502259ad0.jpg

4812158c-a7aa-11ec-8b86-dac502259ad0.jpg

活动规则

2021年1月1日起,至2022年3月31日

下载并使用过华秋DFM软件的所有用户

(这里的使用,指的是PCB/Gerber解析

凡在7位数的用户ID中,带有3个数字3

则可领取“3月福袋”一个

(例:用户ID 5236383符合条件)

用户ID+解析使用如下图箭头处所示:

482c717a-a7aa-11ec-8b86-dac502259ad0.png

【3月福袋】奖品如下

发烧友VIP会员 一个月

484f3e44-a7aa-11ec-8b86-dac502259ad0.png

封装库+硬件资料包合集

486bc794-a7aa-11ec-8b86-dac502259ad0.png

4884787a-a7aa-11ec-8b86-dac502259ad0.png

4898e4ea-a7aa-11ec-8b86-dac502259ad0.png

高速PCB基础进阶强化包

48a9f1ea-a7aa-11ec-8b86-dac502259ad0.png

48bd7418-a7aa-11ec-8b86-dac502259ad0.png

所有参与活动的DFM使用用户

皆可参与抽奖,并获得以上资料合集2选1

满足用户ID条件的DFM使用用户

还可获得“3月福袋”一个

只需登录客户端,查看右上角用户名

即可完成活动参与

这么简单的操作

赶紧添加客服小姐姐验证领奖吧 ↓↓↓

48cfaebc-a7aa-11ec-8b86-dac502259ad0.png

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • pcb
    pcb
    +关注

    关注

    4417

    文章

    23967

    浏览量

    426184
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    VNA(矢量网络分析仪)可以做什么?

    矢量网络分析仪 (VNA) 是一种用于对电子设备进行射频 (RF) 测量的测试设备。我们知道,射频信号可以在传输线上同时双向传播,而 VNA 可以分别测量这些信号。通过测量入射信号和反射信号,工程师
    的头像 发表于 04-11 15:06 397次阅读
    VNA(矢量网络<b class='flag-5'>分析</b>仪)<b class='flag-5'>可以</b>做什么?

    只有PSE认证没有METI备案可以吗

    很多出口日本的卖家都会有这个疑问:“产品已经做了 PSE 认证,还需要再做 METI 备案吗?”答案很明确:不可以,只做 PSE 认证,不做 METI 备案,依然不符合日本法规要求。
    的头像 发表于 02-10 11:54 496次阅读
    只有PSE认证没有METI备案<b class='flag-5'>可以吗</b>?

    霍尔传感器侧面对着磁铁可以吗

    也是可以的。霍尔传感器是一种用于检测磁场的传感器,它可以测量靠近它的磁场的强度和方向,当侧面对着磁铁时,霍尔传感器仍然可以感知到磁场的影响,并产生相应的电信号输出
    的头像 发表于 01-20 15:08 473次阅读
    霍尔传感器侧面对着磁铁<b class='flag-5'>可以吗</b>?

    分析嵌入式软件代码的漏洞-代码注入

    安全漏洞时,测试人员必须采取一个攻击者的心态。 诸如模糊测试的技术可能是有用的,但是该技术通常太随机,无法高度可靠。 静态分析可以有效地
    发表于 12-22 12:53

    经营数据分析可以通过哪些方式

    在数聚股份看来,提起经营数据分析,大家往往会联想到一些密密麻麻的数字表格,或是高级的数据建模手法,再或是华丽的数据报表。其实,“ 分析 ”本身是每个人都具备的能力,对于业务决策者而言,则需要掌握一套
    的头像 发表于 12-05 16:31 739次阅读

    HarmonyOS应用代码混淆技术方案

    代码混淆技术可以增加代码的复杂性和模糊性,从而提高攻击者分析代码的难度。
    的头像 发表于 11-21 16:17 5734次阅读
    HarmonyOS应用<b class='flag-5'>代码</b>混淆<b class='flag-5'>技术</b>方案

    如何在Zephyr中进行静态代码分析

    在嵌入式软件开发中,“能编译通过”并不等于“可以放心交付”。安全性、可靠性和合规性是产品能否顺利量产的关键。进入量产的Bug会浪费宝贵的工程时间,也会削弱用户信任;安全漏洞可能暴露设备,带来严重后果;在受监管市场中,若未满足MISRA或CERT检查要求,甚至会直接导致产品发布延迟。
    的头像 发表于 10-17 10:28 1063次阅读

    请问RT-Thread Studio可以编译静态库(*.a)吗?

    可以在RT-Thread Studio中创建生成静态库(*.a)的工程吗?若不能可以用什么方式编译静态库吗?
    发表于 09-17 06:00

    NuMicro 中的每个 ADC 通道都可以吗

    NuMicro 中的每个 ADC 通道都可以吗?具有相同模块的系列微控制器同时采样?
    发表于 08-22 06:29

    第三届大会回顾第7期 | 面向OpenHarmony大规模代码的路径敏感的稀疏值流分析

    静态分析(Static Analysis)是软件开发中不可或缺的一部分,它可以帮助开发人员提高代码质量、减少缺陷和安全风险。
    的头像 发表于 08-18 11:31 1283次阅读
    第三届大会回顾第7期 | 面向OpenHarmony大规模<b class='flag-5'>代码</b>的路径敏感的稀疏值流<b class='flag-5'>分析</b>

    汽车软件团队必看:基于静态代码分析工具Perforce QAC的ISO 26262合规实践

    ISO 26262合规指南,从ASIL分级到工具落地,手把手教你用静态代码分析(Perforce QAC)实现高效合规。
    的头像 发表于 08-07 17:33 1319次阅读
    汽车软件团队必看:基于<b class='flag-5'>静态</b><b class='flag-5'>代码</b><b class='flag-5'>分析</b>工具Perforce QAC的ISO 26262合规实践

    金相技术PCB失效分析中应用

    使用PCB印刷电路板。其质量的好坏和可靠性水平决定了整机设备的质量与可靠性。PCB金相切片分析是通过切割取样、镶嵌、磨抛、蚀刻、观察等一系列制样步骤获得PCB截面结构切
    的头像 发表于 08-06 13:02 739次阅读
    金相<b class='flag-5'>技术</b>在<b class='flag-5'>PCB</b>失效<b class='flag-5'>分析</b>中应用

    半导体晶圆制造洁净室高架地板地脚用环氧ab胶固定可以吗?-江苏泊苏系统集成有限公司

    半导体晶圆制造洁净室高架地板地脚用环氧ab胶固定可以吗? 2025-08-05 15:12·泊苏系统集成(半导体设备防震基座)  半导体晶圆制造洁净室高架地板地脚用环氧ab胶固定可以吗?  在
    的头像 发表于 08-05 16:00 1450次阅读
    半导体晶圆制造洁净室高架地板地脚用环氧ab胶固定<b class='flag-5'>可以吗</b>?-江苏泊苏系统集成有限公司

    CYUSB2304-68LTXI需要时钟输入,但是从CPU输入PWM波形可以吗? 是否需要连接晶振?

    你好,Suppot,对于CYUSB2304-68LTXI,需要时钟输入,但是从CPU输入PWM波形可以吗? 是否需要连接晶振?
    发表于 05-09 07:36

    开关电源PCB布板技术

    涉及到开关电源的PCB设计规范和开关电源PCB布板技术。 还有电脑电源PCB设计、抄板经验。 摘要:开关电源PCB排版是开发电源产品中的一
    发表于 05-07 17:08