2026.6.26 经验分享会
2026年6月26日下午,上海实邦电子科技有限公司开展了一次经验交流会,由范工、王工和崔工一起分享了他们在工作中积累的一些经验。
首先是崔工分享了----AI+嘉立创EDA
一:优缺点
优点:
1. 自动化布局布线
传统方式需要手动拖拽每个元件、逐条画线。AI可以通过API批量操作:
一键放置全部元器件到精确坐标
自动规划直角走线路径
批量添加电源/地符号、网络标签
2. 跨库元件检索
不用在LCSC商城里翻几十页找料号。AI直接用API搜索:
按规格(100nF/0603/10KΩ)秒级匹配
自动获取元器件UUID用于放置
可批量比对多个候选料号
3. 设计规范强制执行
将参考设计样板(TI、ST的PDF)抽象为可执行规则:
功能分区框线 + 标题标注
退耦电容紧邻VDD/VSS引脚
晶振电路紧凑布线
读图方向一致、留白合理
4. 迭代优化闭环
"设计→保存→人工审查→AI再调整"的循环:
每次修改后立即保存,人工可视化校验
不满意直接说"参照XX样板重新设计"
AI理解质量要求后逐轮逼近专业水准
5. 减少重复劳动
位号标注(U1/U2/C1/R1…)自动完成
明细表(Title Block)可批量填写
网络标签自动去重、对齐
多页原理图的页码和引用自动管理
6. 知识沉淀
设计过程中的规范、模板、脚本可以沉淀为:
项目级的CLAUDE.md(AI上下文)
可复用的布局脚本
质量检查清单
团队共享的设计规则库
总结:立创EDA提供了完整的API(120+类),AI把它从"手动绘图工具"变成了"可编程设计引擎"。不再是鼠标一个个点,而是用语言描述设计意图,AI直接操作画布。
缺点:
1. 自动布线质量差
立创EDA官方文档明确指出,目前的自动布线效果一般,需要手动再次调整。这体现在:
布线路径不优化,绕线过多
可能出现短路等严重电气问题,布线后必须人工全面检查
布线不够工整美观,与手动布线差距明显
2. 自动布局能力缺失
目前立创EDA的AI主要还停留在自动布线层面,真正的AI自动布局功能尚未成熟。而布局恰恰是PCB设计中最关键、最需要经验的环节。
3. 复杂设计支持不足
对于高速电路、射频电路、多层板等复杂设计,AI几乎无法胜任
板子一复杂就容易卡顿、性能下降
4. 训练数据极度匮乏
PCB设计数据涉及企业机密,公开数据集极少
数据标注需要专家知识(电气规则、信号优先级、EMC考量等),成本高、耗时长
立创EDA用户群体以业余爱好者和小型项目为主,高质量复杂设计数据积累不足
5. 数据隐私与安全风险
设计数据上传至云端处理,存在商业机密泄露风险
对于军工、航空航天、通信等敏感行业,云上AI处理几乎是不可接受的
总结:当前的AI功能(主要是自动布线)更像是一个锦上添花的辅助工具,而非能真正提升设计效率和生产力的核心能力。对于简单项目,AI能节省一些时间;但对于复杂或专业级设计,AI不仅帮不上忙,反而可能引入需要花更多时间去排查的问题。
环境:
1. VScode+Claude code
2. git(Git - Windows 安装)
3. CCswitch(CC Switch 官方网站 - AI 编程工具统一管理平台)
5. SakuraCat (自己找一个VPN就行)
6. 立创EDA在线模式,安装Run API Gateway插件
把下面整段直接复制给AI
请帮我在 Windows / PowerShell 环境里安装并验证嘉立创 EDA 专业版 Run API Gateway 连接,不要只给步骤,要实际执行安装和验证。
Git 仓库:
https://github.com/TigerBruce/lceda-operation-notes.git
教程文档:
docs/01-getting-started-and-safe-workflow.md
请按这个流程做:
1. 先确认嘉立创 EDA 专业版里已经安装 `Run API Gateway` 扩展。
具体确认方式:EDA 顶部菜单栏必须能看到 `API Gateway` 菜单。
如果看不到 `API Gateway` 菜单,立刻暂停并告诉我:
“请先按视频手动安装 Run API Gateway 扩展,安装完成后我再继续。”
不要替我自动导入 `.eext`,也不要把扩展安装步骤复杂化。
2. 如果本机还没有仓库,执行:
git clone https://github.com/TigerBruce/lceda-operation-notes.git
然后进入仓库并读取 docs/01-getting-started-and-safe-workflow.md。
如果本机已经有这个仓库,直接读取本地文档,不要重复克隆。
3. 使用文档里的 5 分钟 Fast Install Runbook。
不要默认使用 npx clawhub install easyeda-api,因为实测会超时。
Windows PowerShell 里不要直接用 npm,统一用 npm.cmd / npx.cmd。
4. 安装或确认:
- opencode-ai
- easyeda-api Skill
- Run API Gateway 扩展已经由用户手动安装,并且 EDA 顶部能看到 API Gateway 菜单
- easyeda bridge server
5. 优先使用官方直链安装 easyeda-api Skill:
- https://image.lceda.cn/files/easyeda-api.zip
`Run API Gateway` 扩展不要在这里自动安装;用户会按视频手动安装。
6. 不要让我手动点“重新连接”。
确认 `API Gateway` 菜单存在后,你必须按文档用脚本自动点击 API Gateway -> 重新连接。
7. 启动 bridge server:
$HOME\.config\opencode\skills\easyeda-api\scripts\bridge-server.mjs
后台启动,不要阻塞终端。
8. 用 /health 检查 49620-49629:
必须看到 service=easyeda-bridge、status=ok、edaConnected=true。
如果 edaConnected=false,按文档自动点击 API Gateway -> 重新连接,然后再查。
9. 首次只读验证必须一个 API 一个请求,不要 Promise.all 混合多个 API:
- return await eda.dmt_Project.getCurrentProjectInfo();
- return await eda.dmt_SelectControl.getCurrentDocumentInfo();
- return await eda.dmt_Schematic.getCurrentSchematicPageInfo();
10. 如果 /execute 返回 HTTP 500:
不要立刻重试同一个请求。
先查 /health。
如果 EDA WebSocket 断开,先自动重连,再只重试最小只读 API。
11. 安装完成后汇报:
- bridge 端口
- edaConnected 状态
- activeWindowId
- 当前 project/document/page 的只读验证结果
- 是否有任何步骤需要我手动确认
禁止做任何写入 EDA 工程的操作。只做安装、连接和只读验证。
王工分享了----FIFO
一、什么是FIFO
FIFO 是 First-In First-Out(先进先出)的缩写,它是一种数据组织方式——先存入的数据先被取出,就像排队一样,先到的人先被服务。
1.1 生活中的类比
想象一个水管两端的水池:数据从一端流入,从另一端流出。当数据流入速度大于流出速度时,水池起到缓冲作用,防止数据丢失。这个“水池”就是FIFO缓冲区——用有限的内存空间来匹配生产者和消费者之间的速度差异。
1.2 核心特征
· 有序性:数据按到达顺序被处理,顺序绝不改变
· 缓冲作用:暂存数据,解耦生产者和消费者
· 固定容量:通常使用预先分配的内存,大小可预测
二、FIFO的两种实现方式
2.1 线性队列实现
使用数组存储数据,读指针和写指针顺序移动。缺点是:当从头部取出数据后,头部空出的空间无法被复用,造成内存浪费
2.2 环形队列实现(工程中的主流方案)
环形缓冲区(Ring Buffer / Circular Buffer)是FIFO在嵌入式领域最高效的实现方式。数据在固定大小的内存中循环存储,读写指针到达末尾后自动回到起点,实现内存的重复利用。
开源实现:lwrb,fifofast
三、嵌入式MCU领域的典型应用场景
3.1 串口(UART)通信缓冲
这是最常见的使用场景。在串口接收中断中,将收到的每个字节快速存入FIFO,主循环再从FIFO中读取和处理。这样可以避免在处理耗时任务时丢失后续数据
3.2 配合DMA实现“零拷贝”传输
一些高级FIFO库(如lwrb)提供获取连续内存块的API,可以直接将缓冲区地址交给DMA控制器,实现数据在硬件外设和缓冲区之间的直接传输,无需额外的内存拷贝。
3.3 传感器数据采集
ADC持续采样产生大量数据,通过FIFO缓存后由主任务批量处理,避免单次处理占用过多CPU时间
3.4 日志缓存
在需要生成日志或保存历史记录时,如果生成次数频繁,可以先缓存下来,然后统一写入存储介质中,避免频繁写,消耗时间。
具体实现
lwrb
链接:https://github.com/MaJerle/lwrb
lwrb(Lightweight Ring Buffer)是一个专为嵌入式系统设计的轻量级、无锁环形缓冲区管理库。它把标准的环形缓冲区理论,变成了一个经过优化、可以直接拿来用的高质量代码库。
核心特性一览
API
范工分享了----D133使用
D13x系列微控制器-高性能显示控制 MCU-ArtInChip广东匠芯创科技有限公司 官网
匠芯创D133是匠芯创D13x系列的主力工业级MCU,搭载平头哥E907单核处理器,主频可达480MHz,采用RV32IMAFDCP指令集,兼顾运算性能与功耗控制,区别于传统通用单片机,它的核心优势聚焦图形显示与多媒体处理,是轻量化带屏产品的优质选型。
结合开发实战,整理核心硬件配置与开发适配亮点:
存储配置:标配8MB PSRAM(可兼容16MB扩容)、16MB NOR Flash,同时支持SPI NAND、eMMC扩展,满足界面图片、字库、程序固件的存储需求,无需额外外挂存储即可实现轻量化UI项目落地。
多媒体与显示能力:内置2D图形加速引擎、JPEG/PNG硬件编解码,支持RGB电容触摸屏、DVP摄像头接口,无需CPU裸跑解码,大幅降低主控负载,这也是其适配HMI、可视化终端的核心优势。
工业级可靠性:支持工业宽温工作范围,搭载硬件加密模块,支持AES、RSA、SHA等加密算法,可实现安全启动、固件校验,满足工业设备、智能家居的信息安全与稳定运行需求。
外设资源:集成UART、PWM、SPI、I2C等常规嵌入式外设,搭配独立音频功放适配电路,可直接外接喇叭实现音频输出,一站式满足控制、显示、音频、图像采集多需求。
开发定位总结:不适合高强度算法运算,主打低成本、快速落地的带屏人机交互项目,替代传统ARM低配方案和高端单片机,在小型工业串口屏、智能家居控制面板、AI小型交互终端场景性价比极高。

- 上一篇:dddd 2026/7/17
- 下一篇:USB 差分信号线 PCB 布线指南 2026/6/9
