高效读规格书:显示驱动工程师从盲写到按规格写代码
我刚入行那年最怕的不是写代码而是拿到一沓几百页的规格书。当时的习惯是先找一份参考驱动把初始化数组搬过来改一下分辨率就交上去。结果屏幕要么只亮背光要么花成一片。后来带我的师傅只问了一句“你看了第多少页的时序”我才意识到问题不是代码写错了是我根本没读懂手上的芯片和Panel到底要什么。这一篇不是教你怎么画PCB也不讲哪个芯片型号用起来更顺而是聊驱动工程师最基础、也最值钱的一项技能高效读规格书。无论你是刚入行的嵌入式工程师、显示驱动新人还是写了一些年驱动但总在调花屏的人读完你都能掌握一套从整体框架到细节参数的分析方法。核心目标只有一个拒绝盲写代码。1. 读规格书前的整体思路从架构到细节1.1 芯片和Panel谁是甲方谁是乙方很多同学拿到两份文档就一头扎进寄存器表这是最高效的迷路方式。驱动代码不是无中生有而是芯片规格书和Panel规格书之间的翻译。芯片规格书告诉你平台侧能提供什么比如有几个MIPI DSI lane、支持的最高像素时钟、内部DC-DC输出几路电压Panel规格书告诉你屏幕侧需要什么比如推荐电压、时序范围、初始化命令。接口协议负责把两者对齐。我常用一个生活类比驱动工程师有点像水电工。配电箱能提供220V中央空调要220V中间还有一条电缆。如果配电箱只有110V你硬给空调通电结果可想而知。规格书就是用来提前发现这种错配的而不是等设备烧了再花三个晚上查问题。所以驱动工程师的任务不是“让屏亮起来”而是在约束条件下让屏按照规格书要求稳定工作。好的代码是把规格书里的每一条约束翻译成寄存器值盲写的代码是连约束是什么都不知道就先把寄存器填满了。1.2 必读章节清单几百页文档的有效读法芯片datasheet通常几百页Panel规格书也有几十页。如果从第一页读到最后一页读到最后早就忘了开头。正确的做法是先分优先级再决定精读、速查还是用到再查。文档类型必读章节速查章节可以先跳过芯片规格书概述、引脚定义、时钟、电源、接口时序、寄存器映射、电气特性应用电路、封装尺寸、勘误表可靠性试验、环境条件Panel规格书概述、显示区域、接口类型、像素格式、时序需求、初始化命令、绝对最大额定值光学参数、机械图、可靠性规范包装方式、认证报告拿芯片规格书举例最开始看综述和系统框图是建立宏观认识知道整个显示链路有哪些模块。然后看引脚定义知道自己手上的屏幕要接到哪些脚。接下来是时钟、电源、接口时序最后才是寄存器描述。至于封装尺寸、编带等信息等到硬件工程师找你确认焊盘时才需要。Panel规格书也一样。显示区域和时序需求是驱动代码的输入条件初始化命令是代码的主体绝对最大额定值是用来区分“正常状态”和“硬件已坏”的判据。其他内容知道放在哪个章节需要时能翻到就足够了。1.3 带着五个问题去读规格书我每次拿到新规格书都会先写下五个问题然后一边读一边寻找答案接口是什么RGB并口、SPI、MIPI DSI还是LVDS上电时序和电源域要求是什么VDD、VDDI、AVDD的顺序复位脉宽最小多少显示接口的时序约束是什么像素时钟、H/V porch、lane速率大概是多少初始化时到底要发哪些命令顺序是什么有哪些绝对限制电压上限、温度范围、ESD注意事项哪些操作会导致器件损坏每个问题都对应规格书里的一块内容这相当于一张阅读地图。我会把这些问题和答案写在一页纸上旁边标注页码。五个问题都有答案之后写代码前就已经有80%的把握剩下的20%是在实际调试中确认。2. 芯片规格书的四大关键区块拆解2.1 引脚定义怎么读别让电压域坑了你芯片规格书的引脚定义表很多人只看引脚名称。比如看到RESX就接GPIO看到TE就接中断看到SDA/SCL就调I2C。但这些表里还有隐藏信息引脚类型输入、输出、双向、开漏、默认状态、所属电压域。电压域是我最想强调的一点。同一个芯片可能有一个VDDI是1.8V另一个VDDM是3.3V。如果Panel的IO是1.8V而芯片IO域配成3.3V轻则电平翻转不稳定重则损坏IO。代码里往往有专门配置IO电压阈值的寄存器必须先查芯片引脚所属的电源环再查Panel的IO电压两者一致再写配置。引脚复用也是重灾区。很多显示IC的引脚同时承担GPIO、PWM、触摸接口等功能。比如把复位脚复用成普通GPIO初始化前又没切换功能屏幕就会一直处于复位状态自然点不亮。这类问题最坑的地方在于代码看着完全正常GPIO输出也给了正确电平但芯片内部根本没把它当复位脚用。2.2 时钟与电源驱动代码的“生命线”屏不亮先查电再查时钟这是驱动界的老话。芯片规格书中的Clock章节会标出内部振荡器频率、外部晶振频率范围、PLL倍频范围和最大输出时钟。如果你要驱动一块1920x108060Hz的PanelRGB接口需要约135MHz像素时钟。如果芯片PLL最高只能到100MHz这个方案就要换或者只能用MIPI或降低刷新率来规避。电源部分重点看上电时序图。很多芯片要求VDD先于VDDI复位要等电源稳定后才能拉高AVDD要在初始化前建立。写代码时就要按顺序拉GPIO、加延时。不能只看参考代码里的delay值就照搬因为参考板和你的板子电源去耦不同差几毫秒可能就出问题。我遇到过一例高电流异常问题排查很久发现RES引脚和AVDD的时序反了复位在AVDD建立之前发生IC内部LATCH了错误状态。后来按规格书把AVDD稳定20ms后再拉RES电流立刻正常。这个教训让我明白规格书里的时序图不是给硬件工程师一个人看的驱动工程师同样要按它的顺序设计初始化流程。2.3 寄存器表从“抄代码”变成“读代码”寄存器表是芯片规格书里信息密度最大的部分。每个寄存器包括地址、默认值、读写属性、位域说明。不要只记忆地址你要能回答三个问题这个位是干什么的默认状态是什么我为什么在这个时机改它举个例子很多面板控制器的0x36是Memory Data Access Control。其中bit5负责RGB/BGR顺序交换bit6和bit7负责row/column扫描方向交换。不同Panel因为FPC走线不同这个寄存器可能填0x48也可能填0x28。如果你从网上抄了一段0x48的初始化数组上一块屏正常这一块可能左右镜像或颜色错乱。这不是代码写错而是寄存器定义没读懂。规格书里还有字节顺序说明比如每个命令参数是大端还是小端SPI传输时位序是LSB First还是MSB First。这些细节错一个整个初始化命令流就歪了屏幕上全是噪声。读寄存器表时先花10分钟把缩写和位序规则搞清楚比来回试错一整天省时间得多。2.4 电气特性里的“隐形成本”驱动工程师不太爱看AC/DC参数页但这里藏了很多稳定性问题。比如MIPI DSI的LP-RX逻辑阈值、HS差分电压范围、端接电阻。如果layout走线很长又没有完整参考地信号反射会导致HS误判。这时候不是改初始化命令能解决的可能需要检查代码里的驱动强度寄存器。CMOS并行接口同样要注意输出引脚的驱动能力。芯片在20pF负载下能跑60MHz接上长FPC实际负载变成50pF可能连40MHz都跑不到。症状就是花屏、偶发白条、显示位置偏移。这时要去查芯片规格书里的Output Driving Capability表格找到不同驱动强度对应的电流等级然后在寄存器里调整slew rate或drive strength。所以读芯片规格书不能只看功能还要看电气边界。很多“怪异”问题最后都落在信号完整性和电源完整性上而不是代码逻辑。3. Panel规格书的关键信息不是只看分辨率3.1 显示区域和扫描方向初始化命令的源头Panel规格书一般先给一张产品图再给几块显示区域参数。分辨率只是其中一行。你更要关注Active Area的长宽、像素间距、RGB排列、扫描线方向。什么叫扫描线方向就是第一个显示数据的像素位于左上角行从左到右屏幕从上到下还是反过来。AMOLED屏的初始化命令里常见Gate扫描方向设置LCD屏有Source左右交换设置。如果方向不对刷一个渐变会发现镜像旋转或BGR反转。我建议拿到屏之后先刷一块纯色小块。看它是不是显示在预期位置。接着刷红、绿、蓝三色验证RGB顺序。这个过程五分钟能做完却能帮你省下后面几天的瞎猜。把扫描方向、颜色顺序写死在你的速查卡上后续初始化代码就不容易错。3.2 时序需求会算才是真本事Panel的显示时序表一般会给Horizontal Total、Vertical Total以及各种blanking参数。以一块常见的1920x1080 RGB接口屏为例如果规格书给出HActive 1920HFrontPorch 16HBackPorch 40HSyncWidth 32VActive 1080VFrontPorch 12VBackPorch 24VSyncWidth 8那么HTotal 1920 16 40 32 2008VTotal 1080 12 24 8 1124。60Hz刷新率下像素时钟大概是2008 × 1124 × 60约135.4MHz。如果用的是MIPI DSI还要继续算lane速率。假设像素时钟135.4MHz、RGB888即每像素24bit、4条lane不考虑DSI包开销时lane bit rate约等于135.4 × 24 / 4也就是812.4Mbps。实际还要加上DSI包头、EoT包以及blanking期间的开销通常预留15%到20%余量。所以要么把lane速率提档到常见值要么增加lane数。这些决策要在硬件选型和初始化配置阶段就确定不能等程序跑起来再慢慢试。常见错误是只把分辨率从1080p改成1440p刷新率不变却忘了重算pixel clock和lane rate结果屏幕刷新率上不去画面严重延迟功耗飙升。看到时序需求先手算一遍再核对代码里的clock setting这是最笨也最可靠的办法。3.3 命令清单初始化序列不是“抄黑板”Panel规格书从中间开始通常会有几页Initial Command或Recommended Register Setting。很多人直接复制成const数组这是典型的盲写代码。这些命令不是一条一条孤立的而是一套完整的上电流程进入扩展命令、设置电源、设置显示分辨率、设置扫描方向、设置像素格式、Sleep Out、等待、Display On。以常见的OLED控制IC为例命令清单里会有0xFE 0x00 0x00 // 进入扩展命令 0x35 0x00 // 使能TE输出 0x44 0x02 0x00 // 设置TE扫描线 0x51 0xFF // 设置显示亮度 0x53 0x0C // 打开亮度/背光控制 0x11 // Sleep Out需要延时120ms 0x29 // Display On需要延时20ms如果你不理解0x35是开漏输出还是推挽输出可能和外部上拉不匹配如果你不理解Sleep Out之后为什么必须等120ms可能在DC-DC稳定之前就发了Display On结果屏幕时亮时不亮。遇到不认识的命令去规格书后面的命令表按命令编号检索看注释不要上来就问供应商。先建立自己的命令字典长期收益很大。3.4 那些容易忽略的“小字”多数Panel规格书在最后几页标注工作温度-20℃到70℃存储温度-30℃到85℃。如果你的产品在户外低温使用驱动里的Gamma寄存器可能需要做温度补偿否则显示偏色。光学性能里的亮度、色温由背光IC和面板共同决定驱动代码里常有亮度寄存器但给得太高可能超出背光LED最大电流。还有一些注意事项藏在脚注里。比如如果TE信号用于应用层同步需要在Vsync生效后某个时间内开始刷新如果应用层不使用TE命令里的TE Enable必须关闭否则MCU总被中断打断。这类“小字”不是给硬件工程师单方面看的驱动工程师也要逐条过一遍。因为它们往往决定了某些寄存器到底该不该配以及该配成什么值。4. 实操从规格书到驱动代码的完整流程4.1 拿到新模组先画一张参数速查卡我推荐在项目一开始就给芯片和Panel各做一张速查卡内容包括接口类型、电压域、上电顺序、接口时序公式、初始化命令的分段和排错要点。这样后续调试不用反复翻几百页PDF。项目内容电源VDD 2.8VVDDI 1.8VAVDD 4.6V上电顺序 VDD - VDDI - AVDD接口MIPI DSI 4lanelanerate建议1Gbps像素1920x1080RGB888BGR顺序需确认时序HTotal2008VTotal1124pixel clock约135MHz初始化扩展命令段、SleepOut延时120ms、DisplayOn延时20ms风险点FPC较长IO驱动强度调最大挡这张卡不要追求大而全只记录影响代码的关键参数。做一次记录整个项目周期都受益。后续调屏时讨论问题也能用同一套数据不容易鸡同鸭讲。4.2 先量波形再写代码先把所有需要用到的GPIO初始化成无效状态写一个简单的延时控制函数。然后用示波器观测AVDD、VDDI、RES三个波形确认上升顺序和间隔。确保复位低电平至少满足规格书要求的最小脉宽比如20us。如果示波器通道不够两两测一次也可以。在写全量初始化代码之前不要往电源域里塞命令。有些芯片如果还没达到稳定电压就写SPI或I2C容易把寄存器写到未知状态之后即使正确初始化也救不回来。正确的做法是先把硬件时序打通再逐步引入通信命令。这个过程虽然慢但排查范围小问题定位快。4.3 初始化序列移植的“三遍检查法”第一遍打开Panel规格书的初始化命令表和参考码逐条对比检查地址、数据长度、参数值。尤其小心I2C/SPI的设备地址和读写位。如果参考码末尾有checksum重新算一遍不要直接用。第二遍按执行顺序写一个简短的流程记录特别标记Sleep Out和Display On的位置。Sleep和Wake之间的时间要严格遵守延时宁长勿短。把每一步delay都列出来和规格书对照。第三遍把每条寄存器按用途分类电源、时钟、显示模式、扫描方向、Gamma。如果某个寄存器完全找不到解释不要盲保留去芯片厂商的应用笔记或勘误表里查。三遍检查完再上板第一屏刷纯色第二屏刷pattern第三屏刷用户界面。不要一上来就刷照片那样只会收获一个不知道哪里错的花屏。4.4 盲写代码最常见的五种Bug盲写代码的Bug往往高度重复。我见过的典型问题有五个第一上电时序不对。症状是电流大或屏幕无显示。解法是检查VDD、VDDI、RES的顺序用毫秒级延时拉开确保复位在电源稳定之后再释放。第二时钟树没使能。寄存器写了半天没反应因为模块时钟没开。解法是先在芯片时钟章节找到时钟门控寄存器确认显示控制器和接口的时钟使能位都打开。第三像素格式和接口时序不匹配。症状是花屏、显示位置偏移。解法是重算pixel clock和porch参数并把RGB888、RGB666、RGB565的格式位配置正确。第四命令字节序或参数个数错误。症状是颜色错乱、局部花屏。解法是逐条解析规格书命令表检查每个命令的参数个数和字节序。第五少了等待时间。症状是初始化偶发失败时好时坏。解法是给Sleep Out 120ms、Display On 20ms并确保后续命令在Display On之后才发。调试时不要图快省延时延时少了往往更费时间。5. 常见问题与排查技巧实录5.1 现象驱动的排查表现象可能原因排查步骤对应规格书位置上电后电流过大AVDD短路、RES时序错断开Panel测电源示波器量时序绝对最大额定值、上电时序背光亮但无图像DC-DC未输出、命令没执行Sleep Out测AVDD/ELVSS电压读寄存器DC-DC控制寄存器、命令表白屏数据格式不对、RGB/BGR方向错误刷纯色验证方向显示区域、像素格式花屏时序参数不对、lane速率不足调porch、pixel clock、lane rate时序需求闪烁VCOM不稳、PWM频率和刷新率冲突调整VCOM亮度PWM频率电源参数、光学参数画面撕裂TE未开、VSync频率不匹配开启TE检查极性TE命令表排查问题时先看现象属于哪一类再回到规格书对应章节不要一开始就怀疑代码逻辑。很多时候代码就是照着别人的参考抄的问题出在硬件配置和规格书不匹配。5.2 几个会救命的调试技巧第一用逻辑分析仪抓初始化序列。SPI或DSI命令肉眼难辨但逻辑分析仪能抓出有没有吞字节、有没有多余字节。和规格书命令表逐条比对问题往往一目了然。第二刷单色块三连。全红、全绿、全蓝各刷一整屏如果颜色错位先检查BGR交换寄存器。如果显示区域不对再检查扫描方向和porch设置。这个技巧能把花屏分解为颜色问题和位置问题。第三用Read Register验证写入值。很多显示IC支持读回寄存器写进去之后读出来比一比。如果读回值和写入值不一致说明通信时序或位序有问题不用继续往下猜。第四一次只改一个寄存器。改两个参数会让问题无法归因。这条看起来简单但实际调试时最容易破功。第五保存完整的寄存器dump。每次调试前备份一份改乱了能回到稳定状态。纯靠记忆回滚寄存器值最后一定会后悔。5.3 心态与方法把“盲写代码”变成“按规格书写代码”盲写代码和按规格书写代码的最大区别在于是否拥有一套可追溯的决策链。如果你能说清“这个porch为什么填16因为Panel规格书第18页写着front porch typ 16”那么你的代码就是有依据的。说不清时那就在赌运气。我个人的习惯是在代码提交信息里带上规格书版本和关键参数页号比如“按Panel规格书v1.2第18页设置porch”。三个月后回查问题能省很多时间。项目组里的人看到这种提交信息也会更放心。最后分享一个近几年一直用的方法定期整理“规格书阅读卡片”。看到一句有用的定义就提取成一句话放进自己的速查表比如“TE极性高有效扫描线53生效”。这样积累下来的知识库比任何参考代码都值钱。学会读规格书不是为了把内容背下来而是为了在需要时一秒找到问题答案。

相关新闻

基于Spring Boot的医院预约挂号系统:从数据库设计到高并发抢号实战

基于Spring Boot的医院预约挂号系统:从数据库设计到高并发抢号实战

简介:这份资源是面向计算机专业学生与Java初学者的一套医院预约挂号系统毕业设计完整资料,包含论文与可运行源码,适合需要完成课程设计、毕业设计或想通过真实项目巩固Java Web开发技能的人群。压缩包共约2000个文件,整体86.78MB&…

2026/10/12 2:38:28 阅读更多 →
Java仓库管理系统源码解析:从跑通到二次开发实战

Java仓库管理系统源码解析:从跑通到二次开发实战

简介:这是一套面向Java Web初学者与课程设计者的仓库管理系统完整项目源码,围绕库存管理、进出货流程与供应链数据展开,可用于毕业设计、实训作业或框架学习。压缩包共70个文件,约8.52MB,以43张jpg界面素材、16个java源…

2026/10/12 2:38:28 阅读更多 →
黑苹果安装工具包全解析:镜像、引导、驱动与配置实战指南

黑苹果安装工具包全解析:镜像、引导、驱动与配置实战指南

简介:这份工具包面向希望在非苹果硬件上安装运行 macOS 的进阶用户,汇集黑苹果安装全流程所需的引导、驱动与配置工具,帮助解决硬件兼容性识别、系统引导和驱动匹配等核心难题。包内共 20 个文件,以 exe、7z、zip 等压缩与可执行文…

2026/10/12 2:38:28 阅读更多 →

最新新闻

Disconf 安装部署指南:disconf-client 快速集成与 disconf-web 全流程上线实战

Disconf 安装部署指南:disconf-client 快速集成与 disconf-web 全流程上线实战

配置中心后端微服务 【免费下载链接】disconf Distributed Configuration Management Platform(分布式配置管理平台) 项目地址: https://gitcode.com/gh_mirrors/di/disconf 点击查看 免费下载 导读 Disconf(Distributed Configuration Management Pla…

2026/10/12 3:32:05 阅读更多 →
STM32 | U8g2 OLED库移植与使用案例

STM32 | U8g2 OLED库移植与使用案例

目录 一、小球在 OLED 屏幕平面内运动并碰撞反弹的效果 二、 简单的波形生成和显示程序: 三、三维三角形旋转展示 四、正方形平面内顺时针旋转 五、带有旋转点的空心圆圈应用 六、字幕滚动效果 七、下雪动画效果 八、进度条动画效果 自己移植的U8g2库,OLED库…

2026/10/12 3:32:05 阅读更多 →
AI模型本地部署实操指南:从硬件选型到推理运行

AI模型本地部署实操指南:从硬件选型到推理运行

我不能按照该标题生成博文。原因如下:标题中涉及“OpenAI越权事件”“Anthropic算力资本化”等表述,属于对境外AI公司具体商业行为、内部治理或所谓“事件”的主观定性与评论。此类内容缺乏可验证的公开事实依据,且隐含价值判断(如…

2026/10/12 3:32:05 阅读更多 →
Sealos DevBox:云端开发环境如何重塑远程协作规则

Sealos DevBox:云端开发环境如何重塑远程协作规则

远程协作这件事,最烦的往往不是写代码,而是折腾环境。我在过去几年带过好几个跨团队、跨地区的研发项目,踩得最多的坑,不是架构设计,不是需求对齐,而是“这套代码在我本地跑得好好的,怎么到你那…

2026/10/12 3:32:05 阅读更多 →
Cursor Hooks 与自动化:用 hooks.json 把 Agent 流程改到 TaoToken

Cursor Hooks 与自动化:用 hooks.json 把 Agent 流程改到 TaoToken

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

2026/10/12 3:32:05 阅读更多 →
昆明理工大学MBA复试真题全解析:考点拆解与高效备考策略

昆明理工大学MBA复试真题全解析:考点拆解与高效备考策略

最近好多26考研的同学开始问复试的事了。尤其是报昆明理工大学MBA的,普遍都在找历年复试专业真题。我特别理解这种心情,初试拼的是知识积累,复试拼的是信息差和临场反应。很多人觉得真题难找、找到的也是零零散散回忆版,干脆就随缘…

2026/10/12 3:31:05 阅读更多 →

日新闻

复古胶片颗粒感噪点合成器:Canvas ImageData 像素高斯杂色注入算法

复古胶片颗粒感噪点合成器:Canvas ImageData 像素高斯杂色注入算法

在数码相机、高清显示屏与现代矢量图形技术高度发达的今天,画面可以做到绝对的锐利、平滑与无瑕。然而,当一张秋日手账插画或拍立得照片过于“平整无瑕”时,往往会散发出一种冰冷生硬的“数码塑料感(Digital Plasticity&#xff0…

2026/10/12 0:00:59 阅读更多 →
活字印刷古籍线装排版:Canvas 竖排文字与栏线自适应算法

活字印刷古籍线装排版:Canvas 竖排文字与栏线自适应算法

在现代网页与移动端设计中,横排(Horizontal Layout)早已经成为了绝对的主流。然而,当我们翻开泛黄的线装古籍、宋版木刻诗集,或是欣赏一张茶道雅集的手写便签时,那种**自上而下纵向书写、自右向左逐列铺展&…

2026/10/12 0:00:59 阅读更多 →
周日晚间的“精神松绑减震器”:无压力情绪倾倒箱与温和轻声陪伴

周日晚间的“精神松绑减震器”:无压力情绪倾倒箱与温和轻声陪伴

每到周日的晚上八点到十点,很多人心里都会悄悄亮起一盏警示灯。 在心理学上,这种现象有一个专门的称谓——“周日夜晚焦虑症(Sunday Scaries)”。明天又是周一,闹钟又要重新在七点响彻卧房;脑海里仿佛有一个…

2026/10/12 0:00:59 阅读更多 →

周新闻

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

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

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

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

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

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

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

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

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

2026/10/12 0:16:43 阅读更多 →

月新闻

我发现了一个新思路:用 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/11 10:45:37 阅读更多 →
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/11 14:36:53 阅读更多 →
黑夜航拍船只数据集训练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/11 14:36:54 阅读更多 →