熟女俱乐部五十路二区av,又爽又黄禁片视频1000免费,国产卡一卡二卡三无线乱码新区,中文无码一区二区不卡αv,中文在线中文a

新聞中心

EEPW首頁 > 汽車電子 > 設計應用 > 基于MiniGUI 的GPS 自動定位系統設計

基于MiniGUI 的GPS 自動定位系統設計

作者: 時間:2010-09-04 來源:網絡 收藏

  2.4 TFT6758 CD接口電路

  系統顯示采用2.2 in的TFT6758液晶屏,CD控制器為HD66781。IM3和IM0引腳接地,采用16位總線方式與連接,16位數據由DBl~DB8、DB1O~DB17輸入, TFT6758液晶屏的控制引腳CS、RS、WR、RD分別由P0.4~P0.7控制。其中PO.5高電平為數據操作,低電平為命令操作。TFT6758的復位由PO.24引腳控制。CAT32TDI為TFT6758白光LED驅動的升壓芯片,可以驅動4個串聯的白光LED。CAT32TDI的關閉由PO.26引腳控制。為在沒有配置L引腳時也能輸出背光,加10 kΩ上拉電阻。CAT32TDI為恒流輸出,大小由1.5 kΩ電阻控制,電流大小為15 mA。TFT6758 LCD接口電路如圖6所示。

3 系統軟件設計

  3.1 μC/OS-II在L上的移植

  與處理器無關的μC/OS-II源代碼可以直接在網上下載;與處理器相關的代碼需要自己根據LPC2103編寫,其中OS_CPU.H定義與處理器相關的常數、宏以及類型。OS_CPU A.ASM實現的功能包括:使就緒優(yōu)先級最高任務運行;任務級切換;中斷后任務切換;實現周期性時鐘源。OS CPU C.C主要實現任務堆棧的初始化。INCLUDES.H主頭文件包含程序所需的頭文件,方便程序編寫。通過OS_CFG..H文件實現操作系統的配置和裁剪。

  3.2 在LPC2103上的移植

  (1)的GAL移植

  為便于移植,引入圖形抽象層GAL,定義了一組不依賴任何特殊硬件的抽象接口,所有頂層的圖形操作建立在抽象接口上,類似于操作系統的驅動程序。根據液晶驅動和LPC2103的硬件連接編寫液晶驅動程序lcddriver.c和lcddriver.h。根據系統硬件編寫圖形引擎程序commlcd.c。圖形引擎程序需要調用液晶驅動程序中的函數。

  (2)MiniGUI的IAL移植

  MiniGUI通過INPUT數據結構表示輸入引擎,該數據結構定義在ial.h文件中。INPUT數據結構定義很多函數指針,這些函數指針指向設定的IAL對應函數,從而實現硬件輸入。程序輸入引擎為comminput.c,通過底層鍵盤驅動程序comm_driver.c讀取鍵盤輸入數據。該驅動程序把16個鍵模擬成O~9數字鍵和鼠標的左右鍵。

  (3)MiniGUI的交叉編譯

  使用ADSl.2集成開發(fā)環(huán)境建立MiniGUI Lib工程,工程下添加MiniGUI源文件以及配置文件,編譯生成MiniGUI_Lib.a庫文件。Lib.a文件是針對LPC2103和μC/OS-II操作系統的POSIX的線程庫,并提供了內存管理接口以及I/O接口,共占用3 MB動態(tài)內存,使用1個μC/OS-II互斥信號量,優(yōu)先級42,每增加1個線程信號量增加3個,最大線程16個,任務優(yōu)先級43~58,1個MiniGUI線程堆棧(8 KB)。

  3.3 系統應用程序設計

  (1)主程序設計

  



評論


相關推薦

技術專區(qū)

關閉