闪存|嵌入式开发:在工业应用中优化 GUI 的 5 个技巧( 二 )


外设到RAM
RAM到外围设备
内存到内存
这对于在没有CPU干预的情况下在应用程序中移动大量数据非常有用!这意味着可以在CPU 忙于处理模数转换时在后台更新帧缓冲区 。
一些MCU 还可以执行以下类型的DMA 传输:
闪存到RAM
闪存到外设
这对于直接从闪存中读取图像并将它们推送到帧缓冲区非常有用 。 基于闪存的DMA 通道往往不太常见 , 尽管它们正在寻找进入高性能MCU 的途径 。
技巧5:预渲染字体
GUI显示文本是很常见的 , 而文本又使用某种字体 。 开发人员可以通过预渲染字体再次以更少的CPU周期换取存储空间 , 从而提高他们的图形系统效率 。 当字体已经被渲染时 , 它们可以直接写入屏幕 。 如果它们没有被渲染 , 那么这意味着CPU必须使用一些周期和时间来渲染字体 , 然后才能将它们推入帧缓冲区 。
工业应用越来越多地利用GUI 为客户和用户提供直观且易于使用的界面 。 虽然工业GUI设计人员起初可能对利用基于嵌入式系统的解决方案犹豫不决 , 但我们在今天的帖子中看到 , 有许多优化技术可用于显着简化和优化这些应用程序 。 这些技术包括调整图像格式、图像存储方式以及减少CPU周期 。 归根结底 , 嵌入式开发人员需要仔细检查显示系统中的每个链接 , 并确定可以采取哪些措施来最小化所需的处理能力 。