从零到一:嘉立创EDA实战STM32拓展板的设计哲学与避坑指南

嘉立创EDA实战:从智能车到毕业设计,PCB设计避坑指南(附B站课程链接) 本文详细介绍了嘉立创EDA在PCB设计中的实战应用,从智能车项目到毕业设计,提供全面的避坑指南。文章涵盖工具选择、模块化设计、布局布线技巧、可制造性设计及信号完整性等关键内容,并附有B站课程链接,帮助初学者快速掌握PCB设计技能。 阅读详情

从零到一:嘉立创EDA实战STM32拓展板的设计哲学与避坑指南

深夜的实验室里,示波器的荧光微微闪烁,烙铁的余温尚未散去。对于许多电子爱好者和嵌入式初学者而言,设计一块属于自己的STM32拓展板,往往是迈向硬件自由的第一步。然而,真正区分业余与专业的,并非仅仅是能否点亮一颗LED,而是背后那套看不见的设计哲学——如何用模块化思维拆解复杂系统,如何在有限的板卡空间内平衡信号完整性与电源完整性,又如何让设计从一开始就具备可制造、可调试、可扩展的基因。本文将以嘉立创EDA为舞台,以常见的STM32F103ZET6拓展板为载体,带你穿透步骤表层的迷雾,深入硬件设计的思维底层。

1. 设计起点:模块化思维与系统规划

任何优秀的硬件设计都始于清晰的系统规划,而非急于绘制原理图。对于STM32拓展板来说,模块化思维是确保设计整洁、可维护的关键。我们需要将整个板卡视为一个由多个功能模块组成的系统,每个模块都有其明确的职责和接口定义。

典型的STM32拓展板可能包含以下模块:

  • 用户交互模块:包括按键、LED指示灯和蜂鸣器
  • 显示输出模块:OLED屏幕和TFT液晶显示屏
  • 电源管理模块:为各子系统提供稳定可靠的电源分配
  • 接口扩展模块:将MCU引脚以标准化方式引出供后续扩展

在规划阶段,我习惯使用一张简单的接口矩阵表来定义各模块间的连接关系:

模块名称主要功能所需引脚数关键信号线电源需求
OLED显示128x64显示4SCL, SDA, VCC, GND3.3V/5V
TFT显示彩色图形显示16DB0-DB15, WR, RD5V/3.3V
按键输入用户输入8KEY0-KEY73.3V
LED指示状态显示8LED0-LED73.3V
蜂鸣器声音反馈1BEEP3.3V

这种模块化规划不仅使设计条理清晰,更重要的是为后续的PCB布局提供了逻辑依据——功能相关的元件应该聚集在一起,信号流应该尽可能直接和简短。

2. 原理图设计的隐性知识

原理图远不止是元件的连接图,它体现了设计者对电路行为的深刻理解。许多初学者容易陷入“连通就行”的误区,而忽略了原理图作为设计文档和调试工具的价值。

2.1 引脚分配的艺术

STM32F103ZET6拥有丰富的引脚资源,但并非所有引脚生而平等。PB类引脚通常比PA引脚更具灵活性,特别是在中断分配、定时器功能和兼容性方面。这就是为什么经验丰富的设计者会建议“按键尽量使用PB类引脚避开PA”——这不是迷信,而是基于实际项目经验的总结。

在引脚分配时,我通常会遵循以下优先级:

  1. 特殊功能引脚(如USB、CAN、以太网)优先满足其需求
  2. 高速信号(如SDIO、FSMC)分配到支持相应速度的引脚
  3. 模拟信号远离数字噪声源
  4. 中断和唤醒功能分配到支持这些功能的引脚
  5. 通用IO功能灵活分配

实际项目中,我曾遇到因为将按键中断分配到不支持唤醒的引脚,导致系统无法从低功耗模式唤醒的问题。这个教训让我深刻理解到引脚功能研究的重要性。

2.2 未连接引脚的处理哲学

“不使用的引脚不要悬空”——这行简单的建议背后是深刻的电子学原理。浮空的引脚就像天线,既可能接收噪声导致功耗增加,也可能因静电积累而损坏芯片。正确的做法是根据芯片手册的建议,将未使用引脚配置为推挽输出低电平或带上拉/下拉的输入模式。

在原理图中,我习惯为每个未使用的引脚添加明确的注释:

// STM32未使用引脚处理建议
// 1. 配置为模拟输入(如果支持)
// 2. 配置为推挽输出并置低
// 3. 配置为带上拉的输入模式
// 避免直接悬空!

这种注释不仅提醒自己,也为后续的维护者提供了明确的设计意图。

2.3 封装选择的实用主义

“封装类型尽量选择直插的,好焊接”——这条建议体现了设计与制造的可操作性平衡。虽然表贴元件(SMD)节省空间且性能更好,但对于初学者和小批量制作,直插元件(THT)确实提供了更高的容错率和更友好的焊接体验。

在实际选择时,我通常会考虑以下因素:

  • 项目阶段:原型验证阶段优先选择THT,量产考虑SMD
  • 可用工具:是否有热风枪、回流焊设备
  • 技能水平:焊接0402封装需要相当的经验和技巧
  • 维修频率:经常需要更换的元件(如调试接口)优先THT

3. PCB布局:信号完整性与电磁兼容性的平衡术

PCB布局是硬件设计中最具艺术性的环节,这里没有唯一正确答案,只有各种约束条件下的最优平衡。当我们谈论“为何避开直角走线”、“线宽与电流的关系”时,我们实际上是在讨论信号完整性(SI)和电源完整性(PI)的基本原理。

3.1 板框规划与机械约束

“将边框选择10*10,矩形圆角”——这条建议看似简单,却包含了嘉立创免费打板政策的智慧利用。但更重要的是,板框尺寸决定了布局的基本约束条件。

在确定板框时,我通常会考虑:

  • 安装要求:M3螺丝孔的位置和数量,确保板卡能牢固安装
  • 接口位置:外部连接器应该位于板边便于插拔
  • 散热需求:大功率元件周围留出足够空间
  • 制造工艺:考虑板厂的最小线宽、线距、孔径等工艺限制

提示:虽然嘉立创支持多种板框形状,但保持简单的矩形圆角可以降低制造难度和成本,特别是在使用免费打板服务时。

3.2 模块化布局与信号流优化

“将各个模块在板内放置好一个合适的位置”——这可能是布局阶段最重要的决策。好的布局应该让信号流向自然流畅,减少交叉和折返。

我的布局流程通常是:

  1. 固定元件优先:先放置连接器、开关等位置受限的元件
  2. 按功能分区:将相关元件聚集在一起,形成功能岛
  3. 考虑信号流向:使信号从输入到输出路径尽可能直接
  4. 平衡布线密度:避免某些区域过于拥挤而其他区域太空旷

在实际操作中,我经常会为每个模块创建一个布局边界,确保各模块之间有清晰的分隔:

[USB接口]-[电源管理]-[STM32MCU]-[显示接口]-[用户IO]

这种线性布局符合信号的天然流向,减少了不必要的交叉和干扰。

3.3 电源分配网络的设计

电源分配往往是初学者最容易忽视的环节,却是系统稳定性的基石。“3.3v线宽为17,5v线宽为22”——这些具体数字背后是线宽与电流承载能力的关系。

根据IPC标准,铜箔的电流承载能力可以粗略估算为:

铜厚(oz)1A电流所需线宽(mm)最大电流(10mm线宽)
10.520A
20.2540A

对于STM32拓展板,典型的电流需求如下:

  • MCU核心:~50mA @ 3.3V
  • OLED显示:~20mA @ 3.3V/5V
  • TFT显示:~100-200mA @ 5V
  • LED指示:~5-20mA每颗 @ 3.3V

基于这些数据,我们可以科学地确定电源线宽,而不是依赖猜测。对于3.3V主干,100mil(约2.54mm)通常足够;对于5V电源,考虑到TFT显示的可能需求,150mil(约3.81mm)是更安全的选择。

4. 布线策略:从连通到优化

布线阶段是将逻辑连接转化为物理实现的过程。许多初学者满足于“连通就行”,但专业设计者追求的是“优化连通”。

4.1 线宽与间距的权衡

“正常线宽为14”——这个建议值对于信号线来说是合理的起点,但我们需要理解其背后的原理。较宽的线迹降低了直流电阻,但增加了分布电容;较窄的线迹节省空间,但可能影响信号质量和高频性能。

我的线宽策略通常是:

  • 普通信号线:0.2mm-0.3mm(8-12mil)
  • 电源主干:0.5mm-1.0mm(20-40mil),根据电流需求调整
  • 高速信号:保持阻抗控制的特定宽度
  • 板间差分对:严格匹配长度和间距

4.2 避免直角走线的科学解释

“尽量不要有直角”——这条经典建议有时被误解为电磁兼容性的魔法规则。实际上,直角走线的主要问题在于:

  1. 阻抗不连续:90°角处线宽有效增加,导致特性阻抗变化
  2. 制造问题:尖锐内角在蚀刻过程中可能过度腐蚀
  3. 可靠性风险:热应力可能从尖角开始产生裂纹

现代PCB工艺对直角走线的容忍度已经大大提高,但对于高速信号,仍然建议使用45°角或圆弧转弯。在实际项目中,我通常这样处理角落:

# 伪代码:优化布线的转弯处理
def optimize_corner(start_point, end_point):
    if is_high_speed_signal():
        use_45_degree_corner()  # 高速信号使用45度角
    elif space_constrained():
        use_arc_corner()        # 空间受限使用圆弧
    else:
        use_any_angle()         # 低频信号角度要求不严格

4.3 铺铜的艺术与科学

“gnd不用连线,直接顶层和底层都铺铜处理”——铺铜是PCB设计中最强大的工具之一,但也最容易被误用。

正确的铺铜策略应该考虑:

  1. 地平面完整性:避免地平面被信号线分割成孤岛
  2. 回流路径:为高速信号提供最短的回流路径
  3. 热管理:利用铜面帮助散热
  4. 制造性:确保铜面不会因太窄的颈缩而蚀刻失败

我通常采用以下铺铜设置:

  • 网格间距:15-20mil,平衡导电性和蚀刻良率
  • 与信号线间距:至少8-10mil,避免短路
  • 孤岛处理:移除或连接所有铜孤岛
  • 热 relief:对于直插元件引脚,使用热 relief 连接以提高焊接良率

注意:铺铜后经常会出现没有连接上的孤岛,这些浮空的铜皮可能成为天线辐射或接收噪声。务必使用“放置过孔”工具,在网络为GND的地方添加过孔,然后重新铺铜。

5. 设计验证与制造准备

设计完成的PCB远不是终点,而是下一个阶段的起点。充分的验证和制造准备是避免 costly mistake 的关键。

5.1 DRC:不仅仅是错误检查

“检查DRC,有问题对应修改”——设计规则检查(DRC)经常被简化为“消除错误标记”,但实际上,它是确保设计符合制造能力和性能要求的重要工具。

我的DRC检查清单包括:

  • 电气规则:检查未连接网络、短路、天线效应
  • 制造规则:线宽、线距、孔径是否符合板厂能力
  • 高速规则:长度匹配、差分对控制、阻抗检查
  • 装配规则:元件间距是否适合焊接和维修

嘉立创EDA的DRC设置应该根据选择的板厂工艺进行调整。对于免费打板,我通常使用以下保守设置:

最小线宽: 6mil
最小线距: 6mil
最小孔径: 0.3mm
最小焊环: 4mil

5.2 泪滴:美观还是实用?

“无误之后打泪滴”——泪滴添加在焊盘与线迹连接处,既有美观作用,也有实际功能:

  1. 机械加固:防止焊盘与线迹在热应力下分离
  2. 改善蚀刻:提供更平滑的过渡,减少蚀刻不均
  3. 阻抗过渡:为高速信号提供更平滑的阻抗过渡

然而,泪滴并非总是必要的。在以下情况下我会避免添加泪滴:

  • 高密度BGA封装周围
  • 阻抗控制严格的高速信号
  • 已经非常小的焊盘

5.3 丝印:被忽视的调试助手

“在顶层丝印层将各个引脚标出”——清晰的丝印标识可能节省数小时的调试时间。好的丝印应该包括:

  • 引脚功能:不仅标出引脚编号,更标出功能(如3.3V、GND、PA0)
  • 元件方向:二极管、电解电容、芯片的方向指示
  • 测试点:重要信号的测试点标识
  • 版本信息:设计版本号和日期

我习惯在板卡空白处添加一个小型的引脚功能图,这在调试时特别有用:

[USB] [ ] [ ] [5V]
[D+] [ ] [ ] [GND]
[D-] [ ] [ ] [DM]
[GND][ ] [ ] [DP]

6. 从设计到现实:制造与装配

设计文件发送给板厂并不意味着工作结束,而是进入了另一个关键阶段——将数字设计转化为物理实体。

6.1 Gerber文件生成与检查

嘉立创EDA简化了Gerber文件生成过程,但谨慎的设计者仍然应该检查输出的Gerber文件。我通常会:

  1. 使用免费Viewer(如GC-Prevue)检查各层是否正确生成
  2. 确认钻孔文件(DRL)是否包含所有孔信息
  3. 检查丝印层是否清晰可读
  4. 确认板框层是否闭合且正确

实际案例:我曾遇到因为丝印层设置错误,所有标识都被镜像的情况。幸好我在发送前用Gerber查看器发现了这个问题,避免了整个批次的板卡报废。

6.2 焊接与组装策略

对于STM32拓展板这类包含多种封装类型的项目,焊接顺序很重要:

  1. 先焊接最低的元件:电阻、电容、芯片底座
  2. 然后较高的元件:电解电容、连接器
  3. 最后焊接最敏感的元件:STM32芯片本身

对于QFP封装的STM32,我推荐使用以下焊接技巧:

  • 使用优质焊锡膏和适当的助焊剂
  • 先对位并固定对角线的几个引脚
  • 使用拖焊技术焊接一侧,然后另一侧
  • 用放大镜检查是否有桥接或虚焊
  • 使用足够的flux和吸锡线处理桥接

6.3 测试与调试流程

板卡焊接完成后,系统的测试流程可以避免许多 frustrations:

电源测试阶段:

  1. 检查所有电源与地之间是否短路
  2. 逐步上电,监测电流消耗是否异常
  3. 测量各电源电压是否准确

功能测试阶段:

# 简单的测试流程示例
def board_testing():
    if not power_supply_test(): return False
    if not mcu_programming_test(): return False
    if not gpio_output_test(): return False
    if not gpio_input_test(): return False
    if not communication_test(): return False
    if not display_test(): return False
    return True

信号完整性测试:

  • 使用示波器检查时钟信号质量
  • 验证高速信号的眼图是否符合要求
  • 检查电源纹波是否在允许范围内

在实验室的深夜工作中,我发现最宝贵的工具不是最昂贵的仪器,而是系统化的方法和耐心的态度。每一块成功的板卡背后,都有几次不成功的尝试和从中获得的经验教训。

STM32拓展板设计是一个完美的起点,它涵盖了硬件设计的各个方面,却又不会过于复杂。通过这个项目培养起来的设计哲学和工程思维,将会成为你面对更复杂项目的坚实基础。当你在下一次设计中自然考虑信号完整性、电源分配和热管理时,你会意识到自己已经从一个单纯的连线者,成长为真正的硬件设计师。

嘉立创绘制PCB的详细步骤 嘉立创有非常丰富的元件原理图库,基本上所需的元器件都可以在常用库、元件库里边找到,省去了需要自建原理图库的步骤,即使有些元器件在常用库或者元件库里找不到,也可以通过查找相同的封装暂时替代你所需的元器件,只是在最终导出BOM表的时候自己记得修改成自己所需的元件名称就行了。如图所示点击①所标的位置,界面就会出现②所显示的界面,在界面中设置自己的文件名,路径等信息,一个工程就新建好了(如图所示新建了一个名为New Project的工程)在这一步,可能需要调整之前画好的边框,直接删掉重新画边框就可以。 阅读详情

相关推荐

嵌入式硬件实战:嘉立创PCB设计从入门到精通

本文为嵌入式开发者提供了从零开始掌握PCB设计的实战指南。文章以嘉立创EDA为核心工具,系统讲解了从原理图设计、元件封装管理、PCB布局布线到设计验证与投产的全流程。重点分享了如何利用嘉立创EDA的云端库、模块化设计等功能高效完成设计,并规避常见陷阱,旨在帮助开发者打通从想法到产品的关键环节,实现稳定可靠的硬件设计。

weixin_29279101的博客 193

【PCB】嘉立创EDA软件安装教程详解

嘉立创EDA是一款专门为中国电子工程师和程序员设计的在线PCB(印制电路板)设计软件。隶属于深圳嘉立创科技集团股份有限公司,嘉立创EDA由嘉立创EDA团队基于JavaScript独立开发,并拥有完整的自主知识产权。国内版本被称为嘉立创EDA,而国际版本则命名为EasyEDA。嘉立创EDA提供了一系列电子设计工具,旨在简化电子设计师将创意从设计阶段迅速转移到工厂生产的过程。这款工具的主要特点是易用性、轻量级、便捷性,且不需要在Windows操作系统下运行或安装任何软件或插件。

C/C++软件工程师、嵌入式软件工程师、物联网研发工程师、C/C++讲师、物联网讲师、嵌入式讲师、鸿蒙讲师---欢迎大家一起交流(私信添加博主微信) 1万+

USB拓展坞(嘉立创EDA专业版)成果汇报

USB拓展坞(嘉立创EDA专业版)成果汇报

2301_79706774的博客 2849

嘉立创EDA入门(保姆级)

嘉立创原理图及PCB快速入门

weixin_63180933的博客 13万+

嘉立创EDA新手避坑指南:从原理图到PCB的完整实战流程(附B站课程推荐)

本文为嘉立创EDA新手提供从原理图到PCB的完整实战流程指南,涵盖环境搭建、原理图绘制、PCB布局布线、设计验证等关键步骤,并推荐优质B站课程资源。特别适合PCB设计初学者快速上手国产EDA工具,避开常见设计陷阱,提升硬件开发效率。

weixin_33728268的博客 558

嘉立创的封装,包含原理图和pcb图

深圳嘉立创的电路板pcb封装库,方便设计使用,包含原理图和pcb图纸

嘉立创芯片的绘制以及封装(入门教程)

第一步选择工具,然后选择符号封装向导,然后再选择你需要的封装进行引脚编号。先点击文件,然后新建,再选择封装。进到该界面后,就要选择封装导向。然后根据芯片手册对芯片进行更改。画好你需要的引脚后点击确定。然后选择你要封装的芯片类型。然后再选择你刚刚画好的封装。我要选择的是sop类型的。最后得到你所绘制的芯片。然后再与芯片进行关联。最后更新封装就完成了。

weixin_63207510的博客 2050

立创EDA(嘉立创) Arduino Nona PCB 扩展板电路图/PCB源文件/BOM表及电机控制程序

嘉立创 (立创EDA) 绘制 多用途 Arduino Nano PCB ,可以同时运行 2 个步进电机、2 个直流电机、2 个伺服电机,甚至可以连接 BT 模块、旋转编码器、 I2C设备,同时电位器。 从此无需担心杂乱的电线连接!

嘉立创学习笔记

信号线6mil 电源20mil 设计-网络类管理器-选择电源线。设计规则-网络规则-power规则。晶振包地gnd加打孔(防止外部干扰) gnd 2✖️6 12mil (如图)在晶振线放置禁止区域-多层(防止地平面铜皮干扰,可沿包地线设置禁止区域)设计规则设置(如图)-设置power线(vcc gnd)新建封装(封装焊盘编号要与原理图编号相同)差分线(差10mil内)(布线等长调节)放置铺铜区域-矩形-底层区gnd全部铺铜。在线库-器件(符号➕封装)铺线形成90度时用圆弧90。画库-器件(符号封装)

qq_50097943的博客 1580

第1章-嘉立创EDA介绍.pptx

第1章-嘉立创EDA介绍

【k8s实战】 在离线项目混部 通过kubeflow(tf-operator)部署TensorFlow机器学习任务+prometheus/grafana监控资源使用全过程(最新 图文)

目录在离线混合部署概念最新版kubeflow部署TensorFlow部署二级目录三级目录 在离线混合部署概念 先举一个例子,众所周知的天猫双十一当天的流量非常之大,那么就需要成百上千台服务器构成一个超大集群来提供计算能力,但是双十一过去之后,集群资源就面临着浪费的局面。假设业务分为在线和离线两种模式:在线任务需要资源相对较少,但要求响应时间短;离线任务则不需要对任务进行迅速响应,但是计算量相对较大、占用资源多。那么我们应该怎么在K8S集群上完成这两种业务的部署、并且使得CPU利用率始终维持在一个比较高的水平

Eros1on的博客 1548

嘉立创专业板stm32拓展板十分钟快速入门

本文是为不想深入学PCB但是迫不得已需要用PCB的人或者想要做一个32的拓展版的童鞋们的快速入门并做出板子的博客,因此,本文内容不会深入讨论元件,只会教授基础流程,并且没有画芯片。本文内容:1.如何弄一个PCB工程 2.如何画原理图 3.如何画PCB 4.如何弄丝印 5.如何下单。

ChiShangying的博客 9027

4 轴穿越机 Mark5 机架全解析:从历史演进到电机桨叶选型指南

本文围绕 4 轴穿越机 Mark5 机架展开,先介绍其发展历程(2018 年初代到 2023 年五代,迭代优化轻量化、刚性与兼容性),再明确其核心参数(轴距 220mm、兼容 4-6 寸桨等)对电机桨叶的约束。 详解电机(KV 值、尺寸、推力等)与桨叶(尺寸、螺距、材质等)选型要点及匹配原则(高 KV 配小桨、低 KV 配大桨),给出推重比、功率等理论计算公式,结合新手练习、花飞、竞速、航拍等场景提供具体选型案例,最后提及安全、成本、法规等注意事项,为爱好者提供全面选型参考。

bother3000的博客 1901

嘉立创EDA学习:原理图设计(上)

笔者使用的是嘉立创EDA专业版,在线模式。

weixin_53384447的博客 1万+

WSL 相关命令时遇到了 “无法从raw.githubusercontent.com提取分发列表、操作超时

核心问题:国内网络屏蔽raw.githubusercontent.com,导致WSL无法获取发行版列表;最优方案:优先用方案1(手动指定发行版安装),无需改配置,1分钟搞定;永久修复:用方案2(修改hosts),适合需要管理多个WSL发行版的场景;兜底方案:用方案3(手动下载安装包),适配所有网络环境。按以上步骤操作后,你不仅能正常安装WSL,等命令也能正常执行,后续可正常使用WSL搭配Docker Desktop(如切换WSL 2后端),无需再担心网络超时问题。

weixin_39766667的博客 2148

MPC模型预测控制实战:从理论到代码实现(Python示例)

本文详细介绍了MPC模型预测控制的实战应用,从理论到Python代码实现。通过构建系统模型、预测方程、优化问题及约束处理,展示了如何实现一个完整的MPC控制器。文章还提供了水箱液位控制的应用案例,帮助读者掌握MPC在工业控制中的实际应用。

weixin_42653691的博客 461

【EDA学习】嘉立创题库

记录学习嘉立创题库

Q小鑫 3万+

Tesseract OCR 字库训练教程:提高识别率进阶版

通过 Tesseract 字库训练,你可以提高 OCR 对特定文本或字体的识别能力。训练过程包括准备训练数据、生成标签文件、运行训练工具,以及将训练结果集成到实际项目中。虽然训练过程需要一些时间和精力,但对于需要高精度文本识别的场景来说,字库训练是非常有效的提升识别率的方法。

小蜗牛的珍贵百宝箱 1872

嘉立创EDA专业版-封装库设计

嘉立创EDA专业版-封装库设计。以蓝桥杯第14届EDA组省赛题举例

m0_72669596的博客 4781

静态时序分析—set_sense

set_sense 常见用法

m0_61544122的博客 1万+

罗克韦尔AB PLC_FactoryTalk无法登录的解决方法

罗克韦尔AB PLC_FactoryTalk无法登录的解决方法

Robot_PLC_HMI_Automation 3575

嘉立创EDA进行pcb设计的基本思路及流程

本文介绍了PCB设计的基本流程:1)首先完成原理图绘制并执行DRC检查;2)将原理图转换为PCB初稿;3)放置板框和安装孔,重点说明应选用焊盘而非过孔作为安装孔,因焊盘具有孔径稳定性、可自定义外径形成垫圈面、机械强度更优等优势;4)完成布局布线、铺铜后再次进行DRC检查。文中特别强调图片类内容应放置在丝印层。(94字)

2503_93739873的博客 654

假新闻检测论文分享(17)CAFE(Cross-modal Ambiguity Learning for Multimodal Fake NewsDetection)

本文首先从信息论的角度对跨模态歧义性学习问题进行形式化描述,利用不同单模态特征之间的分布散度量化其歧义性;然后,提出了一种模糊度感知的多模态假新闻检测方法CAFE。CAFE通过自适应地聚合单模态特征和跨模态关联,即在跨模态歧义性较弱时依赖单模态特征,在跨模态歧义性较强时参考跨模态关联,从而提高假新闻检测精度。提出了跨模态歧义学习问题,这是多模态假新闻检测的一个关键挑战,并提出了一种基于KL散度的方法,通过估计其特征分布的散度来量化文本和图像之间的歧义。

weixin_41964296的博客 1728

嘉立创EDA仿真与MDK仿真

简要介绍硬件仿真与软件仿真

m0_72615170的博客 1万+

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

嘉立创EDA设计学习笔记

本文整理了PCB设计学习笔记,主要内容包括:1.元件数据手册的查阅方法(立创商城/半导小芯)和重点阅读内容(特性、引脚、规格等);2.原理图四大要素(连接线、结点、网络标签、注释);3.电路基础知识(基尔霍夫定律、集总参数电路);4.PCB设计要点(铺铜连接、过孔焊盘、层叠结构);5.特殊元件处理(晶振需差分对布局和地过孔屏蔽)。如侵权请联系删除。

2402_87585974的博客 436

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

上一篇: 从时钟树到PCB:STM32G0系列晶振设计的工程艺术与避坑指南
下一篇: BQ25756与现代能源管理:太阳能MPPT与双向充电的融合创新
ruby5
博客等级 码龄15年 29粉丝 893原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值