簡易檢索 / 詳目顯示

研究生: 張淵閎
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.

    論文摘要 I ABSTRACT II 誌謝 III 圖表索引 VI 第一章 緒論 1 1.1 前言與研究動機 1 1.2 論文內容簡介 1 1.3 論文概觀 2 第二章 嵌入式開發平臺簡介 3 2.1 EMBEDDED LINUX 3 2.1.1 嵌入式硬體平台 4 2.1.2 嵌入式系統發展主機 6 2.1.3 嵌入式系統發展主機與嵌入式平台的連線 6 2.1.4 Cross Compiler Environment 6 2.2 ARM7與ARM9的比較 7 2.3 S3C2440A介紹 9 2.3.1 概論 9 2.3.2 S3C2440A特色 10 2.3.3 硬體架構區塊圖 16 2.3.4 AMBA匯流排 17 第三章 LCD相關技術與LCD CONTROLLER 18 3.1 觸控式螢幕簡介 18 3.2 LCD類型的比較 19 3.2.1 STN-LCD 19 3.2.2 TFT-LCD 20 3.3 LCD CONTROLLER 21 3.3.1 S3C2440 STN與TFT LCD 21 3.3.2 S3C2440 LCD Controller常見特色 22 3.3.3 LCD Controller 內部資料傳輸流程 24 3.3.4 STN LCD CONTROLLER OPERATION 25 3.3.5 STN LCD Controller 色彩模式 28 3.3.6 DITHERING AND FRAME RATE CONTROL 29 3.3.7 STN LCD Display Types 30 3.3.8 MEMORY DATA FORMAT (STN, BSWP = 0) 31 3.3.9 LCD時脈與電源 33 3.3.10 TFT LCD控制器操作 35 第四章 系統移植與驅動LCD觸控螢幕 36 4.1 編譯BOOTLOADER-VIVI 36 4.1.1 Compiling vivi 36 4.1.2 SECJTAG FLASH (SJF) 38 4.1.2 INSTALLING GIVEIO.SYS 38 4.2 LCD裝置驅動初使化 39 4.2.1 在Bootloader vivi設定LCD 39 4.2.2 設定S3C2440 SPI 51 4.3 TOUCH SCREEN DRIVERS ON KERNEL 55 4.3.1 ADC&Touch Screen 55 4.3.2 Touch Screen 設計流程 58 4.4 編譯QTOPIA與TSLIB 74 4.4.1 QT簡介 74 4.4.2編譯qtopia 75 4.4.3 編譯tslib 76 4.5 LCD TOUCH SCREEN與影片播放實驗結果 78 第五章 結論 80 參考文獻 82

    [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

    無法下載圖示 全文公開日期 2013/07/30 (校內網路)
    全文公開日期 本全文未授權公開 (校外網路)
    全文公開日期 本全文未授權公開 (國家圖書館:臺灣博碩士論文系統)
    QR CODE