
实际做视觉显示或 GUI 开发时图像混合往往比看起来更占资源。一个典型需求是把一张半透明的前景图叠加到底图上或者把摄像头采集帧和 UI 图标合到同一个显示缓冲区。逐像素用 CPU 算当然能做但题目是 STM32H747 这类双核视觉芯片既要跑采集和识别又要维持 LCD 刷屏如果所有像素运算都挤在 CPU 上延迟和帧率都会受影响。DMA2D 就是专门处理这类二维图形搬运和合成的硬件外设能在不占用 CPU 计算能力的情况下完成图像复制、填色、像素格式转换和双图层混合。这篇文章围绕 STM32H747 的 DMA2D 图像混合展开从原理、CubeMX 配置