<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[纵享丝滑！R128+LVGL驱动多尺寸RGB LCD屏幕流畅运行]]></title><description><![CDATA[<p dir="auto">新晋点屏神器，R128！各种屏幕都能点！</p>
<p dir="auto"><img src="/assets/uploads/files/1703209103511-ezgif.com-optimize-11.gif" alt="ezgif.com-optimize (11).gif" class=" img-responsive img-markdown" width="600" height="338" /></p>
<p dir="auto">高刷、大屏、宽色域......通常来讲，显示器的配置越高，越能给使用者带来优于其它一般配置显示器的体验。但就某些特殊的使用场景来讲，选择配置合适的显示屏幕，才能更精准地匹配上实际的使用需求。</p>
<p dir="auto">无论是工控监视设备、平板电脑、笔记本电脑等带屏产品，还是平时开发者在DIY掌机、小电脑、桌面机器人等电子设备时，都需要通过使用不同尺寸的RGB屏幕来满足特定的需求。</p>
<p dir="auto">R128和LVGL的组合就为这一类的应用场景提供了解决方案的另一种选择，对内存及处理器性能的低要求，可以让LVGL很好的适配不同尺寸的RGB屏幕以及各种应用场景。</p>
<ul>
<li>
<p dir="auto">7寸方屏（1024x600）<br />
<img src="/assets/uploads/files/1703209121479-ezgif.com-video-to-gif-converted.gif" alt="ezgif.com-video-to-gif-converted.gif" class=" img-responsive img-markdown" width="600" height="338" /></p>
</li>
<li>
<p dir="auto">4寸方屏（480x480）<br />
<img src="/assets/uploads/files/1703209121455-ezgif.com-video-to-gif-converted-1.gif" alt="ezgif.com-video-to-gif-converted (1).gif" class=" img-responsive img-markdown" width="600" height="338" /></p>
</li>
<li>
<p dir="auto">4寸圆屏RGB（480x480）<br />
<img src="/assets/uploads/files/1703209121466-ezgif.com-video-to-gif-converted-2.gif" alt="ezgif.com-video-to-gif-converted (2).gif" class=" img-responsive img-markdown" width="600" height="338" /></p>
</li>
</ul>
<h1>R128适配RGB LCD配置</h1>
<p dir="auto">如动图展示，其中最大的屏幕是 7寸1024x600分辨率，lvgl测试不加触摸能跑60多帧，加触摸是58帧左右，4寸480x480分辨率的屏幕时，R128的lv_benchmark跑分显示可达247fps，实现伪高刷。</p>
<p dir="auto"><img src="/assets/uploads/files/1703209175015-640.png" alt="640.png" class=" img-responsive img-markdown" width="871" height="880" /></p>
<p dir="auto">R128目前以支持移植百问网的7寸（1024x600）、4寸方屏（480x480）、4寸圆屏RGB（480x480）。</p>
<p dir="auto">不同尺寸RGB屏幕的sys_config.fex配置有微小差异，以4寸方屏RGB配置代码为例：</p>
<pre><code>
4寸方屏（480x480）
;lcd_driver_name     = "default_lcd"
;lcd_backlight       = 150
;lcd_if              = 0
;lcd_x               = 480
;lcd_y               = 480
;lcd_width           = 70
;lcd_height          = 70
;lcd_rb_swap         = 1
;lcd_dclk_freq       = 9
;lcd_pwm_used        = 1
;lcd_pwm_ch          = 7
;lcd_pwm_freq        = 500000
;lcd_pwm_pol         = 1
;lcd_hbp             = 20
;lcd_ht              = 526
;lcd_hspw            = 6
;lcd_vbp             = 10
;lcd_vt              = 510
;lcd_vspw            = 4
;lcd_lvds_if         = 0
;lcd_lvds_colordepth = 1
;lcd_lvds_mode       = 0
;lcd_frm             = 1
;lcd_io_phase        = 0x0000
;lcd_gamma_en        = 0
;lcd_bright_curve_en = 0
;lcd_cmap_en         = 0

#触摸配置
4寸方屏（480x480） GT911
;tp_max_x               = 480
;tp_max_y               = 480
;tp_addr                = 0x14
</code></pre>
<p dir="auto"><img src="/assets/uploads/files/1703209215456-7cbe9cdc-a3fd-4ce6-b051-8ec233d71a08.png" alt="7CBE9CDC-A3FD-4ce6-B051-8EC233D71A08.png" class=" img-responsive img-markdown" width="1306" height="728" /></p>
<p dir="auto">LVGL配置修改以下内容：</p>
<pre><code>
/*Color depth: 1 (1 byte per pixel), 8 (RGB332), 16 (RGB565), 32 (ARGB8888)*/
#define LV_COLOR_DEPTH 32  /*这里可以改为16，因为de会自动转换到32位，最终显示还是32位色深*/

/*Swap the 2 bytes of RGB565 color. Useful if the display has an 8-bit interface (e.g. SPI)*/
#define LV_COLOR_16_SWAP 0

#ifndef USE_EVDEV
#  define USE_EVDEV           1
#endif
</code></pre>
<p dir="auto">以上配置完成后，编译打包烧录，上电后屏幕背光亮起，屏幕为黑色，并且可以在 LOG 中看到 SPI 初始化的 LOG。</p>
<pre><code>
disp:[disp_device_attached_and_enable 230]attached ok, mgr0&lt;--&gt;dev0
disp:[disp_device_attached_and_enable 243]type:1,mode:0,fmt:rgb,bits:8bits,eotf:4,cs:0 dvi_hdmi:2, range:2 scan:0 ratio:8
[gt911][log] PRODUCT_ID=39:31:31:00:60:10
[gt911][log] verison=00 range_x=0 range_y=0 point_num=0
[gt911][log] PRODUCT_ID=39:31:31:00:60:10
[gt911][log] verison=42 range_x=480 range_y=480 point_num=5
</code></pre>
<h1>开发资源</h1>
<p dir="auto">Gitee源码获取链接：<a href="https://gitee.com/weidongshan/100ask_r128_demos" target="_blank" rel="noopener noreferrer nofollow ugc">https://gitee.com/weidongshan/100ask_r128_demos</a><br />
GitHub源码获取链接：<a href="https://github.com/100askTeam/100ask_r128_demos" target="_blank" rel="noopener noreferrer nofollow ugc">https://github.com/100askTeam/100ask_r128_demos</a></p>
<p dir="auto"><img src="/assets/uploads/files/1703209250018-ezgif.com-video-to-gif-converted-3.gif" alt="ezgif.com-video-to-gif-converted (3).gif" class=" img-responsive img-markdown" width="600" height="338" /></p>
<p dir="auto">更多关于项目的详情可以前往百问网R128综合项目开发案例界面了解：<a href="https://aw-r128.100ask.net/zh/rtos/demo/part1/chapter15.html" target="_blank" rel="noopener noreferrer nofollow ugc">https://aw-r128.100ask.net/zh/rtos/demo/part1/chapter15.html</a></p>
<h1>应用拓展</h1>
<p dir="auto">在其它规格及尺寸屏幕上的LVGL运行效果对比也可以参考以下文章，文章内将对比了LVGL运行在R128平台时，SPI与DBI在不同型号屏幕下的性能差异。<br />
相关阅读：<a href="https://r128.docs.aw-ol.com/demo/spi_vs_dbi/" target="_blank" rel="noopener noreferrer nofollow ugc">https://r128.docs.aw-ol.com/demo/spi_vs_dbi/</a><br />
<img src="/assets/uploads/files/1703209381598-640.png" alt="640.png" class=" img-responsive img-markdown" width="1080" height="817" /></p>
<p dir="auto">能进行虚拟光渲交互的智能家居中控，基于开源项目移植的NWatch智能手表，它们的产品形态其实类似，只是在屏幕的选择规格上有明显差异。</p>
<p dir="auto">相关阅读：<a href="https://bbs.aw-ol.com/topic/4793/">https://bbs.aw-ol.com/topic/4793/</a><br />
<img src="/assets/uploads/files/1703209392175-640.gif" alt="640.gif" class=" img-responsive img-markdown" width="600" height="338" /></p>
<p dir="auto">相关阅读：<a href="https://bbs.aw-ol.com/topic/4563/">https://bbs.aw-ol.com/topic/4563/</a><br />
<img src="/assets/uploads/files/1703209400964-640-1.gif" alt="640 (1).gif" class=" img-responsive img-markdown" width="600" height="400" /></p>
<p dir="auto">在原文链接演示的链接回复中，也可以发现有的开发者基于R128+LVGL的搭配实现了普通灯珠的点阵屏控制效果图，丰富的音视频接口为R128应对不同场景的需求提供了便利。</p>
<p dir="auto"><img src="/assets/uploads/files/1703209407835-6e85f489-20e6-477f-b322-0064b4b0af69.png" alt="6E85F489-20E6-477f-B322-0064B4B0AF69.png" class=" img-responsive img-markdown" width="681" height="914" /></p>
<p dir="auto">基于R128-S2设计的全套开发板已上线淘宝百问网韦东山老师个人店进行售卖，包含黑色的DshanMCU-R128s2-R16N16模组和全套的DshanMCU-R128s2-DEVKIT。</p>
<ul>
<li><strong>DshanMCU-R128s2-R16N16模组：29.9元</strong></li>
<li><strong>DshanMCU-R128s2-DEVKIT开发板：49.9元</strong></li>
</ul>
<p dir="auto"><strong>R128开发板购买链接：<a href="https://item.taobao.com/item.htm?spm=a21n57.1.0.0.46b0523cMfarLo&amp;id=736154682975&amp;ns=1&amp;abbucket=5#detail" target="_blank" rel="noopener noreferrer nofollow ugc">https://item.taobao.com/item.htm?spm=a21n57.1.0.0.46b0523cMfarLo&amp;id=736154682975&amp;ns=1&amp;abbucket=5#detail</a></strong></p>
<p dir="auto"><img src="/assets/uploads/files/1696746474623-%E4%B8%BB%E5%9B%BE_01-%E4%B8%BA%E6%99%BA%E8%83%BD%E5%AF%B9%E8%B1%A1-1.jpg" alt="“主图_01”为智能对象-1.jpg" class=" img-responsive img-markdown" /></p>
]]></description><link>https://bbs.aw-ol.com/topic/4833/纵享丝滑-r128-lvgl驱动多尺寸rgb-lcd屏幕流畅运行</link><generator>RSS for Node</generator><lastBuildDate>Thu, 16 Apr 2026 21:02:42 GMT</lastBuildDate><atom:link href="https://bbs.aw-ol.com/topic/4833.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 22 Dec 2023 01:45:26 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to 纵享丝滑！R128+LVGL驱动多尺寸RGB LCD屏幕流畅运行 on Tue, 09 Jan 2024 13:52:36 GMT]]></title><description><![CDATA[<p dir="auto">这个芯片是不是不能刷视频。</p>
]]></description><link>https://bbs.aw-ol.com/post/20772</link><guid isPermaLink="true">https://bbs.aw-ol.com/post/20772</guid><dc:creator><![CDATA[M_xiaotao]]></dc:creator><pubDate>Tue, 09 Jan 2024 13:52:36 GMT</pubDate></item></channel></rss>