news 2026/9/8 18:50:07

嵌入式硬件开发全流程:从原理图设计到PCB制造实战指南

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
嵌入式硬件开发全流程:从原理图设计到PCB制造实战指南

1. 项目概述:从原理图到PCB制造,嵌入式硬件开发的完整旅程

做嵌入式硬件开发这么多年,有一个很深的感触:很多刚入行的朋友,包括一些做了两三年软件开发转过来的同事,往往对“图纸怎么变成实物”这件事心存敬畏,甚至有点发怵。有人觉得画原理图就是把芯片手册里的引脚连起来,有人觉得画PCB是一件高深的美术工作,还有人觉得PCB打样就是把Gerber文件发给厂家就完事了。这些理解都对,但都不全对。

我最早带团队做嵌入式项目时,最喜欢说的一句话就是:硬件开发是一场从“逻辑正确”到“物理正确”的接力。原理图解决的是“电路逻辑上对不对”,PCB解决的是“物理世界里能不能稳定工作”,而PCB制造解决的是“工厂能不能按你的意图做出来”。这三环只要有一环掉链子,整块板子就是废品。这篇文章想做的,就是把我这些年从原理图一路走到PCB量产的经验盘一遍,给想认真学嵌入式硬件的朋友一条能直接落地的路线。

这篇内容适合谁?如果你是刚接触嵌入式的小白,正打算从单片机最小系统板开始学画板子;或者你已经会点Arduino、STM32,但没系统梳理过完整开发流程;又或者你是个软件工程师,想把手上的想法真正变成可制造的硬件,这篇文章都能帮你把整条链路打通。我尽量少讲空泛理论,多讲实际操盘时的判断依据和踩坑记录。

2. 整体流程设计与核心思路:为什么顺序不能乱

2.1 从需求到原理图的思维转变

嵌入式硬件开发的起点不是画图,而是需求拆解。比如你要做一个基于STM32F103C8T6的温湿度采集节点,表面需求是“能读DHT11的数据”。但如果只盯着这个功能,你大概率会漏掉电源怎么处理、通信接口怎么留、调试口要不要引出、传感器装在哪里、工作环境温度范围是多少。这些“隐藏需求”才是决定硬件成败的关键。

我的习惯是先列一张硬件需求表,分三列:功能需求、电气需求、物理需求。功能需求解决“要做什么”,电气需求解决“电压电流接口规格”,物理需求解决“尺寸、接口位置、散热组装方式”。在原理图设计之前,这三列必须全部明确。哪怕后期可能改,也必须先有一个基线版本。很多新手直接在画原理图时边画边想,结果就是原理图画到一半推倒重来,或者在PCB布局时发现某个接插件方向反了,这都是没在前期想清楚的表现。

2.2 原理图、PCB、制造三者的逻辑接力

从原理图到PCB制造,不是三个独立的工具链,而是一条有严格前后依赖的流水线。原理图阶段的核心产出是电路连接关系,也就是“哪个引脚和哪个引脚之间应该连通”。PCB阶段的核心产出是把这些连接关系映射到物理坐标上:元器件放在哪个位置,铜线走在哪一层、走多宽。制造阶段则要解决工艺可实施性:线宽线距能不能被工厂做出来,最小过孔孔径是否在加工能力范围内,板材和叠层是否符合你的信号要求。

这里最容易犯的错误是“原理图阶段考虑PCB,PCB阶段考虑制造”。比如在原理图阶段就纠结一个封装选大还是选小,或者在PCB布局布线阶段才想起来原理图里有个网络没连上。正确做法是每个阶段只做那个阶段该做的事,但每个阶段的输出都要给下一个阶段留好检查依据。我见过的最多问题就出在“以为自己连好了,实际电学规则检查不过”这种事上,后面我会细讲。

3. 工具选型解析:不同阶段的趁手家伙什

3.1 主流原理图与PCB设计工具体验对比

嵌入式硬件设计工具大概可以分成三派。

第一派是Altium Designer,简称AD。国内用户量非常大,特别是在中小公司和高校。原因很简单:上手快,元件库丰富,原理图和PCB一体化的体验做得很好。像热词里提到的AD在画原理图时鼠标会跟着页面视图缩略图、AD24怎么检查原理图这类问题,说明AD是目前自学群体最主流的工具。AD的缺点是授权费用不便宜,而且工程文件在多人协作时管理起来偏弱。

第二派是Cadence,包含OrCAD Capture CIS和Allegro PCB Designer,还有热词里提到的Cadence Virtuoso IC618,后者主要用于芯片级设计,做板级电路一般用不到。Cadence在中高端硬件公司、高速数字电路设计领域占有率很高,尤其DDR4、PCIe这类高速总线的设计支持非常强大。学习曲线陡,但一旦练出来,是硬件岗位求职的硬通货。我在招聘硬件工程师时,简历上写“熟悉Cadence”和“用过AD”,分量是完全不同的。

第三派是开源工具,比如KiCad和国产的立创EDA(嘉立创EDA)。立创EDA在国内非常流行,因为它和嘉立创的打样、元器件商城深度绑定,从画图到下单的链路极顺。对于学习原理图、画个STM32F103C8T6最小系统板、做点DIY项目,立创EDA是效率最高的选择。热词里的“DHT11原理图嘉立创画图”就能说明这个生态有多成熟。KiCad则更偏专业开源方向,适合不想被商业软件绑定的人。

3.2 我为什么推荐新手从立创EDA或AD入门

工具选择会影响你的学习效率和后续职业发展,我的建议分两个场景:如果你是为了快速实现一个硬件想法,或者还在上学阶段,先用立创EDA,因为它有海量现成封装可直接调用,嘉立创的器件库基本覆盖了常用元件,像DHT11、STM32C8T6、TB6612这些,搜一下就有现成的原理图符号和PCB封装,省去最让人头大的建库环节。如果你是为了就业,那就直接上AD,把常用操作练熟后,再花时间啃一遍Cadence。理由很简单:国内硬件岗位在招聘时,AD是默认要求,Cadence是加分项。而这两者关键操作逻辑是相通的,先把一个玩透,另一个再学时就不会觉得痛苦。

4. 原理图设计实操:从放置器件到电气检查

4.1 原理图符号与封装的本质区别

很多刚接触原理图的朋友,容易把原理图符号(Symbol)和PCB封装(Footprint)搞混,以为同一个东西。实际上这是两套数据:原理图符号管的是“逻辑上这个芯片有哪些引脚”,PCB封装管的是“物理上这个引脚在板上什么位置、什么形状”。设计时你在原理图里放一个STM32F103C8T6,只是建立了逻辑关系,只有给每个符号指定了正确的PCB封装,后面导入PCB时才有实体可放。

这里最经典的坑就是引脚映射对不上。比如一个芯片有48个引脚,原理图符号里引脚编号是1到48,PCB封装里也是1到48,但两者若对应错了,画出来的板子焊上去就是废片。我在做DHT11模块的教程时,发现很多小白用嘉立创搜到的封装,没仔细核对丝印和引脚间距,结果画出来焊接时才发现引脚间距不对。所以我的习惯是:原理图符号引用封装后,一定要打开封装编辑器看一遍实际尺寸,和芯片手册里的封装图逐项核对,尤其是引脚间距、丝印框大小、定位孔位置。

4.2 电源树设计:原理图里最容易被忽略的生命线

原理图设计中最基础也最影响成败的,其实不是信号连接,而是电源设计。嵌入式系统里常见的供电链路是:外部电源 → 保护电路 → 稳压器 → 各个电压域。以STM32最小系统为例,5V输入经过AMS1117-3.3稳压得到3.3V,再去给MCU、传感器、通信模块供电。

这里的核心是估计每个模块的电流需求,然后根据电流选稳压器、算输入输出电容。有人可能会问:电容选10uF还是100uF?其实看的就是瞬态响应要求。DDR4这类大电流器件旁边,去耦电容要靠近电源引脚;DHT11这种低速传感器,对电源要求没那么苛刻,但对上拉电阻的阻值有明确要求。另一个常被忽略的点是“上电顺序”。如果系统里同时有3.3V和1.8V,某些芯片要求3.3V先于1.8V上电,否则可能锁死或者损坏。原理图设计时就要考虑是加电源监控芯片,还是靠电阻电容搭一个简单的延时电路。

4.3 常见模块的原理图分析:DHT11、TB6612与JTAG接口

拿实际电路举例。DHT11温湿度传感器的原理图非常简单:VCC接3.3V或5V,GND接地,DATA脚通过一个4.7k到10k的上拉电阻接MCU的GPIO。这个上拉电阻的取值有讲究,阻值太小会导致灌电流太大,阻值太大又会让上升沿变慢,通信不稳定。STM32的内部上拉一般也能工作,但为了可靠性,外接一个上拉电阻更稳妥。

TB6612电机驱动模块的核心是逻辑电压和电机电压分离。VM接电机电源,VCC接逻辑电源,AIN1/AIN2控制一路电机的正反转,PWMA控制速度。原理图设计时的关键点包括:VM引脚旁边一定要加大容量电解电容,因为电机启动瞬间电流很大;逻辑电源和电机电源的GND要共地,否则控制信号没有参考基准;芯片底部的散热焊盘一定要接GND,并且PCB上铺铜散热。这些细节不处理好,电机一转起来整个系统就会复位重启。

JTAG(也叫SWD)接口的原理图相对简单,但有一个我踩过无数次坑的点:NRST(复位脚)不要盲目串电容下拉。有些MCU对复位时序很敏感,如果JTAG接口设计不当,会干扰MCU正常启动。正确做法是参考官方推荐设计,比如STM32的SWD只需要SWDIO、SWCLK、GND,外加一个复位脚可选,推荐串一个10k上拉到3.3V,而不是裸奔不接。

4.4 原理图检查清单:AD和Cadence里别偷懒

原理图画完后,必须做完检查再进入PCB,不然后面改起来成本翻倍。我最常用的检查流程分五步:

  • 电气规则检查(ERC):AD里快捷键是“报告 → 电气规则检查”,Cadence里是DRC设置。重点看有没有悬空引脚、输出引脚互相连接、电源短路等。
  • 每个网络电源连接检查:把所有电源网络和地网络列出来,逐一确认没有遗漏连接、没有网络名拼写不一致(比如3V3和3.3V其实是同一个网络,但软件不认)。
  • 封装核对:确认每个元件都有封装,且封装不是默认的“封装缺失”状态。
  • 位号检查:每个元件都有唯一位号,不能重复,不能为空。
  • 丝印与文档检查:添加版本号、日期、板名到原理图图框,方便后期维护追溯。

提示:请务必养成给原理图分页、加注释、加版本号的习惯。我见过太多工程师画完原理图不写版本,三个月后回头改板子,自己都分不清哪一版才是最新的。版本管理不是软件工程的专利,硬件同样重要。

5. PCB设计全解析:布局决定成败,布线决定性能

5.1 叠层结构:几层板不是越大越好

原理图完成后进入PCB设计,第一件事是定层数。双层板、四层板、六层板各有应用场景。简单的STM32最小系统、DHT11采集模块,双层板足够。但加上以太网、DDR4内存这类高速信号,双层板基本无法保证信号完整性,至少四层板起步。四层板的典型叠层是“信号-地层-电源层-信号”,中间两层一个做完整地平面,一个做电源平面,能极大改善电磁兼容性和信号质量。

层数增加的成本很直观:打样和量产费用几乎翻倍。所以我的原则是:满足性能要求的前提下,层数越少越好。做小批量产品时,能用双层解决绝不上四层;但如果评估信号完整性确实有风险,也绝不为了省成本硬上双层,否则后期整改电磁干扰问题的成本远超那点板费。判断依据很简单:总线上信号边沿速率是否足够快(像DDR4这类,边沿速率快到必须严格做阻抗控制),板上是否有多路高速信号并行。

5.2 元件布局原则:先大后小、先核心后外围

布局决定布线顺畅度,这是PCB设计中最考验经验的一环。我的布局顺序是:先把连接器、按键、指示灯、安装孔等“物理接口”摆到位;再放核心芯片,比如MCU、DDR颗粒、电源管理芯片;最后放外围器件,围绕核心芯片“就近”摆放。

“就近”这个原则,展开说就是去耦电容要贴着芯片电源引脚放,晶振要靠近MCU的OSC引脚,而且晶振下方不要走其他信号线。DDR4布线时需要做等长控制,所以DDR颗粒和MCU之间的位置关系直接决定了走线能否布通。热词里提到DDR4原理图,实际上DDR4的PCB设计是整个消费电子领域最难的部分之一,地址线、数据线、时钟线都要做长度匹配,还要严格控制阻抗。

另一条容易忽视的经验:模拟电路和数字电路要分区放置。DHT11这类传感器的模拟信号线,尽量不要和数字信号的走线长距离平行,避免耦合噪声。电源模块也尽量远离敏感的信号采集区域,因为开关电源的纹波会通过空间辐射干扰传感器读数。

5.3 布线核心参数:线宽、线距、过孔的选择逻辑

布线参数不是拍脑袋定的,而是由三个因素共同决定:承载电流、制造能力、信号完整性。先说线宽。1盎司铜厚下,1mm线宽大约能过1A电流,这个经验值建议记住。比如TB6612的电机电源线,如果电机额定电流是2A,那VM网络的布线至少要走2mm宽,或者用铺铜的方式处理。而在信号线上,10mil(约0.25mm)在普通两层面板厂基本都是能做出来的,但量产的话建议不小于4mil,具体看厂家的工艺能力。

线距方面,低压数字电路里,常规情况下6mil到8mil的线距足够。但如果板子有高压部分,比如半桥式开关电源的初级侧和次级侧,就要严格按安全规范拉开间距,这块不是靠软件自动布线能解决的。过孔的选择也类似,普通信号用0.3mm孔径过孔即可,电源通路尽量用大孔径或者多个过孔并联,降低电阻和电感。

我给一个很容易记住的口诀:信号线尽量短、尽量直、尽量少打过孔。过孔会引入寄生电感和电容,高速信号最怕这个。所以好的PCB设计不是把元件堆得越密越好,而是让信号路径最短,回流路径最小。高频信号要特别注意“回路面积”,也就是信号路径和它的地回流路径围成的面积,面积越大,天线效应越强,电磁兼容问题就越严重。

5.4 自动布线 vs 手动布线:新手容易走的弯路

现在很多工具都支持自动布线,AD、立创EDA、KiCad都有。我明确说:自动布线的结果只能当参考,不要直接使用。自动布线的核心问题在于它不理解电路功能,它只知道“把网络连通”。它不会意识到晶振下方的走线会产生干扰,不会理解去耦电容为什么必须紧挨引脚,不会判断电源线是否走得过细。结果就是“能连通但不好用”,甚至“能连通但无法工作”。

新手最快提升布线水平的方法是:先手动布局,再手动布关键网络(电源、时钟、高速信号、敏感信号),剩下的低速信号线可以用自动布线收尾,最后再整体检查一遍。手动布关键网络这件事,会让你真正理解电路的工作原理,而不是变成工具的操作工。

6. 制造前准备:从设计文件到真实板子

6.1 Gerber文件和钻孔文件到底要导出什么

PCB设计完成的标志不是“检查没有报错”,而是“能够输出一套完整的制造文件”。最常见的制造文件是Gerber格式,通常包括:各层的铜箔图形(顶层、底层、中间层)、阻焊层、丝印层、钻孔文件。不同EDA工具生成Gerber的名称和格式略有差别,但关键一点是“每一层都要正确映射”。

比如Altium Designer导出Gerber时,要特别注意“机械层”和“板框层”的处理。板框层是PCB厂用来切割板子的基准,如果导出的文件里没包含板框,工厂还得打电话问你。钻孔文件要和Gerber对得上,特别是非金属化槽、半孔这类特殊结构。我见过一个朋友第一次打样,把钻孔层和Gerber层搞混了,结果板子回来全是盲孔,整批报废。所以提交制造文件前,强烈建议用Gerber查看器(比如嘉立创EDA在线查看器、或者免费的Gerber Viewer工具)打开所有层确认一遍。

6.2 拼版与工艺边:不要为了省几块钱乱拼版

小批量打样时,如果板子很小,很多人会选择拼版,也就是把多个小板拼成一个大板,降低单片分摊成本。嘉立创这类打样平台有时会建议拼版,但注意:拼版不是你想怎么拼就怎么拼。两块板之间的间距要考虑V割(V-cut)还是邮票孔连接,V割需要板边是直线,邮票孔适合异形板边。拼版时还要考虑板厂能不能精确对准,以及拼版后的应力会不会导致翘曲。

我的建议是:学习阶段打样,不要拼版。拼版会引入很多制造层面不可控的因素,比如V割深度偏差、分板时元器件应力损伤。等项目到了量产阶段,再交给专业工程师或工厂来设计拼版方案,他们会根据SMT贴片效率、治具设计、分板方式来优化。

6.3 阻抗控制与板材选择:什么时候必须较真

阻抗控制是个进阶话题,但在嵌入式硬件里越来越常见。简单说,USB 2.0、以太网、DDR4,甚至有些MCU的SPI跑高频时,都需要做阻抗匹配,常见的是90欧姆差分阻抗(USB)、100欧姆差分阻抗(以太网)。要控制阻抗,不是靠布线时随手画两条等距线就行的,它和板材介电常数、铜厚、介质层厚度、线宽线距都有关系。

板材方面,普通FR-4在常规工艺下可以做到10%左右的阻抗公差,对大多数嵌入式产品够用。但如果是射频应用或高速信号更严格的需求,可能就要用到 Rogers(罗杰斯)这类高性能板材,价格贵不少,但介电常数更稳定、损耗更低。对于STM32最小系统板、DHT11模块这类简单板子,普通FR-4完全没有压力。判断标准很简单:数据手册里如果要求了特征阻抗,那必须认真对待;如果没提,正常布线基本不会触发信号完整性问题。

6.4 与PCB制造厂沟通的六条“潜规则”

这里整理几条我这些年和PCB工厂打交道总结的经验:

  • 下单前仔细看厂家的工艺能力表,最小线宽线距、最小孔径、最小板厚、最大尺寸,每一项都对照你的设计文件。
  • “线宽4mil能做”和“线宽4mil能稳定量产”是两回事。工艺能力表里的极限值只能少量使用,关键网络至少加宽30%。
  • 提交文件时备注基板板材、铜厚、表面处理方式。最常见的表面处理有喷锡(便宜但平整度差)、沉金(贵但平整、抗氧化好、适合精细引脚)、OSP(环保但储存时间短)。
  • 需要阻抗控制的线路,要在邮件或订单备注里明确写出阻抗值和层叠信息,工厂会帮你微调线宽,不要静默等板。
  • 板厚和铜厚直接关联到电流承载和板子强度,不是随便选的。比如2A电机驱动板,建议使用2oz铜厚;一般数字板1oz足够。
  • 打样和量产的工艺窗口不同,打样时能做的极限工艺,量产时可能良率骤降。量产前最好先做一次小批量试产,发现问题比事后返工强。

7. 常见问题与排查技巧实录

7.1 原理图阶段的高频翻车现场

第一大坑:网络名拼写不一致。比如有人画原理图时写3.3V,有人写VCC_3V3,软件不会主动提示这两个是相同电压域,结果PCB上两个网络没连通,板子回来某个模块就是不工作。解决方法:所有电源网络统一命名规范,在原理图里建立一个电源网络清单,画完后逐一核对。

第二大坑:原理图符号引脚和实际芯片引脚不匹配。尤其是国产芯片和移植封装,引脚顺序和官方手册偶尔存在出入。我见过最典型的是把DHT11的DATA引脚和NC引脚画反,板子焊完读不到数据,排查了半天发现是原理图映射错误。所以每次画新元件封装后,务必对照手册逐个核对引脚编号。

第三大坑:忽略ERC报错里的“警告”级别。很多人看到ERC没有“错误”就以为没事,实际上不少关键问题是“警告”级别里藏着的,比如输出引脚短接到电源、悬空输入引脚。我的做法是,把ERC的每一条警告都点开看一遍,能解释清楚的才忽略,解释不了的必须修掉。放任警告进入PCB,就像埋了雷,哪天炸你一下防不胜防。

7.2 PCB阶段最让人头疼的问题

排第一的是“板子回来某个网络短路”,尤其是芯片电源引脚附近,肉眼根本看不出来。排查手段依次是:万用表蜂鸣档测短路点、对网络做阻抗分析、用热成像仪通电找发热点。热成像仪这个工具在硬件调试时非常实用,有一个同学画了一块TB6612驱动板,一上电就发烫,热成像一看,是电机电源的铜皮太窄导致局部过热,这就是布线时对电流预估不足的典型后果。

排第二的是“晶振不起振”,或者“程序偶尔跑飞”。这在PCB设计里大多是晶振走线太长、离MCU太远、附近有干扰源,或者负载电容选的容值不对。排查时先用示波器看晶振引脚有没有波形,如果完全没有波形,多半是引脚接错或负载电容严重偏差;如果波形有但幅度很小,可能是走线寄生电容太大。

排第三的是“上电瞬间电流过大,电源拉不上去”。这往往是因为电路中大电容太多,上电瞬间充电电流太大,3.3V稳压器进入限流保护。解决方法是把大电容分散放置,或者加一个缓启动电路。这个坑在DDR4电源设计里很常见,因为DDR4的电源域对纹波和上电斜率都有要求,不是简单堆电容能摆平的。

7.3 制造回来后,焊接调试的避坑经验

板子从工厂回来后,不要急着上电。先做这些事:目测检查丝印是否清晰、板边是否光滑、有没有起泡或分层;用万用表测电源和地之间是否短路,特别是电源芯片的位置;上电时用可调电源限流到标称电流的1/10,观察有没有异常发热,再逐步提高限流值。

焊接方面,QFN封装、LQFP封装这类贴片芯片,最容易出现连锡和虚焊。我建议新手备好助焊剂和吸锡带,焊完用放大镜或显微镜检查引脚间有没有锡桥。对于引脚间距很小的器件,可以用“拖焊”的手法,配合助焊剂,一次性拉完一排引脚,再用吸锡带清理多余焊锡。这个方法我教过无数人,基本一学就会。

电源部分的元器件焊接顺序也有讲究:先焊电源芯片、电感、电容,用万用表确认各路输出电压都正常后,再焊MCU和外围芯片。这样一旦发现问题,可以单独定位电源问题,避免所有芯片都焊上后,短路排查无从下手。

8. 一点实战心得:把流程变成习惯,把习惯变成肌肉记忆

写到这里,我想给所有正在学嵌入式硬件的朋友一个诚恳的建议:不要试图跳过任何一个环节。我在带实习生时,很多人觉得原理图连线好麻烦,想直接用网上现成的开源硬件原理图,改一改就发出去打样。这种做法确实快,但对你理解电路毫无帮助。当你亲手从STM32最小系统开始,经历“选芯片 → 查手册 → 画原理图 → 画封装 → 摆布局 → 走线 → 导出Gerber → 打样 → 焊接 → 调试”的完整闭环后,你对硬件开发的认知会上一个台阶,再看那些开源项目时,你会看到设计者的意图,而不是一堆看不懂的符号。

最后再分享一个我现在的工作习惯:每一块板子建一个单独的文件夹,里面放六样东西——需求文档、原理图工程、PCB工程、制造文件(Gerber)、BOM表、调试记录。很多人只留原理图和PCB工程,等半年后想复盘某个设计时,BOM表和调试记录早就找不到了。硬件开发是个经验学科,每一块板子的调试记录,都是你下一次设计时最值钱的参考资料。把流程变成习惯,后面你会感谢现在的自己。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/8 18:48:42

AI实战丨删了试试,AI降智秒解(上篇)

最近不管是换用 GPT-5.6-Sol 还是各类推理模型,写代码时反而经常觉得它反应迟钝,而且token消耗有点大,不听指令以及处理时间过长的事情屡见不鲜,我第一反应难道是模型降智了?但是降智的话也不应该全部模型都降智啊。 …

作者头像 李华
网站建设 2026/9/8 18:46:44

Flink基础之TaskManager详解:真正干活的执行者

摘要 讲清 TaskManager 的完整职责与内部结构:Slot 如何承载任务、Task 如何执行算子链、数据如何跨节点传输(序列化 → 网络缓冲 → Netty → 反序列化)、统一内存模型如何分配堆内堆外资源;并给出内存调优要点、故障恢复机制与四…

作者头像 李华
网站建设 2026/9/8 18:46:19

opencode终端AI编程代理:安装配置、免费模型接入与项目实战

1. 从一次终端卡顿说起:opencode 到底解决了什么问题大概两个月前,我在一个多模块的老项目里改需求,来回在编辑器、浏览器、终端三个窗口之间切,同一个上下文要反复说好几遍。当时同行推荐我试试终端 AI 编程代理,也就…

作者头像 李华
网站建设 2026/9/8 18:44:43

RPCS3 快速调优教程:PS3 模拟器从卡顿到流畅的 4 步配置法

RPCS3 快速调优教程:PS3 模拟器从卡顿到流畅的 4 步配置法 【免费下载链接】rpcs3 PlayStation 3 emulator and debugger 项目地址: https://gitcode.com/GitHub_Trending/rp/rpcs3 RPCS3 是一款在 PC 上运行 PlayStation 3 游戏的模拟器,它的表现…

作者头像 李华
网站建设 2026/9/8 18:42:07

opencode:开源终端AI编程代理,安装配置与实战指南

说实话,我第一次注意到 opencode 是在同事的终端录屏里。当时我正为一个跨 20 个模块的老项目发愁:改一个接口要同时动前端类型、后端 mock、测试用例,全靠手动翻文件。录屏里那哥们就敲了两三行命令,opencode 自己打开项目、读了…

作者头像 李华