0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

在GUI GUIDER中如何启用eSingle Buffer

恩智浦MCU加油站 来源:恩智浦MCU加油站 2026-02-09 09:43 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

嵌入式 GUI 开发中,“跑不快”“卡顿”“撕裂”几乎是所有工程师都踩过的坑。尤其是在 RGB LCD 这种持续扫描的显示接口下,当显存刷新与 LCD 扫描不同步时,画面撕裂几乎不可避免。为了规避这一问题,行业长期依赖双缓冲(Ping-pong Buffer)或多缓冲(Multi Buffer),用更多显存换来更稳定的刷新体验。

但这也带来了显而易见的代价:

显存占用翻倍甚至翻三倍

内存带宽压力陡增

MCU 带宽与算法空间被进一步压缩

在资源紧张的 MCU 平台上,这无疑成为 GUI 性能提升的最大拦路虎。xTurbo 的出现,正是为了解决这一困局。它通过“增强单缓冲(enhanced Single Buffer)”的创新机制,让 GUI 能在只有一块缓冲区的情况下依然保持高帧率、无撕裂、低延迟,真正做到“GUI 跑到飞起”。更重要的是,这套能力已经在GUI-GUIDER中实现了开箱即用,让开发者不再需要手动调优刷新机制。

作者这边使用的版本是GUI Guider-1.10.1。关于下载和安装GUI Guider,本文不再赘述。请大家在NXP官网搜索,或者使用这个链接:https://www.nxp.com/design/design-center/software/development-software/gui-guider:GUI-GUIDER

32b8f3cc-022d-11f1-90a1-92fbcf53809c.png

打开GUI Guider,并且登录自己的账号后。依次点击New-> MIMXRT1060-EVKC-> GUIxTurbo-> eSingleBuffer_Widgets-> Create A Project;

3318b294-022d-11f1-90a1-92fbcf53809c.png

在Project Name输入想要的名称,这边我们屏幕的分辨率是默认的800*480。随后点击Create,来创建工程;

3370891a-022d-11f1-90a1-92fbcf53809c.png

随后,进入如下界面。并且可以点击Generate Code,来生成相应的C代码。并等待代码生成完毕。

33c6fe26-022d-11f1-90a1-92fbcf53809c.png

3422816a-022d-11f1-90a1-92fbcf53809c.png

然后,打开我们的工程目录,可以看到:

347e4504-022d-11f1-90a1-92fbcf53809c.png

进入sdk目录,可以看到已经生成KEIL, IAR和MCUXPRESSO IDE的工程。我们打开Keil的工程:

34e3be66-022d-11f1-90a1-92fbcf53809c.png

编译代码,0 Error,0 Warning,完美!

3544dcf0-022d-11f1-90a1-92fbcf53809c.png

35a0c02e-022d-11f1-90a1-92fbcf53809c.jpg

下载进板子测试,一切正常。

35ff607a-022d-11f1-90a1-92fbcf53809c.png

关于IAR,和Keil一样直接打开工程即可。

针对MCUXPRESSO IDE,我们可以通过下面的方式导入工程。

点击Import project(s) from file system

365f26d6-022d-11f1-90a1-92fbcf53809c.png

点击Project directory(unpacked)->Browse,找到我们刚刚生成的工程目录

36b392ac-022d-11f1-90a1-92fbcf53809c.png

3712072e-022d-11f1-90a1-92fbcf53809c.png

点击Finish即可,随后的编译下载不再赘述。

376e8e9a-022d-11f1-90a1-92fbcf53809c.png

到此,GUI xTurbo–enhanced Single Buffer的介绍与在GUI-GUIDER中的使用已经完毕。

从传统的双缓冲、多缓冲,到如今的增强单缓冲方案,GUI 性能优化的核心目标始终未变:在有限资源下实现更快、更稳、更顺滑的界面体验。xTurbo 正是站在这一目标之上,通过对刷新机制的重构与优化,为嵌入式 GUI 带来了新的性能上限。

欢迎测试评估!

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 嵌入式
    +关注

    关注

    5209

    文章

    20668

    浏览量

    337139
  • SDRAM
    +关注

    关注

    7

    文章

    458

    浏览量

    57849
  • RGB
    RGB
    +关注

    关注

    4

    文章

    836

    浏览量

    62235
  • GUI
    GUI
    +关注

    关注

    3

    文章

    699

    浏览量

    43892

原文标题:摒弃SDRAM: 在GUI GUIDER中如何启用eSingle Buffer

文章出处:【微信号:NXP_SMART_HARDWARE,微信公众号:恩智浦MCU加油站】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    使用GUI Guider工具开发嵌入式GUI应用(2)

    GUI Guider本质上是一个方便嵌入式开发者基于LVGL开发GUI应用的源码生成器工具,其作用是帮助开发者生成LVGL的应用源码,GUI Gui
    的头像 发表于 08-16 14:36 5972次阅读
    使用<b class='flag-5'>GUI</b> <b class='flag-5'>Guider</b>工具开发嵌入式<b class='flag-5'>GUI</b>应用(2)

    使用GUI Guider工具开发嵌入式GUI应用(3)

    本节讲述GUI Guider,应用各种UI的基本元素,并顺利部署到MCU的过程。GUI
    的头像 发表于 08-16 14:39 4842次阅读
    使用<b class='flag-5'>GUI</b> <b class='flag-5'>Guider</b>工具开发嵌入式<b class='flag-5'>GUI</b>应用(3)

    图形界面开发工具GUI Guider的使用教程

    GUI Guider是NXP推出的一款功能强大且对用户非常友好的图形界面开发工具。目前最新版本是1.6.1。
    的头像 发表于 12-20 09:49 3.4w次阅读
    图形界面开发工具<b class='flag-5'>GUI</b> <b class='flag-5'>Guider</b>的使用教程

    GUI GUIDER 1.9.0创建LVGL9工程使用键盘问题求解

    使用 GUI GUIDER 1.9.0 创建LVLG9.2.1工程时候,设置启用键盘,在其中一个子界面中使用键盘输入。返回主界面时候,该
    发表于 03-31 06:14

    NXP GUI guider无法登录是什么原因?

    TypeError:对象已在 EventEmitter 处被销毁。(C:/NXP/GUI-Guider-1.8.1-GA/resources/app.asar/electron_main_utils
    发表于 04-10 06:59

    GUI-GUIDER登录失败是什么原因引起的?

    我从 nxp.com 下载并安装了 GUI-GUIDER v1.9.0-GA。 主机是 Windows 11。 I\'ve attempted to run GUI-GUIDER as user
    发表于 04-10 07:51

    gui guider 1.9.1无法登录,白屏如何解决?

    gui guider 1.9.1 无法登录 急急急 白屏如何解决
    发表于 03-10 07:06

    GUI Guider 如何控制字体生成的范围?

    比如大号的字体我只需要使用其中的某些字符,但是GUI Guider 默认生成全部的ASCII和FontAwesome图标,比较浪费Flash空间.
    发表于 03-16 07:48

    如何使用Gui Guiderimxrt1176 evk上绘制一个小lvgl列表?

    我正在使用 Gui Guider imxrt1176 evk 上绘制一个小 lvgl 列表。当通过 Gui Guider
    发表于 03-27 06:44

    GUI-GUIDER,垂平均分配和水平均分配怎么用?

    GUI-GUIDER,垂平均分配和水平均分配怎么用?
    发表于 06-08 09:30

    GUI-Guider生成工程移植MCU

    GUI Guider 是恩智浦为 LVGL 开发了一个上位机GUI 设计工具,可以通过拖放控件的方式设计 LVGL GUI 页面,加速 GUI
    发表于 02-22 16:18 3次下载

    LVGL结合RT-thread快速开发出漂亮GUI的利器GUI-Guider

    GUI-Guider是一种功能强大的软件,它为用户提供了一种简单直观的方式来创建和设计图形用户界面(GUI)。
    的头像 发表于 11-14 12:38 6205次阅读
    LVGL结合RT-thread快速开发出漂亮<b class='flag-5'>GUI</b>的利器<b class='flag-5'>GUI-Guider</b>

    GUI Guider新版本发布,嵌入式GUI开发体验升级

    作为恩智浦着力打造的一款嵌入式人机交互应用开发工具,GUI Guider又迎来了一个新版本!最新发布的GUI Guider v1.7.1增加了视频转换功能,可以帮助用户灵活地转换原视频
    发表于 03-29 09:47 3370次阅读
    <b class='flag-5'>GUI</b> <b class='flag-5'>Guider</b>新版本发布,嵌入式<b class='flag-5'>GUI</b>开发体验升级

    GUI Guider全新版本上线

    GUI Guider v1.8.1上线啦!这一版本为嵌入式HMI开发带来了多项新功能和改进,旨在为您提供更加高效、便捷的嵌入式HMI开发体验。
    的头像 发表于 10-14 11:37 3339次阅读

    恩智浦GUI Guider 1.10.0正式上线

    GUI Guider 1.10.0正式上线啦!新版本软件带来了更智能的UI开发工具、更高效的图片资源性能优化,以及更广泛的开发板支持。
    的头像 发表于 10-27 09:18 1850次阅读