freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于arm+linux的lcd驅(qū)動設計畢業(yè)設計說明書-文庫吧

2025-06-07 11:01 本頁面


【正文】 、 AHB、 APB 總線特點 ............................... 3 S3C2410 處理器體系結(jié)構(gòu) ................................. 4 S3C2410 處理器體系結(jié)構(gòu) ................................. 4 S3C2410 處理器存儲器映射 ............................... 4 S3C2410 處理器時鐘和電源管理 ........................... 4 第二章 嵌入式 Linux簡介 ............................................ 6 嵌入式 Linux 系統(tǒng)概述 ........................................ 6 嵌入式 Linux 系統(tǒng)的優(yōu)勢 ...................................... 6 構(gòu)建嵌入式 Linux ............................................ 7 精簡內(nèi)核 .............................................. 7 系統(tǒng)啟動 .............................................. 8 設備驅(qū)動程序 .......................................... 9 第三章 開發(fā)工具 ................................................... 11 開發(fā)環(huán)境 .................................................. 11 虛擬機中安裝 .............................. 11 配置網(wǎng)絡 ............................................. 13 配置 samba 服務器 ..................................... 14 交叉編譯工具 .............................................. 15 安裝 TFTP 和 NFS 服務 ....................................... 15 安裝 TFTP 服務 ........................................ 16 安裝 NFS 服務 ......................................... 17 系統(tǒng)啟動環(huán)境搭建 .......................................... 18 uboot 啟動搭建 ........................................ 18 Linux 內(nèi)核啟動搭建 .................................... 19 文件系統(tǒng)搭建 ......................................... 21 第四章 LCD 驅(qū)動實現(xiàn) ............................................... 22 S3C2410 LCD 控制器分析 ..................................... 22 TFT 屏時序分析 ........................................ 23 LCD 控制器主要寄存器介紹 .............................. 24 LCD 驅(qū)動內(nèi)核層次分析 ....................................... 26 FrameBuffer 的介紹 .................................... 27 FrameBuffer 的數(shù)據(jù)結(jié)構(gòu) ................................ 27 FrameBuffer 對驅(qū)動的統(tǒng)一管理 .......................... 30 實現(xiàn)消息分派 ......................................... 31 LCD 驅(qū)動實現(xiàn)代碼分析 ....................................... 32 設置 fb_info .......................................... 32 廣東石油化工學院本科畢業(yè) (設計 )論文: 基于 ARM+Linux 的 LCD 驅(qū)動設計 II 設置 LCD 硬件 ......................................... 38 注冊 fb_info .......................................... 50 添加驅(qū)動到內(nèi)核 ............................................ 51 修改內(nèi)核 Makefile ..................................... 51 支持啟動 LCD 顯示 ..................................... 51 第五章 LCD 應用程序?qū)崿F(xiàn) ........................................... 53 在 LCD 上顯示 JPG 格式圖片的主流程圖 ........................ 53 bmp 圖片格式分析 ........................................... 53 文件頭 ............................................... 54 信息頭 ............................................... 55 顏色 數(shù)據(jù)結(jié)構(gòu) ......................................... 56 提取圖像數(shù)據(jù) ......................................... 56 應用程序代碼實現(xiàn)分析 ...................................... 57 獲取顯存地址 ......................................... 58 讀取 JPG 格式圖片 ..................................... 59 用位圖數(shù)據(jù)填充 LCD 顯存 ............................... 59 main 函數(shù)實現(xiàn) ......................................... 60 編譯 ................................................. 61 第六章 程序運行測試 ............................................... 62 啟動 uboot ................................................. 62 裝載內(nèi)核與文件系統(tǒng) ........................................ 63 運行應用程序 .............................................. 63 結(jié)論 .............................................................. 65 致謝 .............................................................. 66 參考文獻 .......................................................... 67 引言 1 引 言 嵌入式技術(shù)是將計算機作為一個信息處理部件 ,嵌入到應用系統(tǒng)中的 一種技術(shù) ,也就是說 ,它將軟件固化集成到硬件系統(tǒng)中 ,將硬件系統(tǒng)與軟件系統(tǒng)一體化。嵌入式具有軟件代碼小、高度自動化和響應速度快等特點 ,因而進入 21 世紀后其應用越來越廣泛 ,例如 ,各種家用電器如電冰箱、自動洗衣機、數(shù)字點電視機、數(shù)碼相機等廣泛應用這種技術(shù)。 隨著計算機技術(shù)的飛速發(fā)展,尤其是嵌入式系統(tǒng)的發(fā)展,嵌入式 Linux 系統(tǒng)和液晶顯示器優(yōu)點就越顯突出。正是由于嵌入式 Linux 系統(tǒng)具有低成本、多種硬件平臺支持、優(yōu)異的性能和良好的網(wǎng)絡支持的優(yōu)點,而且液晶顯示器作為輸出設備具有體積小,耗電省的優(yōu)點,讓它們在各類儀器設 備的控制過程中占據(jù)著越來越重要的角色。 本設計 通過利用基于 Linux 的 ARM9 系統(tǒng)開發(fā)平臺和嵌入式系統(tǒng)開發(fā)常用的“宿主機 /目標機”開發(fā)模式,使用嵌入式 Linux 系統(tǒng)下的各類編輯編譯程序的工具,改寫 Linux 內(nèi)核驅(qū)動程序,通過編譯內(nèi)核,更新內(nèi)核程序,利用幀緩沖的方式,實現(xiàn)了液晶顯示器的驅(qū)動, 同時實現(xiàn)在 LCD 液晶顯示屏上動態(tài)顯示多張圖片 。 此設計 是為了在 ARM9 硬件平臺上,通過 Linux 系統(tǒng)實現(xiàn) LCD 液晶顯示器的驅(qū)動,并通過 LCD 應用程序?qū)崿F(xiàn)圖片在該 LCD 液晶顯示器上進行動態(tài)顯示。該 LCD 驅(qū)動只是在 內(nèi)核的基礎上實現(xiàn),對于不同版本的內(nèi)核,可能需要進行相應的修改變動;同時設置的 LCD 的時序要根據(jù)不同的 LCD 顯示器說明書進行設置。 對于在 Linux 內(nèi)核中實現(xiàn) LCD 液晶顯示器的驅(qū)動,內(nèi)核中本身有相應的實現(xiàn),可以進行參考實現(xiàn),但是本項目實現(xiàn)中,不采用內(nèi)核中的定義實現(xiàn)方法,而是采用獨立對相關(guān)變量進行定義和賦值,最終向 Linux 內(nèi)核的上層進行提交 fb_info 結(jié)構(gòu)體實現(xiàn)對 LCD硬件的向上層注冊。而對于 LCD 應用程序的實現(xiàn)將會是本項目的一個難點,在應用程序上通過向 LCD 驅(qū)動設置 buffer 數(shù)據(jù)區(qū)獲得映 射后,可以直接往該 LCD 的 buffer 里面直接寫要顯示的位圖的值,然后 LCD 控制器會自動將該 buffer 中的位圖數(shù)值進行顯示到LCD 液晶顯示器中。而對于要寫入的 buffer 的位圖信息,必須要對圖片進行解碼,從而獲得要現(xiàn)實的圖片的位圖數(shù)值,從而進行寫入。 該 LCD 驅(qū)動模塊以“ y”的編譯選項編譯到 Linux 內(nèi)核中,從而可以實現(xiàn)在 Linux內(nèi)核啟動的過程中,可以從 LCD 上打印出相應的啟動信息,并在內(nèi)核啟動后顯示登陸窗口。該項目的實現(xiàn)是在 ubuntu 環(huán)境下進行實現(xiàn)的,通過交叉編譯工具鏈armlinuxgcc 進行編譯內(nèi)核、 LCD 應用程序,通過網(wǎng)絡的形式將 Linux 內(nèi)核燒入到norflash 中,然后在內(nèi)核啟動后通過網(wǎng)絡進行掛載文件系統(tǒng)。 廣東石油化工學院本科畢業(yè) (設計 )論文: 基于 ARM+Linux 的 LCD 驅(qū)動設計 2 第一章 ARM9 s3c2410 簡介 在嵌入式 領域 中 , 為了開發(fā)更為高效的嵌入式設備, ARM 由于其自身的高效特性成為很多開發(fā)者的首選,即使相對于 MIPS 架構(gòu)的 CPU 來說,它的價格更高,但它帶來的收益也會更多 。 ARM 技術(shù) ARM 體系結(jié)構(gòu)是業(yè)界領先的微處理器體系結(jié)構(gòu),為系統(tǒng)和軟件工程師提供了開發(fā)低能耗、高 性能消費類和工業(yè)產(chǎn)品的硅驗證解決方案。這些終端產(chǎn)品涵蓋了從汽車和工業(yè)監(jiān)視器到家庭娛樂和移動設備的各個領域。 ARM 完整產(chǎn)品線包括微控制器、微處理器、圖形處理器、實現(xiàn)軟件、單元庫、嵌入式內(nèi)存、高速連接產(chǎn)品、外設以及開發(fā)工具。借助于完善的設計服務、培訓、支持和維護以及公司的龐大合作伙伴社區(qū),我們提供了一個全面的系統(tǒng)解決方案,為主要電子設備公司提供一條快速可靠的途徑將產(chǎn)品推向市場。 ARM 是 32 位嵌入式微處理器的行業(yè)領先提供商,已推出各種各樣基于通用體系結(jié)構(gòu)的處理器,這些處理器具有高性能和行業(yè)領先的功效 ,而且系統(tǒng)成本也有所降低。 s3c2410 處理器介紹 S3C2410 微處理器是一款由 Samsung 公司為手持設備設計的低功耗、高度集成的基于 ARM920T 核的微處理器。為了降低系統(tǒng)總成本和減少外圍器件,這款芯片中還集成了下列部件: 16KB 指令 Cache、 16KB 數(shù)據(jù) Cache、
點擊復制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1