close

2019.07.11
TFT LCD 大戰300回合 一

自從開始研究TFT LCD+Touch Panel, 已歷經數年時光, 
相信中間一定有很多同好像偶一樣, 消磨了不少青春歲月,
偶想把這些心得記錄下來, 也作為偶在生之中的一小段總結.
希望能給後繼者有一點幫助.

記得在工作時有一天長官交付了一項任務, 說有一個案子是要幫客戶作一個demo,
功能很簡單, 唯獨操作必須要用Touch Panel, 當時偶的功力也僅止於單色GLCD, 
頂多可以到OLCD, 彩色的LCD因為單價較高, 也比較複雜, 就一直沒有深入接觸,
正好藉此機會來練一下功,也不錯, 而且沒什麼時效壓力,可以放心慢慢研究,
於是找來了STM32 F4 的demo board, 功能非常齊全, sdk, source code都有, 
可惜當時的偶學藝不精, STM32有看沒有懂, 後來因為新工作的關係, demo board也被廠商索討回去, 
就漸漸停止了研究.

當時覺得很奇怪, TFT LCD已經出來很久了, 再加手機推波助澖, 應該很多資料, 至少也應該不難掌握才對,

沒想到網路上一堆資料, 確實不少, 把特有時侯東西太多反而等於零, 無從篩選, 大家都說的頭頭是道, 影片也真的有作出來,

可怎麼弄了半天, 偶螢幕怎樣就是一片空白, 霧煞煞, 白茫茫, 好生淒慘.

不要說要弄一個Touch Panel來按一按, 就算show一些字出來都很困難.

一開始買了一個友善之臂的DEMO BOARD 上面有一個3.5吋的TFT, 完全沒有進展,因為是LINUX BASE, 非戰之罪.

再來看到ARDUINO也開始有不少 TFT LCD出來了, 而且價錢不貴, 2.4吋大概300元以內可以買到, 就買了個來試試看,

TRY了幾次, 終於找到個網站, DOWNLOAD程式, 真給它跑了起來, 心裡很是興奮, 可惜沒太多時間往下研究, 就又暫停了研究

https://github.com/prenticedavid/MCUFRIEND_kbv

中間換了工作, 又去認真學了STM32, 其中有專門一段課程在講怎麼驅動TFT LCD+TP, 偶才明白所有的來龍去脈.

要了解TFT LCD大概要有這些進展


1.
STM32 GPIO, SYSTEM CLOCK, USART, I2C, SPI.

2.
TFT LCD GET_ID(), INITIAL()

3.
TFT LCD 開窗填色.

4.
TFT LCD 旋轉螢幕方向

5.
TFT LCD 秀字

6.
TOUCH PANEL(RTP, CTP)

7.
秀圖

8.
STM32 FSMC

9.
EMBED WIN, QT 

 

 

arrow
arrow
    全站熱搜
    創作者介紹
    創作者 李麥克   My Dear 的頭像
    李麥克 My Dear

    科學與藝術的偉大, 在於對人類無私的奉獻. 不知道是誰說的?

    李麥克 My Dear 發表在 痞客邦 留言(0) 人氣()