<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁(yè) > 汽車電子 > 設(shè)計(jì)應(yīng)用 > 基于MiniGUI 的GPS 自動(dòng)定位系統(tǒng)設(shè)計(jì)

          基于MiniGUI 的GPS 自動(dòng)定位系統(tǒng)設(shè)計(jì)

          作者: 時(shí)間:2010-09-04 來(lái)源:網(wǎng)絡(luò) 收藏

            2.4 TFT6758 CD接口電路

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

          3 系統(tǒng)軟件設(shè)計(jì)

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

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

            3.2 在LPC2103上的移植

            (1)的GAL移植

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

            (2)MiniGUI的IAL移植

            MiniGUI通過(guò)INPUT數(shù)據(jù)結(jié)構(gòu)表示輸入引擎,該數(shù)據(jù)結(jié)構(gòu)定義在ial.h文件中。INPUT數(shù)據(jù)結(jié)構(gòu)定義很多函數(shù)指針,這些函數(shù)指針指向設(shè)定的IAL對(duì)應(yīng)函數(shù),從而實(shí)現(xiàn)硬件輸入。程序輸入引擎為comminput.c,通過(guò)底層鍵盤驅(qū)動(dòng)程序comm_driver.c讀取鍵盤輸入數(shù)據(jù)。該驅(qū)動(dòng)程序把16個(gè)鍵模擬成O~9數(shù)字鍵和鼠標(biāo)的左右鍵。

            (3)MiniGUI的交叉編譯

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

            3.3 系統(tǒng)應(yīng)用程序設(shè)計(jì)

            (1)主程序設(shè)計(jì)

            



          關(guān)鍵詞: GPS 模塊 MiniGUI L PC2103 μC/ OS2II

          評(píng)論


          相關(guān)推薦

          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();