返回顶部
f

framebuffer-dump帧缓冲导出

Dump the current STM32 LCD framebuffer via J-Link and convert it to PNG for visual comparison with Figma. Use when user asks to export, snapshot, dump, or capture what is currently displayed on device screen.

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 1.0.0
安全检测
已通过
242
下载量
免费
免费
0
收藏
概述
安装方式
版本历史

framebuffer-dump

帧缓冲转储 (J-Link → PNG)

直接从SDRAM帧缓冲导出设备实际渲染帧并转换为PNG格式。

默认参数 (PRO2)

  • - 设备:STM32H747XI_M7
  • 帧缓冲基址:0xD0000000
  • 分辨率:604x1024
  • 像素格式:RGB888 (3字节/像素)
  • 转储大小:60410243 = 1,855,488 (0x1C5000)

一次性工作流程

1) 创建J-Link命令文件

使用scripts/dump_fb.jlink.template并替换占位符:
  • - {{DEVICE}}
  • {{SPEEDKHZ}} (例如 12000)
  • {{OUTBIN}} (绝对路径)
  • {{FBADDR}} (例如 0xD0000000)
  • {{FBSIZE}} (例如 0x1C5000)

2) 转储原始帧缓冲

bash JLinkExe -NoGui 1 -CommandFile /tmp/jlinkdumpfb.jlink > /tmp/jlinkdumpfb.log 2>&1

3) 将原始数据转换为PNG

bash python3 scripts/dump_fb.py \ --in /path/to/fb_dump.bin \ --out /path/to/fbdump604x1024.png \ --width 604 --height 1024 --stride 3

故障排除

  • - 如果输出bin文件为0字节:检查J-Link连接/路径权限。
  • 如果颜色显示异常:确认像素格式为RGB888(非BGR/RGB565)。
  • 如果图像偏移/损坏:确认宽度/高度与当前显示模式匹配。
  • 如果命令长时间挂起:确保转储大小正确(604x1024 RGB888对应0x1C5000)。

备注

  • - 此方法捕获真实帧缓冲像素(无相机畸变)。
  • 最适合Figma与设备像素对比及回归快照。

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 framebuffer-dump-1776174782 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 framebuffer-dump-1776174782 技能

通过命令行安装

skillhub install framebuffer-dump-1776174782

下载

⬇ 下载 framebuffer-dump v1.0.0(免费)

文件大小: 3.53 KB | 发布时间: 2026-4-15 10:57

v1.0.0 最新 2026-4-15 10:57
Initial release — J-Link framebuffer dump for STM32 LCD to PNG

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部