Board logo

標題: [心得分享] 寫咗個 TFT 螢幕程式庫 [打印本頁]

作者: ghostkcleung    時間: 2020-4-19 07:07     標題: 寫咗個 TFT 螢幕程式庫

Youtube: https://youtu.be/RjGyStkZ0k4
Source: https://github.com/ghostkcleung/tft_framework

有時 ... 呢啲真係唔知應該 Post 程式版還是電子世界版比較適合。^^
作者: stephenwong    時間: 2020-4-19 11:17

你去 DIY 個邊開 PO 啦!
作者: ghostkcleung    時間: 2020-4-19 11:57

你去 DIY 個邊開 PO 啦!
stephenwong 發表於 2020-4-19 11:17


Program 成份多過 DIY 好多。
作者: CVSDF    時間: 2020-4-19 12:21

雖然唔識,但睇落好開心
作者: ghostkcleung    時間: 2020-4-19 12:28

雖然唔識,但睇落好開心
CVSDF 發表於 2020-4-19 12:21


一般嚟講,出面都有好多控制螢幕嘅 Library,
佢哋嘅寫法大多數係類似 tft.drawPoint ( 10, 20, color ),
我覺得咁樣太煩,反正 Arduino 都係用 C++,
倒不如將啲嘢 OO 佢。
作者: stephenwong    時間: 2020-4-19 13:17

Program 成份多過 DIY 好多。
ghostkcleung 發表於 2020-4-19 11:57


無問題,不過 DIY 果邊多啲人用 Arduino。

你用 OO 寫 method 做 display driver 都係好想試,但一般人覺得純 C 寫出來啲 Machine Code 會 tight 同 細 size 啲。多實驗,多嘗試,幾好呀!
作者: dsscss    時間: 2020-4-24 19:00

本帖最後由 dsscss 於 2020-4-24 19:05 編輯

若果我既話,我會當lcd controller係一個generic driver咁寫。即係你所講既tft.xxx()

至於d circle,rect 用virtual function+ pointer,開銷比static binding大。若果係我既話,呢層layer既graphic library唔會咁寫。

lcd controller用template黎做個generic class。
速度上同C應該無大分別。又可以做到encapsulation。extend其他tft controller又易。

via HKEPC IR Pro 3.6.1 - iOS(3.0.0)





歡迎光臨 電腦領域 HKEPC Hardware (https://h0.hkepc.com/forum/) Powered by Discuz! 7.2