LittlevGL2RTT 在 ART-PI 上初使用

LittlevGL2RTT 在 ART-PI 上初使用

本篇文章記錄了在 ART-PI 上使用 LittlevGL2RTT 軟件包并跑通 demo 時所需要注意的事項煞赢。

軟件包項目地址:LittlevGL2RTT

首先在 RT-Thread Studio 創(chuàng)建一個 ART-PI BSP 工程丈莺,如下圖:

然后再 "RT-Thread Settings" 里打開 LittleGL2RTT 軟件包护锤,之后需要完成一些配置:

我的配置選項如上圖所示:

  • version: v0.0.1
  • Memory management mode: dynamic
  • Color depth: 16bit

Color depth 即通常所說的 RGB565,RGB888怒详,該軟件包好像對 RGB888 支持不太好炉媒,所以這里選擇 RGB565 的 16bit 。

  • horizontal pixels: 800
  • vertical pixels: 480

ART-PI 的 RGB 接口兼容正點原子的 LCD 屏昆烁,我使用的是正點原子的 4.3 寸 800×480 的 RGB 屏橱野,因此上述兩個值分別為 800,480 善玫。

  • DPI(dot per inch): 217

這個是需要自己計算的,\sqrt{800^2+480^2} \div 4.3 = 217密强,這里的 800 和 480 是分辨率茅郎,4.3 即屏幕的尺寸。

  • Garbage Collector: disable GC

沒有垃圾回收機制或渤,此處 disable 系冗。

Ctrl + S 保存,等待資源加載完畢薪鹦。

打開 lcd_port.h 文件掌敬,需要在里面修改一些參數(shù):

#define LCD_WIDTH           800
#define LCD_HEIGHT          480
#define LCD_BITS_PER_PIXEL  24
#define LCD_BUF_SIZE        (LCD_WIDTH * LCD_HEIGHT * LCD_BITS_PER_PIXEL / 8)
#define LCD_PIXEL_FORMAT    RTGRAPHIC_PIXEL_FORMAT_RGB888

#define LCD_HSYNC_WIDTH     1
#define LCD_VSYNC_HEIGHT    1
#define LCD_HBP             88
#define LCD_VBP             32
#define LCD_HFP             40
#define LCD_VFP             13

實際修改如下:

#define LCD_WIDTH           800
#define LCD_HEIGHT          480
#define LCD_BITS_PER_PIXEL  16//24
#define LCD_BUF_SIZE        (LCD_WIDTH * LCD_HEIGHT * LCD_BITS_PER_PIXEL / 8)
#define LCD_PIXEL_FORMAT    RTGRAPHIC_PIXEL_FORMAT_RGB565//888

#define LCD_HSYNC_WIDTH     1
#define LCD_VSYNC_HEIGHT    1
#define LCD_HBP             40//88
#define LCD_VBP             32
#define LCD_HFP             48//40
#define LCD_VFP             13

將 LCD 設(shè)置為 RGB565 模式,然后配置屏幕的 HBP, VBP, HFP, VFP池磁。這些參數(shù)可以在屏幕的資料里面找到奔害。

編譯,下載地熄,然后就可以看見 demo 示例的圖片了华临。

之后我會繼續(xù)分享一些 LittleGL 的學(xué)習(xí)經(jīng)驗,希望能幫助一些朋友端考。

以下為我目前搜集到的 LittleGL 的一些資源:

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末雅潭,一起剝皮案震驚了整個濱河市揭厚,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌扶供,老刑警劉巖筛圆,帶你破解...
    沈念sama閱讀 212,383評論 6 493
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異椿浓,居然都是意外死亡太援,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,522評論 3 385
  • 文/潘曉璐 我一進店門轰绵,熙熙樓的掌柜王于貴愁眉苦臉地迎上來粉寞,“玉大人,你說我怎么就攤上這事左腔∵罂眩” “怎么了?”我有些...
    開封第一講書人閱讀 157,852評論 0 348
  • 文/不壞的土叔 我叫張陵液样,是天一觀的道長振亮。 經(jīng)常有香客問我,道長鞭莽,這世上最難降的妖魔是什么坊秸? 我笑而不...
    開封第一講書人閱讀 56,621評論 1 284
  • 正文 為了忘掉前任,我火速辦了婚禮澎怒,結(jié)果婚禮上褒搔,老公的妹妹穿的比我還像新娘。我一直安慰自己喷面,他們只是感情好星瘾,可當(dāng)我...
    茶點故事閱讀 65,741評論 6 386
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著惧辈,像睡著了一般琳状。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上盒齿,一...
    開封第一講書人閱讀 49,929評論 1 290
  • 那天念逞,我揣著相機與錄音,去河邊找鬼边翁。 笑死翎承,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的倒彰。 我是一名探鬼主播审洞,決...
    沈念sama閱讀 39,076評論 3 410
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了芒澜?” 一聲冷哼從身側(cè)響起仰剿,我...
    開封第一講書人閱讀 37,803評論 0 268
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎痴晦,沒想到半個月后南吮,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,265評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡誊酌,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,582評論 2 327
  • 正文 我和宋清朗相戀三年部凑,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片碧浊。...
    茶點故事閱讀 38,716評論 1 341
  • 序言:一個原本活蹦亂跳的男人離奇死亡涂邀,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出箱锐,到底是詐尸還是另有隱情比勉,我是刑警寧澤,帶...
    沈念sama閱讀 34,395評論 4 333
  • 正文 年R本政府宣布驹止,位于F島的核電站浩聋,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏臊恋。R本人自食惡果不足惜衣洁,卻給世界環(huán)境...
    茶點故事閱讀 40,039評論 3 316
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望抖仅。 院中可真熱鬧坊夫,春花似錦、人聲如沸撤卢。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,798評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽凸丸。三九已至,卻和暖如春袱院,著一層夾襖步出監(jiān)牢的瞬間屎慢,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,027評論 1 266
  • 我被黑心中介騙來泰國打工忽洛, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留腻惠,地道東北人。 一個月前我還...
    沈念sama閱讀 46,488評論 2 361
  • 正文 我出身青樓欲虚,卻偏偏與公主長得像集灌,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 43,612評論 2 350

推薦閱讀更多精彩內(nèi)容