研究生: |
朱庭慶 Ting-Ching Chu |
---|---|
論文名稱: |
基於Linux核心實現觸控液晶螢幕裝置驅動 LCD Screen Device Driver Implementation Based on Linux Kernel |
指導教授: |
邱炳樟
Bin-Chang Chieu |
口試委員: |
王秀仁
Show-Ran Wang 徐敬文 Ching-Wen Hsue |
學位類別: |
碩士 Master |
系所名稱: |
電資學院 - 電子工程系 Department of Electronic and Computer Engineering |
論文出版年: | 2015 |
畢業學年度: | 103 |
語文別: | 中文 |
論文頁數: | 68 |
中文關鍵詞: | 樹莓派 |
外文關鍵詞: | ILI934, XPT2046 |
相關次數: | 點閱:300 下載:0 |
分享至: |
查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報 |
隨著科技日新月異瞬息萬變,短短幾年就從傳統手機進化到智慧型手機。隨著智慧型手機的飽和,下個階段是物聯網(Internet of Things, IoT),嵌入式系統也隨著興起,任何家電產品或者任何東西都可能掛上嵌入式系統,樹莓派是近年來很熱門的嵌入式平台,其價格便宜、體積小。
本論文在嵌入式系統上架構Linux系統,使用樹莓派開發板其SoC為Broadcom BCM2835,在此架構上進行研究與開發,論文中研究樹莓派核心Linux系統架構與觸控液晶螢幕裝置驅動,觸碰液晶螢幕控制IC為ILI9340,觸碰控制器IC為XPT2046使用SPI介面與樹莓派溝通。
Because the development of technology, the traditional phone evolved into smart phones in short years. The mobile phone market is gradually saturated. Internet of Things with build in embedded system becomes the new focus. Any appliances or anything that could be used in embedded systems. Raspberry Pi is a very popular embedded platforms with cheap price and small size.
This thesis researches Raspberry Pi Linux kernel architecture, LCD touch screen device driver, TFTLCD control IC ILI9340, Touch controller IC XPT2046, SPI interface to form a resistance type touch screen device. The results are promising.
[1]C. Edwards, " Not-so-humble raspberry pi gets big ideas," Published in the in Engineering Technology, 8(3):30–33, 2013.
[2 ]Sarthak Jain, Anant Vaibhav, Lovely Goyal, "Raspberry Pi based Interactive Home Automation System through E-mail," in Proceedings of the International Conference on Optimization, Reliabilty, and Information Technology (ICROIT), 2014.
[ 3]Gopinath Shanmuga Sundaram, Bhanuprasad Patibandala, Harish Santhanam, Sindhura Gaddam, Vamsi Krishna Alla, Gautham Ravi Prakash, Shiva Chaitanya Vishwakarma Chandracha, Sindhu Boppana and James M. Conrad, "Bluetooth Communication using a Touchscreen Interface with the Raspberry ," in Proceedings of the Proceedings of IEEE, PiSoutheastcon, 2013.
[4]樹莓派。維基百科 樹莓派。取自:
http://zh.wikipedia.org/wiki/%E6%A0%91%E8%8E%93%E6%B4%BE
[5] Autooo。ARM微處理器。取自:
http://3g.autooo.net/utf8-classid85-id38653.html
[6] 維基百科。ARM架構。取自:
http://zh.wikipedia.org/wiki/ARM%E6%9E%B6%E6%A7%8B
[7] coldnew。coldnew’s blog。取自:
http://coldnew.github.io/blog/2013/06/27_1aced.html
[8] 鳥哥(2011)。鳥哥的LINUX私房菜基礎學習篇(第三版)。台北:基資訊股份有限公司
[9]Blog。Think&Share。取自:
http://blog.dentry.net/2014/03/how-raspberrypi-boot/
[10]RaspberryPi。Raspberry Pi。取自:
https://www.raspberrypi.org/forums/viewtopic.php?f=63&t=6685
[11] KRIS WANG。Take a break。取自:
http://chaotangwang.blogspot.tw/2014/01/raspberry-pi-project-how-does-raspberry.html
[12] bizpro。Linux Pi的奇幻旅程。取自:
http://ithelp.ithome.com.tw/question/10129477
[13]RPi。RPi Advanced Setup。取自:
http://elinux.org/RPi_Advanced_Setup#Setting_up_the_boot_partition
[14]FreeSandal。啟動過程與燈號。取自:
http://www.freesandal.org/?p=50
[15]張淵閎(2008)。在嵌入式Linux作業系統上開發觸控螢幕驅動程式。國立台灣科技大學,碩士論文
[16] Ramax 喵董。Linux SPI subsystem。取自:
http://ramax-dev.blogspot.tw/
[17] fishOnFly。Linux驅動--SPI子系统。取自:
http://blog.csdn.net/wuhzossibility/article/category/1203967
[18] DroidPhone的專欄。Linux SPI總線和設備驅動架構。取自:
http://blog.csdn.net/droidphone
[19]柯博文(2014)。Raspberry Pi最佳入門與實戰應用。台北:基資訊股份有限公司
[20]台灣樹莓派。Raspberry Pi台灣樹莓派。取自:
http://www.raspberrypi.com.tw/
[21] 劉剛、趙劍川(2013)。王者歸來用Linux移植各種硬體。台北:佳魁資訊股份有限公司
[22] Notro。FBTFT。取自:
https://github.com/notro/fbtft/wiki