J-Link烧写完全指南:从CMD到批量生产的实用技巧
简介面向嵌入式开发者的Jlink烧写工具整合包内含JFlash、JFlashSPI、JTAG Load等核心组件适用于ARM架构微控制器以及SPI接口器件的固件烧录与在线调试可配合常用集成开发环境完成程序加载、烧写参数配置与进度状态监控。压缩包共422个文件总大小约34.52MB文件类型以jflash模块、flm烧录算法、jlinkscript自动化脚本、exe可执行程序以及h/c源码为主并附有PDF说明文档、示例工程与相关配置文件目录结构清晰便于按需检索调用。目前已有2855人学习下载适合嵌入式初级与进阶开发者、产线调试人员使用。除基础烧写功能外包内还包含JLink V620g完整工具集、示例固件与参考C语言工程可帮助读者快速验证目标板连接、理解SPI方式扩展烧写流程并借助脚本和API实现自定义批量烧录方案从而提升开发效率与烧写可靠性。1. J-Link烧写工具到底解决什么问题J-Link烧写工具并不是一个单独软件的名字而是以J-Link调试器为硬件基础配合官方命令行、图形界面或脚本程序把编译好的固件写入并校验ARM Cortex-M系列单片机的一整套操作方案。做嵌入式开发的人几乎每天都得烧写编译出hex或bin之后怎么让芯片可靠地把程序跑起来小批量产线追求的则是同一份bin烧一千块板子版本一致、坏片率低。J-Link厉害的地方在于调试和烧写共用一套硬件开发时用同一根线断点调试转产时换成脚本就是一台简易烧录机它比串口ISP快又比量产编程器灵活正好覆盖从原型验证到产线批量中间的整个链路。这篇文章不打算重复官方手册而是把最常用的烧写路径、核心参数和那些手册不会写透的坑串起来让新手能照着跑通让熟手能回头检查自己的生产流程。2. 烧写前的环境准备驱动、软件与被写芯片的选型逻辑2.1 官方驱动包里的组件别只认识J-Flash很多同事以为J-Link烧写就是打开图形界面把bin拖进去点一下烧写一步完成。这个认知不算错但它只覆盖了最轻量的一种场景。官方驱动包安装完成后系统里实际多了一整套组件各自负责不同的环节。最常用的是JLink.exe也就是J-Link Commander一个命令行交互程序。它没有复杂的界面但可以用脚本文件驱动产线自动化烧写基本都靠它。另一个是JLinkGDBServer.exe专门给GDB调试做桥接很多IDE在调试模式下背后调用的就是它。剩下的是DLL和USB驱动安装时确认选对了32位还是64位版本。老机器上如果装过多个版本的驱动后装的会覆盖先装的经常出现插上J-Link之后软件能识别硬件却连不上目标板的情况处理办法是彻底卸载后重装一次官方完整驱动。J-Flash是图形化烧写工具适合开发期单板调试、手动验证烧写算法、查看Flash区域里的内容。要注意J-Flash和Commander共用底层DLL你在图形界面里设置的芯片型号、接口和速度跟命令行里写的参数必须是同一套很多人两边配置不一致结果命令行烧得好好的图形界面一用就报错反过来也一样。装完驱动后把J-Link插到电脑上桌面右下角会提示设备接入再去系统设备列表里确认设备处在正常状态。如果出现黄色感叹号优先检查是不是USB口供电不足换一个机箱背面的USB口再试。先把这个基础打牢后面烧写遇到的怪异问题会少一半。2.2 芯片与接口选型SWD一定比JTAG适合烧写吗Cortex-M内核的芯片基本同时支持SWD和JTAG两种调试接口。做烧写这件事我几乎永远选SWD原因很直接SWD只需要SWDIO、SWCLK、GND三根线JTAG要TMS、TCK、TDI、TDO四根还要考虑复位和参考电压。SWD占用的引脚少很多小封装芯片干脆只引出SWD你也别无选择。SWD也有自己的边界。一旦程序配置把SWD引脚复用成普通GPIO或者芯片进入了深度睡眠模式SWD就会连不上。这时候如果板子上还保留了JTAG接口可以换JTAG碰碰运气没有的话只能靠拉高或拉低特定的启动引脚让芯片进入Boot模式再连接。所以画板子时把两组调试接口都留出来是成熟做法关键时刻相当于给自己留了一条后悔药。选型时还要确认目标芯片的内核版本J-Link的device参数填的是具体芯片型号不要只填一个笼统的Cortex-M4。同一颗内核的不同芯片Flash控制器和寄存器布局差异很大型号填错连接可能正常但擦除和烧写的动作会变得很怪最典型的表现就是能连上却烧不进去。烧写前先把芯片型号在官方支持列表里搜一遍确认自己的J-Link硬件版本和驱动版本都覆盖这颗料这一步能省下大量排查时间。2.3 最小连线与电源检查烧写器排线接法的硬规则J-Link常见的20针排线里跟烧写强相关的引脚并不多。以广泛采用的排针定义来说第1脚是VTref目标板参考电压第2脚是SWDIO第4脚是SWCLK第3、5、9脚都是地第10脚是复位。排线本身有防呆缺口但很多自制转接板不按套路走所以不要只看缺口方向要对着板子原理图确认SWDIO和SWCLK最终连到了芯片的哪两个引脚。针脚信号烧写中的作用1VTref检测目标板实际电压连不上时报错的头号来源2SWDIOSWD数据线4SWCLKSWD时钟线3/5/9GND共地10nRESET可选复位线低功耗状态恢复时建议接VTref这根线值得单独强调。J-Link靠它读取目标板的供电电压从而确定接口电平标准。目标板不上电或者电压检测不到软件会直接报目标电压缺失现实表现就是连接失败。正确做法是目标板自己供电J-Link排线上的5V和3.3V输出引脚虽然也能供电但电流有限只适合低功耗评估板量产板上不要指望它提供大电流。最后是共地。J-Link和目标板地之间没有可靠连接数据线上的电平参考就不一致通信会随机出错。产线上那种用一把杜邦线临时搭起来的烧录工装特别容易犯这个毛病地线超过20厘米就应该换成屏蔽排线并且把排线里的多根地线并联使用能明显降低误码率。3. 用J-Link Commander跑通第一次烧写最小命令与参数拆解3.1 用J-Link Commander连接并烧写最小命令序列的完整拆解先不急着打开图形界面直接在命令行里把烧写跑通这会让你对每个环节有清晰的感知。以一颗常见的Cortex-M芯片为例假设Flash从0x08000000开始编译产物是firmware.bin。打开命令行启动JLink.exe带上必要的启动参数JLink.exe -device STM32F407VG -if SWD -speed 4000 -autoconnect 1这条命令会启动J-Link Commander并自动连接到目标芯片。-device指定芯片型号J-Link根据这个型号加载对应的Flash算法-if SWD选择两线调试接口-speed 4000表示SWD时钟频率为4000kHz-autoconnect 1会跳过启动后的确认问答直接进入待命状态。如果这一步就报错优先检查芯片型号是否写错、目标板是否上电、排线是否接反。进入交互状态后依次输入下面几行就能完成一次完整的烧写r loadbin firmware.bin 0x08000000 r g exit第一行r是复位并暂停CPU让芯片停在确定的初始状态防止程序恰好正在运行而干扰Flash操作第二行loadbin把二进制文件加载到0x08000000这个地址必须和链接脚本里的Flash起始地址一致填错了固件就跑不起来第三行r再复位一次让加载完的状态有一个干净起点第四行g是go让CPU从复位向量开始运行最后exit退出。loadbin后面必须带绝对地址bin文件不像hex那样自带地址信息。如果你手里是hex或elf文件改用loadfile命令不需要写地址文件内部已经包含了地址映射。把上面五行存成flash.jlink文件之后每次烧写都用启动参数调用JLink.exe -device STM32F407VG -if SWD -speed 4000 -autoconnect 1 -CommanderScript flash.jlink-CommanderScript是自动化烧写最关键的入口它让Commander从文件而不是键盘读取命令。文件路径里尽量不要出现中文和空格Windows下因为这个细节翻车的人不在少数固件文件名也一样保持全英文最稳妥。3.2 烧写命令里的六个关键参数量产和开发如何取值下面对照一份参数表把烧写命令里最常调整的六个参数讲清楚开发和量产场景的取值逻辑是完全不同的。参数作用开发建议值量产建议值device芯片型号决定Flash算法写具体型号与芯片丝印严格一致if调试接口SWDSWDspeedSWD时钟频率单位kHz40001000autoconnect是否自动连接目标11loadbin地址固件烧写的Flash起始地址对齐链接脚本对齐链接脚本CommanderScript指定命令脚本文件可不带必须带speed是量产时最值得调的参数。4000kHz在桌面短排线上很少出问题但产线排线一长、接触电阻一大高速下波形完整性变差擦除和烧写就容易失败。把速度降到1000kHz通常能稳住单块板子烧写时间多几百毫秒这点代价换来的稳定性完全值得。注意speed的单位是kHz不是Hz也不是MHz。有人把4000当作4000MHz填进去软件直接报参数错误。这个单位问题在论坛里反复出现我见到的次数比想象中多。device参数也不要偷懒填Cortex-M4这个坑我自己踩过软件提示连接成功但烧到一半校验失败花了一下午才发现是芯片型号不匹配Flash算法加载错了重新填对型号一次通过。量产时device参数的值必须跟芯片丝印逐字核对型号后缀都不能差。3.3 烧写成功不代表数据正确回读对比才是真校验Commander烧完会打印一行类似烧写完成的状态。开发环境里看到这个就可以继续调试了但产线上不应该只看这行输出而是要看回读对比的结果。做法是烧写完成后先把Flash里的内容读出来再和源文件逐字节比较savebin readback.bin 0x08000000 0x10000savebin从0x08000000开始读取0x10000字节也就是64KB这个长度按实际固件大小调整固件小就写小一点免得白等。读出readback.bin之后在宿主系统里与源文件比较fc /b firmware.bin readback.binWindows下用fc /b做二进制比较Linux或macOS下用cmp。只有输出文件一致才算一次真正成功的烧写。有经验的工程师会问图形界面或IDE里不是自带Verify选项吗确实有很多IDE的烧写配置里可以勾选烧写后校验但出问题时IDE的报错信息经常含糊只说一个校验失败。自己回读对比能直观看到数据差在哪个地址段比如大片0xFF说明擦除后没写进去某个扇区整块不对说明算法或电源有问题。产线上我把回读对比设为固定动作不允许跳过这件事在2.1节的教训里详细展开过值得再强调一次。4. J-Flash图形化烧写从单板调试到批量生产的配置要点4.1 新建J-Flash工程的芯片选择、连接设置与保存如果只是临时给一块板子烧个固件J-Flash比命令行直观得多。打开软件新建工程第一步是选芯片型号对话框里的筛选框会先按内核过滤再列出具体型号选错会导致后面整个烧写链路出错。第二步切到连接设置接口选SWD速度先按1000kHz走确认能稳定连接再考虑调高。连接上之后界面可以看到存储器的内容把bin或hex文件拖进去点烧写按钮就跑起来了。J-Flash还提供整片擦除、空白检查、读取Flash这几个基础操作开发阶段排查问题时非常实用比如怀疑固件没烧进去先空白检查一下再回读一段看内容比反复猜原因高效得多。J-Flash在单板场景够用但量产时我反而建议放弃图形界面。图形界面每一次点击都是一次人工出错的机会点错按钮、选错文件、版本覆盖这些在产线上都真实发生过。正确做法是花半小时把J-Flash的操作沉淀成一份工程文件保存好芯片型号、接口、速度这些配置让所有人都使用同一份工程而不是每人一个自己的习惯配置。4.2 烧写算法与RAM地址两个必须核对的黑匣子J-Link烧写Flash并不是直接操纵芯片寄存器而是先把一段小程序加载到目标芯片的RAM里再让这段程序去执行擦除和编程动作这段小程序就是Flash算法也叫Flash Loader。芯片型号确定后J-Link会自动挑选一个匹配的算法。这个机制给用户带来两个容易忽视的坑。第一个坑出现在芯片型号选错时算法文件和实际Flash控制器不匹配现象是连接正常、擦除可能也正常但编程到一半就失败或者写进去的内容回读不符。第二个坑出现在RAM地址冲突上你可以在工程配置里看到算法使用的RAM起始地址和大小默认值对大多数芯片够用但如果目标芯片RAM很小或者目标程序恰好占了算法要用的那段RAM烧写就会中途卡死。这块区域对很多人来说就是个黑匣子选对型号一辈子不用碰选错型号各种妖异问题轮着来。我的习惯是拿到一款新芯片先做一次整片擦除再用一个已知好的镜像烧一遍确认算法链路是通的之后才谈固件迭代。4.3 生产模式下的序列号烧写与加密设置批量生产时很多产品要求每台设备一个唯一序列号。常见做法是编译阶段就预留一段固定地址比如在0x080F0000附近放4字节产品版本号、8字节序列号生产时烧写完主固件再往这个地址写入当前设备的值。J-Flash的生产模式支持按预置规则向指定地址写入可递增的数据具体操作是在菜单里配置序列号起始值、步进和存放地址每烧完一块板子自动加一。如果你的软件版本没有这个功能退一步用Commander脚本逐块计算值再写速度慢不了多少。加密方面最常用的是读保护。开启后调试器不能再从Flash里读出内容防止别人轻易复制固件代价是后续再次烧写会受限。不同芯片的安全级别定义不一样有的芯片还分多级保护最高级别一旦开启就无法解除只能换芯片。量产开启保护之前务必拿一块废板把解锁流程试清楚再上量这个步骤绝对不能省。关于读保护和芯片锁死的细节下一章会专门展开这里先记住一个原则所有Flash写入操作完成之后最后一步才开启保护顺序反了整批板子都会卡在连不上这个环节。5. J-Link烧写排查连接失败、校验不过、芯片锁死的真实原因5.1 连接失败SWDIO/SWCLK接反与复位脚被拉死的现象处理连接失败是烧写中最常见的问题表现是Commander停在等待连接的提示上或者直接报无法连接。我给排查顺序排个优先级按概率从高到低查。最常见的现象是SWDIO和SWCLK两根线接反了。原因通常是转接板或者自制排线的定义跟J-Link标准针序不一致排查时不要凭丝印判断拿万用表量一下排线两端确认SWDIO到SWDIO、SWCLK到SWCLK。解决就是把两根信号线对调或者改转接板飞线。第二个高发原因是目标板供电没通VTref检测不到电压J-Link连尝试连接的意愿都没有。现象是软件直接报目标电压缺失或硬件未连接。解决办法是确认目标板电源指示灯亮再用万用表量J-Link第1脚对地电压正常范围多数在1.2V到5V之间。没有电压就顺着供电链路查别在通信设置上浪费时间。第三个隐蔽原因是复位引脚被外部拉死。芯片一直处于复位周期内核根本起不来J-Link自然连不上。常见于复位电容容量偏大或者复位脚被板上外设强拉低。解决方法是临时断开复位线或者把复位电容从1uF降到0.1uF连上之后再恢复原样。5.2 校验失败SWD速度与电源波动如何影响写入正确性校验失败的现象很有特征擦除正常、烧写进度条也能走完但最后一步校验时报错。原因通常是SWD速度偏高数据在长排线上传输时发生位错误另一个高频原因是目标板电源在Flash擦写瞬间跌落写进去的数据本身就是错的。解决先降速把speed从4000调成1000多数情况下问题消失。如果降速之后还失败用示波器看烧写瞬间的供电波形会看到明显的跌落尖峰那就把目标板改成独立稳压源供电避免跟继电器、电机这类负载共用一路电。还有一种隐蔽情况是芯片Flash容量选错。配置里的容量比芯片实际容量大J-Link会按照配置里的容量去校验多出来的区域全是0xFF跟源文件对不上表现也是校验失败。用savebin回读一次观察失败集中在哪个地址段如果集中在Flash末尾的固定容量区域就是容量配置错如果随机分布在各个扇区优先怀疑供电和速度。5.3 芯片锁死读保护开启后J-Link能不能救回来开启读保护后下次烧写时软件报目标已加密或类似错误这是典型的芯片锁死表现。原理是读保护开启后调试端口的部分功能被禁用J-Link无法正常访问内核和Flash连擦除都进不去。很多芯片的读保护分等级。第一级保护可以通过解锁命令恢复方式是执行一次整片擦除代价是Flash里原有代码全部清空第二级保护是熔断式的几乎不可逆只能换芯片。J-Link软件里通常提供unlock命令或对应的图形界面入口做的是第一级解锁原理是发送一段特殊指令序列让芯片强制进入擦除流程。操作前一定确认芯片当前处于哪一级保护如果设了最高级就不要再尝试了直接用新片子。产线上的血泪经验是把烧写流程固定成擦除、烧写、校验、开保护四步保护永远放在最后。顺序一旦反了下一轮烧写全部卡在连接阶段整批板子白做。如果没有量产经验这里再给一个提示调通解锁流程的那块测试板不要扔保存在产线旁边。以后遇到锁死的板子先拿它试解锁命令对不对确认流程OK再上正在生产的板子。5.4 接触不良与地线电位差那些说不清的玄学问题还有一类问题最让人头疼它没有任何逻辑可言同一根排线、同一个J-Link、同一批固件这块板子一次通过那块板子反复报错偶尔手压一下排线又好了。这类问题被工程师称为玄学但背后其实有共因——接触不良和地线电位差。杜邦线用久了针孔氧化或者插接端子松动信号线上就会出现接触电阻表现是间歇性通信错误。产线上J-Link和目标板可能分别接了不同的电源两地之间电位不相等数据线上参考电平就不一致严重时直接误码。解决方法是换短排线优先用带屏蔽的成品排线把20针排线里的多根地线并联再不行就把SWD速度降到400kHz波形要求放宽之后很多间歇性问题自然消失。我的排查顺序是按成本从低到高先量电压、再换线、最后降速。不要一上来就怀疑芯片损坏或固件有问题这两个方向的排查成本最高放在最后才合理。处理完玄学问题之后的教训是产线上的烧录工装也要纳入定期检查排线是耗材不能用到完全坏再换。6. 把烧写变成自动化批处理脚本与生产烧录的进阶技巧6.1 用批处理封装J-Link烧写命令一个完整的可复用脚本生产线上不建议手敲命令也不建议反复点J-Flash的按钮。我习惯准备两份文件一份是Commander脚本flash.jlink一份是Windows批处理prog.bat。产线员工双击打开prog.bat按提示插好板子回车剩下的交给脚本自动完成。flash.jlink内容h loadbin firmware.bin 0x08000000 savebin readback.bin 0x08000000 0x10000 r g exit第一行h是暂停CPU防止程序跑飞干扰Flash写入第二行烧写bin到指定地址第三行回读64KB数据用于校验第四行复位第五行运行最后退出。注意firmware.bin的路径要跟批处理文件放在同一目录换固件时覆盖同名文件即可完全不需要改脚本。prog.bat内容echo off set DEVICESTM32F407VG set SPEED1000 JLink.exe -device %DEVICE% -if SWD -speed %SPEED% -autoconnect 1 -CommanderScript flash.jlink -log flash.log fc /b firmware.bin readback.bin nul echo [PASS] firmware OK || echo [FAIL] verify error pause批处理里的参数含义逐个说清楚-device指定芯片型号-speed 1000是量产稳定速度-autoconnect 1自动连接-CommanderScript指定命令文件-log把整个烧写过程写入flash.log。最后一行用fc /b做二进制对比分支输出PASS||分支输出FAIL生产员工看一眼就知道结果。pause让窗口停在结果页方便填写生产记录。如果你的产线有工控机可以在批处理外面再包一层Python把JLink.exe的返回值跟日志关联遇到连接失败自动重试一次并记录重试次数。半夜无人值守时重试逻辑能让良率统计更可靠而不是堆一堆需要人工分辨的失败日志。6.2 生产烧录的三个习惯日志、一致性校验与固件版本防呆第一个习惯是每次烧写都留日志。-log参数生成当次烧写的完整记录产线报问题时先翻日志最后一行错误信息比自己重新接板复现快得多。日志文件名带上日期按天归档月底统计良率也有据可查。第二个习惯是回读对比绝不做成可选开关。哪怕是最简单的产品也必须走savebin和fc /b这条路。量产稳定之后你会觉得每次回读几十KB浪费时间但一次漏网的坏片流到客户端售后成本远大于这些校验时间。第三个习惯是固件版本防呆。firmware.bin这个文件名太容易覆盖了我因为这件事吃过亏有同事在产线电脑上手动编译了一次带调试代码的固件直接覆盖了原来的文件烧了一下午才发现。之后规定固件名必须带版本号比如app_v2.1.0.bin脚本里用固定文件名指向一个版本目录新固件先进版本目录再改指向旧文件还能找回来。产线自动化最怕的不是脚本报错而是脚本一直成功但烧错了文件。现在每条产线都加了一步烧写前把firmware.bin的MD5值打印进日志跟发布记录核对对不上就停机。这一步看着繁琐但能挡住绝大多数人为失误从根上避免烧写方向翻车。希望这篇笔记对你有所帮助烧写顺利。本文还有配套的精品资源点击获取

相关新闻

eCLIP-Seq技术全解析:从UMI去重到Input对照的RBP结合位点分析方法

eCLIP-Seq技术全解析:从UMI去重到Input对照的RBP结合位点分析方法

文献积累系列写到第7篇,这次想好好拆一下eCLIP-Seq。eCLIP-Seq不是一个“CLIP的增强版”就能带过的概念,它把实验流程、测序策略和分析范式一起改了,并且靠一套几十个RNA结合蛋白(RBP)上的可重复实验证明了这套流程可以…

2026/10/17 13:09:22 阅读更多 →
pvbrowser开源SCADA组态软件:架构、开发与避坑指南

pvbrowser开源SCADA组态软件:架构、开发与避坑指南

简介:pvbrowser是一款基于QT库构建的开源SCADA组态软件,面向工业自动化、能源管理、楼宇监控等场景,适合从事实时监控与数据采集的开发人员、运维工程师以及SCADA初学者。资源包为ZIP压缩包,大小27.65MB,下载页未标注文…

2026/10/17 14:06:49 阅读更多 →
Pytorch语义分割入门:CamVid数据集读取与实战避坑指南

Pytorch语义分割入门:CamVid数据集读取与实战避坑指南

很多做语义分割的朋友,一开始总喜欢直接拿几十GB的大规模驾驶数据集练手,结果光在数据下载和加载上就耗掉大半热情。我个人始终觉得,CamVid数据集才是把整套 Pytorch 分割流程跑通的最佳起点。它规模适中、标注统一、类别覆盖了典型的道路场景…

2026/10/17 15:02:05 阅读更多 →

最新新闻

Muse-Glimmer-30B-mxfp8 chat_template 详解:正确书写 System Prompt 与多轮图像对话的完整方法

Muse-Glimmer-30B-mxfp8 chat_template 详解:正确书写 System Prompt 与多轮图像对话的完整方法

【免费下载链接】Muse-Glimmer-30B-mxfp8 项目地址: https://ai.gitcode.com/hf_mirrors/mlx-community/Muse-Glimmer-30B-mxfp8 点击查看 免费下载 Muse-Glimmer-30B-mxfp8 是一个 300 亿参数的多模态视觉语言模型(image-text-to-text)&…

2026/10/17 15:02:41 阅读更多 →
实习面试题总结:从复盘到能力提升的完整指南

实习面试题总结:从复盘到能力提升的完整指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/17 15:02:41 阅读更多 →
LeetCode接雨水全解法:从暴力到双指针与单调栈

LeetCode接雨水全解法:从暴力到双指针与单调栈

LeetCode 42题,接雨水。如果你刷过几轮算法题,几乎不可能没遇见过它。我自己的感受是,这道题在算法题单里的地位高得吓人,很多面经都把它挂在高频榜上。它不像动态规划有那么曲折的状态定义,也不像图论需要大量前置知识…

2026/10/17 15:02:41 阅读更多 →
OpenResearch:Claude Code、Codex、OpenCode、Cursor 安装配置与协同工作流

OpenResearch:Claude Code、Codex、OpenCode、Cursor 安装配置与协同工作流

1. 从 OpenResearch 这个标题说起:它到底想解决什么问题第一次看到 OpenResearch 这个词,我脑子里冒出来的不是某个具体产品,而是一类很典型的需求:把散落在不同 AI 编程工具里的能力、配置、会话和研究成果,收拢到一个…

2026/10/17 15:02:41 阅读更多 →
显存不足也能跑大模型:airllm分层加载推理实战与性能优化

显存不足也能跑大模型:airllm分层加载推理实战与性能优化

1. 当显存告急时,我们还能不能跑大模型 第一次看到 airllm 这个项目名的时候,我正被一张 8GB 显存的显卡折磨得够呛。手头有个 70B 级别的模型想本地跑起来做推理验证,结果加载权重这一步就直接爆显存,连模型的门都没进去。相信很…

2026/10/17 15:02:41 阅读更多 →
工业AI落地实战:视觉质检、预测维护与工艺优化全解析

工业AI落地实战:视觉质检、预测维护与工艺优化全解析

1. 项目概述:当AI不再是PPT里的概念,而是产线上的“新工人” “他山之石可攻玉”这句老话,放在今天的工厂里,突然有了特别实在的分量。我跟过不下二十家不同规模的制造企业做智能化升级咨询,从长三角的精密零部件厂&am…

2026/10/17 15:01:40 阅读更多 →

日新闻

DeepSeek选型与部署:V3/R1、Ollama、API全攻略

DeepSeek选型与部署:V3/R1、Ollama、API全攻略

简介:《DeepSeek使用方法.pdf》是一份面向DeepSeek入门及进阶用户的完整使用指南,重点围绕V3与R1两款模型的能力差异与适用场景展开,帮助读者根据任务类型与成本选择合适的模型。资源共1个PDF文件,压缩包大小约311KB,篇…

2026/10/17 0:00:25 阅读更多 →
200+Deepseek润色指令拆解:从底层原理到场景落地的完整指南

200+Deepseek润色指令拆解:从底层原理到场景落地的完整指南

简介:这是一份聚焦DeepSeek提示词优化的《200Deepseek润色指令》PDF文档,共收录两百余条可直接套用的润色指令,涵盖语法修正、风格统一、逻辑梳理、表达精炼等维度,并针对商务写作、学术论文、广告文案等场景给出差异化建议。文档…

2026/10/17 0:00:25 阅读更多 →
OpenCV轮廓法物体计数系统:轻量、可控、可落地的工业级实现

OpenCV轮廓法物体计数系统:轻量、可控、可落地的工业级实现

简介:本资源是一份基于OpenCV的本科课程设计完整报告,面向计算机视觉初学者、图像处理学习者及高校通信/信息类专业学生,解决物体智能计数与检测结果结构化记录的实际问题。项目覆盖图像预处理、轮廓检测、边界框绘制、轨迹栏交互式参数调节、…

2026/10/17 0:00:25 阅读更多 →

周新闻

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

简介:基于 ARIMA、LSTM、Transformer 等模型的流感时间序列预测 Python 源码,面向计算机相关专业课程设计与期末大作业学生,以及项目实战学习者。内容覆盖预处理、平稳性检验、定阶、残差分析、多模型对比预测的完整时序建模流程,…

2026/10/16 21:35:51 阅读更多 →
影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别 做影刀RPA自动化,十个新手有八个栽在"往输入框里填东西"这件事上:要么填不进去,要么填了一半,要么直接把原来内容追加在后面。这背后的根因&…

2026/10/17 1:44:59 阅读更多 →
影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容 1. 认识影刀:什么场景该用RPA采小说数据 起点中文网的页面结构相对稳定——分类榜单、书籍详情、章节内容三块独立页面,跳转链路清晰。这种场景非常适合影刀自动化&#x…

2026/10/16 15:04:24 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/16 21:54:38 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/16 3:49:43 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/16 14:23:36 阅读更多 →