研究生: |
張淵閎 Yuan-hung Chang |
---|---|
論文名稱: |
在嵌入式Linux作業系統上開發觸控螢幕驅動程式 Develop Touch Panel Driver for Embedded Linux Operating System |
指導教授: |
王秀仁
Show-Ran Wang |
口試委員: |
黃忠偉
Jong-Woei Whang 邱炳樟 Bin-Chang Chieu |
學位類別: |
碩士 Master |
系所名稱: |
電資學院 - 電子工程系 Department of Electronic and Computer Engineering |
論文出版年: | 2008 |
畢業學年度: | 96 |
語文別: | 中文 |
論文頁數: | 81 |
外文關鍵詞: | LCD driver, vivi, bootloader, Touch Screen, qtopia |
相關次數: | 點閱:291 下載:0 |
分享至: |
查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報 |
本論文以Linux環境下開發嵌入式平台,最終目標是驅動LCD touch panel,硬體方面是Coasia公司所提供的S3C2440嵌入式開發平台,硬體規格方面主要介紹S3C2440 LCD Controller架構與SPI,軟體方面是以MIZI Research公司所提供的vivi bootloader ,從vivi Bootloader中加入S3C2440 LCD驅動程式,介紹初使化LCD再透過S3C2440 SPI把LCD驅動序列資料傳輸至裝置。再以linux-2.6.24核心加入驅動觸控式螢幕,介紹S3C2440利用設定ADC提供的touch panel介面功能。改善觸控式螢幕游標抖動的問題與支援影片播放功能。
The thesis is developed in Linux environment which is build on the embedded platform. The ultimate object is to drive LCD touch panel.The hardware S3C2440 evaluation platform was provided from Coasia Corporation. The main hardware introduced is the S3C2440 LCD controller construction and SPI. The S3C2440 LCD driver was loaded by vivi Bootloader,and at last I will introduce how to add S3C2440 LCD driver from vivi Bootloader.
This research introduces how to set up a LCD panel and transmit sequence data to display LCD panel by S3C2440 SPI interface.We will integrate LCD touch panel driver into linux-2.6.24 kernel,and to setup touch panel function in S3C2440 by ADC We will also improve the cursor of LCD touch panel tremble problem and support playing vedio.
[1] ARM Limited,”Performance of the ARM9TDMI™ and ARM9E-S™ cores compared to the ARM7TDMI™ core”,2000; http://www.arm.com/pdfs/comparison-arm7-arm9-v1.pdf
[2] SAMSUNG ELECTRONICS,”S3C2440A 32-BIT RISC MICROPROCESSOR USER'S MANUAL PRELIMINARY”,2004.
[3] SAMSUNG ELECTRONICS,” Installation Manual for S3C2440 (Linux)”,2004.
[4] ARM Limited,“AMBA™ Specification (Rev 2.0) pdf”,1999.
[5] Jonathan Corbet Rubini, and Greg Kroah-Hartman, Alessandro,” LINUX DEVICE DRIVERS THIRD EDITION”,2005.
[6] CoAsia Microelectronic Corp.,”CoAsia SCH Version : 1A”,2005.
[7] MIZI Research,Inc.,“MIZI Linux SDK for S3C2410”; http://www.mizi.com/developer/s3c2410x/
[8] SAMSUNG ELECTRONICS,“LTS350Q1-PD1(Product Information)”,2004.
[9] Andrew N. Sloss,Dominic Symes,Chris Wright,“ARM System Developer’s Guide”,2005.
[10] O’REILLY,Daniel P. Bovet ,Marco Cesati,“Understanding The LINUX Kernel, 3e”
[11] Paul Kovitz,電子工程專輯,“電阻式觸控式螢幕中類比數位轉換器的應用”; http://www.eettaiwan.com
[12] Mr.OH!,數位講座第六十五講,“觸控式螢幕的運作原理”.
[13] 陳中和,“嵌入式系統設計—以ARM處理器基礎之SOC平臺”.2007,頁106-130.
[14] 碁峯出版,王金龍,“嵌入式系統硬體架構與設計”,2006.
[15] 全華科技,新華電腦股份有限公司,“ARM9 S3C2410嵌入式SOC實作”.
[16] Daniel P. Bovet & Marco Cesati,“Understanding the Linux Kernel, Third Edition”, 2005.
[17] MCU技術交流社區論壇,“S3C2410的觸控式螢幕及數類轉換”; http://www.mcu123.com/news/Article/PC/LCD/200608/263.html.
[18] 黃國勝,”嵌入式系統-I/O界面軟硬體實務”,2004.
[19] F.Vahid,T.Givargis,“Embedded System Design-A Unified Hardware/Software Introduction”,200
[20] Mplayer; http://www.mplayerhq.hu/design7/news.html