a一级爱做片免费观看欧美,久久国产一区二区,日本一二三区免费,久草视频手机在线观看

新聞中心

EEPW首頁 > 嵌入式系統(tǒng) > 設計應用 > 基于WinCE的OLED驅動程序設計

基于WinCE的OLED驅動程序設計

作者: 時間:2015-04-22 來源:網絡 收藏

  隨著計算機技術和嵌入式技術的迅猛發(fā)展, 嵌入式軟、硬件設計需求越來越廣泛, 嵌入式軟件開發(fā), 特別是嵌入式軟件的驅動開發(fā), 成為一個熱點。

本文引用地址:http://www.j9360.com/article/273004.htm

  Windows CE 是一個新的、可移植的、實時的、模塊化的操作系統(tǒng),具有簡捷、高效的完全搶先式多任務操作核心, 支持強大的通信和圖形顯示功能, 能夠適應廣泛的系統(tǒng)需求, 在最新一代的工業(yè)和家用電子設備中得到了廣泛的應用。

  在進行嵌入式Windows CE 項目開發(fā)的過程中, 經常需要根據需求定制顯示屏, 如何為定制的顯示屏開發(fā)Windows CE 驅動程序成為嵌入式系統(tǒng)開發(fā)的關鍵步驟。本文在深入研究Windows CE 驅動程序工作原理的基礎上, 以維信諾VGG13264C 132×64 顯示模塊的WindowsCE 驅動程序設計為例, 詳細闡述了嵌入式Windows CE 驅動程序的開發(fā)過程, 并對設計實現的驅動程序進行了測試。

  1 Window CE 的系統(tǒng)體系結構

  Windows CE 是微軟設計開發(fā)的一種可升級的搶先式多任務32 位實時操作系統(tǒng)。一個基于Windows CE 的平臺主要由以下幾部分組成:Windows CE 內核組件、OAL 層和驅動程序。OAL 層和驅動程序作為目標設備和Windows CE 內核組件之間的接口, 將操作系統(tǒng)上層與硬件隔離, 便于支持硬件擴展和即插即用功能,圖1 詳細描述了三者之間的關系。

  

 

  2 Windows CE 中斷處理

  Windows CE 將中斷處理分為兩個步驟: 中斷服務例程(ISR) 和中斷服務線程(IST)。把每個硬件的設備中斷請求(IRQ) 和一個ISR 聯(lián)系起來, 當一個中斷發(fā)生并未被屏蔽時, 內核調用該中斷注冊的ISR.因為ISR 運行于內核模式, 所以應設計得盡可能短,ISR 引導內核調度和啟動合適的IST,IST 在設備驅動程序軟件模塊中編寫, 運行于用戶模式, 它從硬件獲取或向硬件發(fā)送數據和控制代碼, 并進一步處理設備中斷。Windows CE 還提供了中斷嵌套功能, 即在一個ISR 運行時, 內核并不關閉中斷, 當優(yōu)先級比之高的中斷發(fā)生時, 內核保存當前執(zhí)行的中斷服務例程ISR 的運行狀態(tài), 掛起該ISR,轉而執(zhí)行更高優(yōu)先級中斷的ISR.等到高優(yōu)先級中斷的ISR執(zhí)行完后, 被掛起的低優(yōu)先級中斷的ISR 才重新開始被CPU 調度執(zhí)行。Windows CE 的中斷處理框圖如圖2 所示。

  

 

  3 Windows CE 設備驅動程序

  設備驅動程序將操作系統(tǒng)和設備連接起來, 使操作系統(tǒng)能夠識別設備, 并為應用程序提供服務。

  3.1 設備驅動程序模型

  Windows CE 提供了用于驅動開發(fā)的模型,其中包括來自其他操作系統(tǒng)的驅動程序模型。

  因為有這些多變的驅動程序模型, 使Windows CE可以適應大部分的內部和外圍設備。目前,Windows CE提供了4 種設備模型, 其中兩種是專用于Windows CE模型, 另外兩種外部模型來自其他的操作系統(tǒng), 匯總如圖3 所示。

  

 

  3.2 本機驅動程序

  要把Windows CE 移植到目標平臺上, 必須為平臺上已建立的設備提供驅動程序。一些類型的設備, 如鍵盤、顯示器和PC 卡插槽等對操作系統(tǒng)都有一個自定義接口。因為這些接口是專門用于Windows CE 的, 所以稱這類驅動程序為本機驅動程序。Windows CE 平臺生成器提供本機設備驅動程序的樣本, 可考慮把本機設備驅動程序樣本應用到平臺上, 而不需要再從頭開發(fā)自己的本機驅動程序。用戶可根據驅動程序樣本快速開發(fā)自己的驅動程序。

逆變器相關文章:逆變器原理


可控硅相關文章:可控硅工作原理


逆變器相關文章:逆變器工作原理


比較器相關文章:比較器工作原理



上一頁 1 2 下一頁

關鍵詞: WinCE OLED

評論


相關推薦

技術專區(qū)

關閉