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

正文內(nèi)容

本科-基于linux的嵌入式lcd驅(qū)動(dòng)程序-展示頁

2024-12-18 03:54本頁面
  

【正文】 Linux 系統(tǒng)上。因?yàn)?linux 以 UNIX 為靈感來源,所以 linux 程序和 UNIX 程序非常類似。在進(jìn)行平臺(tái)移植時(shí),可能會(huì)出現(xiàn)不同的運(yùn)算結(jié)果,甚至造成系統(tǒng)的崩潰,這在系 統(tǒng)和程序開發(fā)時(shí),是需要保持警惕的。第一層是用戶界面函數(shù),每個(gè)嵌入式系統(tǒng)的硬件所提供的用戶界面不一樣,雖然大多數(shù) LCD 的屏幕以及觸摸面板的方式,但還是有屏幕尺寸的不同,所以有關(guān)界面的設(shè)計(jì),需要根據(jù)不同的平臺(tái)而進(jìn)行相應(yīng)的調(diào)整。 8 ? 文件系統(tǒng) 文件系統(tǒng)完成對(duì)用戶數(shù)據(jù)的管理,文件系統(tǒng)可以在存儲(chǔ)設(shè)備上完成對(duì)各種不同格式數(shù)據(jù)的存儲(chǔ),如圖像文件、文本文件、 視頻文件等,也可以實(shí)現(xiàn)對(duì)文件的管理,如 :新建文件、刪除、重命名等。 ? 時(shí)鐘管理 操作系統(tǒng)需要周期性的信號(hào)源來實(shí)現(xiàn)時(shí)間延時(shí)和確認(rèn)超時(shí)、以及給操作系統(tǒng)的各個(gè)任務(wù)提供定時(shí)中斷。有些嵌入式處理器內(nèi)部集成了內(nèi)存管理單元 (咖 U),利用內(nèi)存管理單元可以對(duì)程序存儲(chǔ)器及系統(tǒng)資源提供更有效的保護(hù)。嵌入式操作系統(tǒng)為了保證內(nèi)存在使用中不產(chǎn)生碎片、溢出,通常提供一個(gè)內(nèi)存控制塊結(jié)構(gòu)體對(duì)內(nèi)存進(jìn)行管理。 ? 任務(wù)通信模塊 此模塊提供了任務(wù)與任務(wù)之 間通信的方式,任務(wù)之間傳遞信息的方 .式通常有兩種,一種是通過全局變量傳遞,另一種是發(fā)消息給另一個(gè)任務(wù),在使用全局變量時(shí),必須保證每個(gè)任務(wù)或中斷服務(wù)子程序獨(dú)享該變量,中斷服務(wù)中保證獨(dú)享的唯一辦法就是開關(guān)中斷,嵌入式操作系統(tǒng)大多使用消息郵箱和消息隊(duì)列的手段來保證任務(wù)之間的同步。下圖表示了任務(wù)在這幾種狀態(tài)之間的變化過程 : 7 圖 31 任務(wù)狀態(tài)圖 任務(wù)管理包括任務(wù)的建立、刪除、掛起、恢復(fù)以及任務(wù)切換、改變?nèi)蝿?wù)的優(yōu)先級(jí)等,任務(wù)管理是操作系統(tǒng)提供的最基本的功能之一。驅(qū)動(dòng)的編寫包括對(duì)寄存器的管理,中斷管理、時(shí)鐘設(shè)置、配置地址映射空間等等。 ? 嵌入式系統(tǒng)不具有自舉開發(fā)能力,即使設(shè)計(jì)完成后用戶通常也不能對(duì)其中的程序功能進(jìn)行修改,必須有一套開發(fā)工具和環(huán)境才能進(jìn)行開發(fā)。 ? 嵌入式系統(tǒng)的硬件和軟件都必須高效率的設(shè)計(jì),量體裁衣、去除冗余、力爭在同樣的硅片面積上實(shí)現(xiàn)更高的性能,這樣才能在具體應(yīng)用中對(duì)處理器的選擇更具有競爭力。 ? 嵌入式系統(tǒng)是將先進(jìn)的計(jì)算機(jī)技術(shù)、半導(dǎo)體技術(shù)、電子技術(shù)與各個(gè)行業(yè)的具體應(yīng)用相結(jié)合后的應(yīng)用產(chǎn)物。嵌入式系統(tǒng)的軟件和硬件都是可裁剪的。嵌入式系統(tǒng)的軟件一般不是存儲(chǔ)與磁盤等載體,而是固化在存儲(chǔ)器芯片或單片系統(tǒng)的存儲(chǔ)器里,系統(tǒng)體積遠(yuǎn)遠(yuǎn)小于普通計(jì)算機(jī)操作系統(tǒng),可以快速響應(yīng)外部事件,使得嵌入式系統(tǒng)具有非常好的實(shí)時(shí)性。嵌入式 CPU 與通用型的最大不同, 6 就是嵌入式 CPU 針對(duì)特殊的應(yīng)用領(lǐng)域,偏重于圖像處理、數(shù)據(jù)處理、科學(xué)計(jì)算、低功耗等其中的一項(xiàng)或者幾項(xiàng),相對(duì)普通計(jì)算機(jī)處理器更具有專一性。與傳統(tǒng)的普通計(jì)算機(jī)、數(shù)字產(chǎn)品相比,嵌入式系統(tǒng)具有以下特點(diǎn): ? 專用型強(qiáng)。這是一個(gè)正在迅速發(fā)展的階段 .目前大多數(shù)嵌入式系統(tǒng)還孤立于 Inter 之外 ,但隨著 Inter 的發(fā)展以及 Inter 技術(shù)與信息家電 ,工業(yè)控制技術(shù)結(jié)合日益密切 ,嵌入式設(shè)備與 Inter 的結(jié)合將代表嵌入式系統(tǒng)的未來。主要特點(diǎn)是操作系統(tǒng)內(nèi)核小 ,效率高 ,并且具有高度的模塊化和擴(kuò)展性 。操作系統(tǒng)達(dá)到一定的兼容性和擴(kuò)展性 。這類系統(tǒng)大部分應(yīng)用于一些專業(yè)性強(qiáng)的工業(yè)控制系統(tǒng)中 ,一般沒有操作 系統(tǒng)的支持 ,通過匯編語言編程對(duì)系統(tǒng)進(jìn)行直接控制; 第二階段是以嵌入式 CPU 為基礎(chǔ) ,以簡單操作系統(tǒng)為核心的嵌入式系統(tǒng)。 嵌入式系統(tǒng)的發(fā)展過程 嵌入式系統(tǒng)的出現(xiàn),距今將近有四十年的時(shí)間,近年來,隨著智能系統(tǒng),通訊產(chǎn)業(yè),多媒體娛樂,計(jì)算機(jī)產(chǎn)業(yè)的不斷發(fā)展和日趨融合,嵌入式系統(tǒng)的應(yīng)用越來越貼近普通人的生活,嵌入式技術(shù)也受到專業(yè)開發(fā)人員的追捧。經(jīng)過幾十年的發(fā)展 ,嵌入式系統(tǒng)已經(jīng)在很大程度上改變了人們的生活、工作和娛樂方式 ,而且這些改變還在加速。嵌入式系統(tǒng)以應(yīng)用為中心、以計(jì)算機(jī)技術(shù)為基礎(chǔ)、軟件硬件可裁剪、適應(yīng)應(yīng)用系統(tǒng),對(duì)功能、可靠性、成本、體積、功耗嚴(yán)格要求的專用計(jì)算機(jī)系統(tǒng)。面板與驅(qū)動(dòng) IC、外圍電路之間通常采用 COG、 TAB 等工藝技術(shù)。 TFTLCD是目前唯一在亮度、對(duì)比度、功耗、壽命、體積和重量等綜合性能上全面趕上和超過 CRT的顯示器,它的性能優(yōu)良、大規(guī)模生產(chǎn)特性好、自動(dòng)化程度高,原材料成本低廉,發(fā)展空間廣闊,將迅速成為新世紀(jì)的主流產(chǎn)品,是 21 世紀(jì)全球經(jīng)濟(jì)增長的一個(gè)亮點(diǎn)。 AMLCD 與 PMLCD 的差別在于前者每像素加有開關(guān)器件,可克服交叉干擾,可得到高分辨率和高對(duì)比度產(chǎn)品。 90年代,有源矩陣液晶顯示器技術(shù)獲 4 得了飛速發(fā)展,特別是薄膜晶體管液晶顯示器( TFTLCD)。 [2] 無源矩陣液晶顯示器與有源矩陣液晶顯示器 液晶顯示器 包括無源矩陣液晶顯示器( PMLCD)與有源矩陣液晶顯示器( AMLCD)。 ? TFTLCD 是 Thin Film Transistor 的簡稱,即薄膜晶體管的有源矩陣 LCD,它是目前LCD市場中較高檔的產(chǎn)品。 ? FSTNLCD是 Film Super Twist Nematic Liquid Crystal Display 的簡稱 ,稱為補(bǔ)償膜超扭曲向列型液晶顯示器。 HTNLCD 的扭曲角在 100 度到 120 度之間。 ? HTNLCD 是 High Twist Nematic Liquid Crystal Display 的簡稱。即超扭曲向列型 LCD。 TNLCD 是人們發(fā)現(xiàn)最早 ,應(yīng)用最廣,數(shù)量最多,價(jià)格最便宜的顯示器。上下玻璃表面的定向方向是相互垂直的,這樣,在垂直于玻璃片表面的方向,盒內(nèi)液晶分子的取向逐漸扭曲,從上玻璃片到下玻璃片扭曲了 90176。在 TN型液晶顯示器中充有正性向列型液晶。利用光電效應(yīng)的 LCD 大致可分為以下幾種 :TNLCD、 STNLCD、 HTNLCD、 FSTNLCD、 TFTLCD。 液晶顯示的優(yōu)點(diǎn) : ? 平面型顯示 ,體積小 ,重量輕 ,便于攜帶; ? 功耗低 ,驅(qū)動(dòng)電壓低; ? 壽命長 ,一般在 5萬小時(shí)以上; ? 不含有害射線 ,對(duì)人體無害; ? 被動(dòng)顯示 ,不易被強(qiáng)光沖刷; ? 易于驅(qū)動(dòng) ,可用大規(guī)模集成電路直接驅(qū)動(dòng); ? 結(jié)構(gòu)簡單 ,沒有復(fù)雜的機(jī)械部分; ? 造價(jià)成本低 。 [1] 圖 21 光線穿過與阻斷示意圖 LCD 顯示器的基本原理就是通過給不同的液晶單元供電,控制其光線的通過與否,從而達(dá)到顯示的目的。因此可以通過電流的通斷改變 LCD 中的液晶排列,使光線在加電時(shí)射出,而不加電時(shí)被阻斷。 [1] 如果電流通過液晶,所有的分子將會(huì)按照電流的方向進(jìn)行排列,這樣就會(huì)消除光線的扭轉(zhuǎn)。上表面也是如此,在這兩側(cè)之間的分子平行排列,不過當(dāng)上下兩個(gè)表面之間呈一定的角度時(shí),液晶隨著兩個(gè)不同方向的表面進(jìn)行排列,就會(huì)發(fā)生扭曲。 液晶的這些特點(diǎn)使得它可以被用來當(dāng)作一種開關(guān) —— 即可以阻礙光線,也可以允許光線通過。液晶層表現(xiàn)的有些類似偏光器,這就意味著它能夠過濾除了那些從特殊方向射入之外的所 有光線。 ? 如果提供了帶有細(xì)小溝槽的外層,將液晶倒入后,液晶分子會(huì)順著槽排列,并且內(nèi)層與外層以同樣的方式進(jìn)行排列。 2 二 液晶顯示簡介 LCD( Liquid Crystal Display)原理 液晶得名于其物理特性:它的分子晶體,以液態(tài)存在而非固態(tài)。顯示出了其良好的特性。將這些調(diào)用映射到作用于實(shí)際硬件的設(shè)備特有操作上,是驅(qū)動(dòng)程序的主要任務(wù)。它們使某個(gè)特定硬件響應(yīng)一個(gè) 定義良好的內(nèi)部編程接口,這些接口完全隱藏了設(shè)備的工作細(xì)節(jié)。以前,操作系統(tǒng)的代碼僅僅掌握在少數(shù)程序員手里,但是 linux 使我們只要具備必要的技術(shù)能力,就可以方便的驗(yàn)證、理解、修改、移植操作系統(tǒng),或者其中的某一部分。為了更加便利的對(duì)系統(tǒng)進(jìn)行個(gè)性化的設(shè)置,需要用戶與系統(tǒng)有相應(yīng)的交互,那么,就需要將交互過程可視化,因此,越來越多的嵌入式設(shè)備就配備了 液晶屏,一方面可以提高系統(tǒng)的交互性,另一方面,也為多媒體技術(shù)的應(yīng)用帶來更廣闊的空間,無論是 MP3, MP4,甚至我們每個(gè)人手上的手機(jī),都是液晶顯示屏,同樣都有對(duì)于多媒體娛樂的需求,為我們提供更加豐富多彩的生活。以前的嵌入式系統(tǒng)相對(duì)比較簡單,往往只有一個(gè)很小的芯片,程序固化在產(chǎn)品的內(nèi)部,完成相對(duì)簡單的功能,交互性比較低。????????????????????? 24 驅(qū)動(dòng)程序 主要函數(shù)體????????????????? 25 初始化函數(shù) ??????????????????????? 26 設(shè)備釋放函數(shù) ???????????????? 22 fb_bitfield 結(jié)構(gòu)體 ???? ??????????????? 23 fb_cmap 結(jié)構(gòu)體 ????????????????????? 23 注冊和注銷 ????????????????? ?? 18 PXA270 的 LCD 控制器 ?????????????????? 18 幀緩沖設(shè)備的相關(guān)結(jié)構(gòu)體和函數(shù) ??????????????? 21 fb_info 結(jié)構(gòu)體 ????????????????????? 21 fb_var_screeninfo 結(jié)構(gòu)體 ???????????????????? 14 LCD 的驅(qū)動(dòng)控制 ???????????????????????? 5 嵌入式系統(tǒng)的發(fā)展過程???????????????????? 5 嵌入式系統(tǒng)的特點(diǎn)????????? ????????????? 5 嵌入式系統(tǒng)的組成?????????????????????? 6 嵌入式程序的開發(fā)?????????????????????? 8 四 Linux 開發(fā)環(huán)境 ?????????????????????? 9 Linux ???????????????????????? 9 Linux 的發(fā)展過程?????????????????????? 9 Linux 系統(tǒng)的優(yōu)點(diǎn)?????????????????????? 9 ARM的嵌入式 linux交叉開發(fā)環(huán)境????????????? 10 開發(fā)主機(jī) linux操作系統(tǒng)的安裝 ?????????????? 11 開發(fā)主機(jī)基本服務(wù)及程序的安裝、配置與使用 ???????? 11 交叉編譯工具的生成、安裝與使用 ????????????? 11 Makefiles working,life and amusing. Key words: TFTLCD Liquid crystal display Embedded system 目 錄 一引言 ???????????????????????????? 1 二液晶顯示簡介 ???????????????????????? 2 LCD( Liquid Crystal Display)原理????????????? 2 液晶顯示的優(yōu)點(diǎn)??????????????????????? 3 液晶顯示的分類 在近幾年嵌入 式系統(tǒng)發(fā)展的非常迅速,并且已經(jīng)在很多產(chǎn)業(yè)中得到廣泛的應(yīng)用,在很大程度上改變了人們工作、生活和娛樂的方式。 嵌入式系統(tǒng)是應(yīng)用于特定功能的專用計(jì)算機(jī)系統(tǒng)。 基于 LINUX 的嵌入式 LCD 驅(qū)動(dòng)程序 摘 要 TFTLCD由于其低工作電壓、低功耗、無輻射、高壽命、輕巧方便、易于實(shí)現(xiàn)大規(guī)模集成和生產(chǎn)等一系列的優(yōu)點(diǎn),率先進(jìn)入顯示器市場并不斷拓展其應(yīng)用的領(lǐng)域,目前已經(jīng)處于 LCD 顯示領(lǐng)域的主流位置。又以其高清晰度、大容量和全彩色的顯示效果,成為液晶甚至整個(gè)平板顯示技術(shù)領(lǐng)域的主導(dǎo)技術(shù)。嵌入式系統(tǒng)以實(shí)際的應(yīng)用為中心,而且在軟硬件上具有靈活裁剪的特性,并且具有高可靠、體積小、低成本、低功耗等優(yōu)點(diǎn)。 關(guān)鍵詞: TFTLCD 液晶 嵌入式系統(tǒng) ABSTRACT TFTLCD has the characteristics of low driving voltage, little consumption,non x ray radiation,long life,light,probable and apt to realize mass has dominated the market of FPD technology have bee leading technology in the field of liquid crystal display because of its large information, high definition capacity and full color. The embedded system is a kind of puter system with particular its purpose is to be used on has not only the fileibility whose software and hardware can be cut down easily,but also low cost,small dependability and low consumption .It has been developed
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1