基于嵌入式系統的手機編程開(kāi)發(fā)平臺設計
作為基本技術(shù)學(xué)習的內容,該基本的手機編程應用程序主要是基于A(yíng)RM的應用處理模塊與GSM模塊,來(lái)實(shí)現相互通信的無(wú)線(xiàn)數據傳輸,包括應用AT指令集的 GSM模塊數據讀寫(xiě)子程序、鍵盤(pán)控制處理子程序、LCD顯示子程序等。此外,還提供了一個(gè)手機撥號及收發(fā)短信的程序。
(1)主程序流程主程序的流程如圖7所示。首先對輸入參數進(jìn)行檢查,完成對手機通信模塊的串口波特率的設置,同時(shí)對串口通信其他的一些屬性進(jìn)行設置,從而保證手機通信模塊與GSM模塊的正確通信。初始化結束后,就可以建立鍵盤(pán)控制與讀GSM模塊子函數,此過(guò)程需要嵌入式Linux操作系統庫函數的支持。最后,主函數處于等待外部中斷請求的狀態(tài)中。外部中斷請求分別來(lái)自鍵盤(pán)輸入和外部呼叫。
(2)鍵盤(pán)控制流程
鍵盤(pán)控制流程如圖8所示。鍵盤(pán)操作是用戶(hù)與無(wú)線(xiàn)通信系統的交互接口,用戶(hù)首先對系統所提供的各種服務(wù)菜單進(jìn)行選擇,然后系統根據用戶(hù)的選擇對GSM模塊進(jìn)行設置。之后進(jìn)行鍵盤(pán)的初始化,顯示系統向用戶(hù)提供的各種服務(wù)菜單,并等待用戶(hù)選擇。最后對用戶(hù)的選擇進(jìn)行判斷,并跳入相應的服務(wù)程序中。
結 語(yǔ)
手機編程技術(shù)是通信工程專(zhuān)業(yè)應當學(xué)習的一項重要工程技術(shù)。本手機編程實(shí)驗平臺就是為了滿(mǎn)足手機編程技術(shù)的學(xué)習而設計的。構建了基于嵌入式系統的手機編程硬件平臺和軟件平臺,不僅可以提供完整的編程系統,還提供了重要的手機程序驗證系統,對手機編程的教學(xué)和手機功能應用的擴展開(kāi)發(fā)具有很高的實(shí)用價(jià)值。
評論