[心得分享] 寫咗個 TFT 螢幕程式庫

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

有時 ... 呢啲真係唔知應該 Post 程式版還是電子世界版比較適合。^^

你去 DIY 個邊開 PO 啦!

TOP

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


Program 成份多過 DIY 好多。

TOP

雖然唔識,但睇落好開心

TOP

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


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

TOP

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


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

你用 OO 寫 method 做 display driver 都係好想試,但一般人覺得純 C 寫出來啲 Machine Code 會 tight 同 細 size 啲。多實驗,多嘗試,幾好呀!

TOP

本帖最後由 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)

TOP