推薦文檔列表

用GPRS modem實現(xiàn)嵌入式Internet接入系統(tǒng)

時間:2021-10-01 08:06:35 電子通信論文 我要投稿

用GPRS modem實現(xiàn)嵌入式Internet接入系統(tǒng)

摘要:運用ARM單片機LPC2104及西門子公司的GPRSmodem設(shè)計一種嵌入式Internet接入系統(tǒng),并提供相應(yīng)的硬件原理圖和嵌入式操作系統(tǒng)移植方案。

    關(guān)鍵詞:uc/OS-II uIP GPRS TCP/IP 嵌入式Internet

引言

隨著GPRS技術(shù)在無線通信領(lǐng)域的發(fā)展,GPRSmodem作為GPRS在Internet的PC機終端已得到了廣泛應(yīng)用。相應(yīng)的,在單片機系統(tǒng)中運用GPRSmodem實現(xiàn)Internet接入也已開始為人們所重視。GPRS可以發(fā)揮永遠在線、快速登錄、按流量計費等優(yōu)勢。如果無線傳輸?shù)膬H僅只是低速數(shù)據(jù),用成本較高的PC機來控制則成本過高。本文采用在嵌入式實時操作系統(tǒng)uC/OS-II中移植一種小型TCP/IP協(xié)議棧uIP的方法,提供了一套運用ARM CPU及西門子公司的GPRSmodem(MC35)來實現(xiàn)Internet接入的系統(tǒng)設(shè)計方案。

1 GPRS接入Internet模型設(shè)計

如圖1所示,GPRS網(wǎng)絡(luò)主要由在GSM基站中新增加的GPRS業(yè)務(wù)節(jié)點組成,并通過GPRS網(wǎng)關(guān)節(jié)點實現(xiàn)與Internet的互聯(lián)。在本系統(tǒng)設(shè)計中,要與Internet交互信息的數(shù)據(jù)先通過GPRSmodem與當?shù)谿SM基站中的GPRS業(yè)務(wù)節(jié)點進行無線通信,并進入GPRS網(wǎng)絡(luò),然后通過GPRS網(wǎng)關(guān)與Internet進行數(shù)據(jù)交互。在本系統(tǒng)中,設(shè)計的關(guān)鍵有二:一是ARM CPU與GPRSmodem的連接,即數(shù)據(jù)端的串行數(shù)據(jù)經(jīng)ARM CPU的串口發(fā)送到GPRSmodem上;二是在ARM CPU中嵌入實時操作系統(tǒng)uC/OS-II,然后在uC/OS-II中移植uIP,實現(xiàn)TCP/IP協(xié)議棧。

圖1

2 系統(tǒng)的分層考慮與協(xié)議轉(zhuǎn)換

圖2簡單示意了本系統(tǒng)的分層結(jié)構(gòu),把GPRS服務(wù)節(jié)點和網(wǎng)關(guān)節(jié)點等GPRS內(nèi)部節(jié)點簡化抽象為GPRS網(wǎng)絡(luò),把GPRS內(nèi)部協(xié)議及Internet網(wǎng)關(guān)協(xié)議等簡化抽象為GPRS網(wǎng)關(guān)協(xié)議。

物理層:ARM CPU利用AT指令對GPRSmodem進行撥號。反饋應(yīng)答后,一條物理通道即GPRS信道就在本系統(tǒng)中的GPRSmodem和Internet之間建立起來。

數(shù)據(jù)鏈路層:PPP協(xié)議將原始的GPRS物理層連接改造成無差錯的數(shù)據(jù)鏈路,系統(tǒng)將成本遠程登錄Internet,并得到GPRS網(wǎng)關(guān)分配的A類IP地址。

網(wǎng)絡(luò)層:采用IP協(xié)議作為網(wǎng)絡(luò)層協(xié)議。IP協(xié)議將接入Internet的具有不同IP地址的終端都聯(lián)系起來。經(jīng)過IP路由選擇,可以實現(xiàn)本系統(tǒng)與連在Internet上的任一IP終端進行數(shù)據(jù)交互。

傳輸層:選擇TCP作為傳輸層協(xié)議,為數(shù)據(jù)傳輸提供面向連接、可靠服務(wù)。

3 uC/OS-II與小型TCP/IP協(xié)議棧uIP

uC/OS-II是由Jean J.Labrosse編寫的一種免費公開源代碼的實時操作系統(tǒng)。作為一個操作系統(tǒng)內(nèi)核,它沒有提供通信軟件庫。UIP是由瑞士計算機科學院的Adam Dunkels等開發(fā)的一種免費公開源

[1] [2] [3]