《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 設計應用 > 基于AT91R40008的嵌入式GPRS傳輸終端的設計
基于AT91R40008的嵌入式GPRS傳輸終端的設計
摘要: 本文給出了一種基于32位ARM微處理器和GPRS的嵌入式無線數據傳輸終端的實現方案。該方案硬件成本不高于采用中高檔單片機的實現方案,同時具有數據吞吐量大、可靠性高、處理能力強等優點。嵌入式TCP/IP協議和實時系統相結合的軟件平臺,增強了系統的功能性和實時性,這種平臺不僅可以作為測控網絡與Internet數據接入終端,還可以實現FTP、WEB、GUI、FS等多種嵌入式應用,用于遠程監控網站、監控圖片傳輸、網絡硬盤、現場界面機等應用場合,替換PC機降低系統成本。
Abstract:
Key words :

       本文給出了一種針對工業總線的嵌入式系統連接Internet的無線上網方案,探討了實現該方案中要解決的主要問題。設計并實現了基于AT91R40008微處理器和G18 GSM模塊的嵌入式GPRS傳輸終端,采用層次結構和標準接口,實現了基于實時操作系統μC/OS-Ⅱ的嵌入式TCP/IP協議棧,對軟件系統中的主要模塊進行了分析。

  1 引言

   隨著Internet的快速發展,Internet已成為信息流通的重要渠道,Internet接入終端在各種遠程監控系統中得到廣泛應用。采用GPRS無線移動互聯網接入技術的終端,使得現有工業總線的監控系統直接通過Internet進行遠程數據傳輸,解決了采用以太網或電話線接入Internet的有線通訊布線困難、覆蓋范圍小、無法移動通信等問題。Internet接入終端已經成為工業控制、遠程測量、交通管理等應用熱點。本文給出了基于ARM處理器和GPRS Modem嵌入式數據傳輸終端的設計與實現。

  2設計原理

  將嵌入式系統接入Internet涉及兩個關鍵問題,即傳送信息的媒質和采用的協議,傳輸媒質可以是以太網或者電話線等媒介,在本設計中采用GPRS Modem作為無線接入Internet的媒質;協議采用嵌入式TCP/IP協議棧。通過GPRS Modem與當地GSM基站中的GPRS業務節點進行無線通信,進入GPRS網絡,然后通過GPRS網關與Internet進行數據傳輸。

 系統硬件劃分為控制模塊和GPRS modem模塊,GPRS modem模塊提供接入Internet 的TCP/IP物理連接;控制模塊是主控軟件的載體,負責控制將處理好的數據通過GPRS modem發送出去或者傳向工業總線。在控制模塊中,微控制器的一個串行接口連接GPRS modem,通過對GPRS modem的控制和通信,實現Internet網絡數據的收發;另一個串行接口通過工業總線與其他嵌入式設備進行數據通信。該實現方法采用數據透明傳輸,對原有的嵌入式系統不附加限制條件,較好地實現了網絡功能,而且系統的實時性較高。

  3基于AT91R40008的硬件設計

  為了解決網絡協議軟件和實時操作系統處理的硬件瓶頸,設計中選擇了Atmel公司的AT91R40008微控制器,一款基于ARM7TDMI核的32位微控制器,工作頻率為66M,其片內集成了256KB RAM,可以直接將代碼運行在片上RAM中,使得本次應用程序可以采用任務查詢方式,增強系統的穩定性,并且兩個全雙工通用同步/異步收發器(USART)與外圍控制器PDC連接,使用PDC方式,整段數據交給硬件自動收發處理比單字節處理要大大減輕系統處理壓力,提高了系統的實時性。

  圖1所示為控制模塊的硬件連接圖。圖中MAX232負責實現系統的另一個用戶接口與標準232總線之間的電平轉換;24CL04負責存儲系統運行時需要的重要參數,如遠程連接的IP地址、端口等。如果為了緊縮設備體積可以采用將AT91R40008和AT49BV1614A集成在一起的AT91FR40162處理器。GPRS Modem模塊采用的是Motorola g18 DIN,該模塊為用戶的無線上網提供了物理鏈路。

圖1 控制模塊硬件結構圖


  4 軟件設計

  軟件部分的主要功能包括系統及設備的初始化,創建接收發送任務,建立連接的通信鏈路,保證網絡連接實時有效等。采用的實時操作系統是源碼開放的嵌入式操作系統μC/OS-Ⅱ,為了嵌入式系統能接入Internet,成功移植實時操作系統后還要實現一個嵌入式TCP/IP協議棧。軟件設計采用層次結構,從下到上依次是:硬件驅動程序、操作系統內核軟件、網絡接口軟件、協議軟件和應用程序。

  4.1實時操作系統μC/OS-Ⅱ的移植

  移植μC/OS-Ⅱ的工作主要包括以下幾個部分:修改OS_CPU.H文件,該文件主要包含與編譯器相關的數據類型的定義、處理器實現開關中斷的方法、堆棧類型的定義和幾個宏定義及函數說明;修改OS_CPU_C.C文件,用C語言實現堆棧初始化和幾個提供給用戶用于擴展操作系統功能的hook(又稱為鉤子函數)函數;修改OS_CPU_A.S文件,用與CPU相關的匯編語言實現CPU開/關中斷、任務級的任務切換、中斷級的任務切換以及時鐘中斷程序。

  采用GCC編譯器編譯時,除了對上述文件做相應移植修改外,對實時系統的源碼不做改動,但要編寫能在操作系統內直接調用的微控制器外圍設備驅動函數,這些驅動函數構成微控制器的控制驅動函數庫,使得在操作系統內可以完成UART控制、I2C總線訪問、PIO控制等硬件操作,對移植后的實時系統能夠使用各個外圍器件以及協議的實現都很重要。

  4.2 嵌入式TCP/IP協議棧

  在實時操作系統上需要一個TCP/IP協議棧來實現在Internet接入并收發數據,為了提高效率節省資源,采用簡化的TCP/IP協議棧,本次應用只保留了TCP、UDP、IP和PPP協議,如圖2所示,網絡協議棧和構件為網絡環境的嵌入式應用提供有效的系統服務。

圖2 網絡協議棧和部件

       傳輸層采用TCP(傳輸控制協議)和UDP(用戶數據報協議)。TCP是一種面向連接的協議,它提供可靠的字節流傳輸;UDP協議沒有保證可靠性的機制,但可以實現高速高效的發送數據報。網絡層協議實現的主要是IP,在實現中IP協議不支持IP包的分片和重裝以及路由選擇。物理層的GPRS Modem實現了連接網絡的物理設備,要通過Modem撥號上網,必須在數據鏈路層上實現PPP撥號協議,按照PPP協議的要求與移動GPRS網關建立通信鏈路。為了方便協議軟件的使用還要實現各個層面的接口,網絡接口層在網絡協議和網絡設備、不同的協議層之間提供了一個相互內部隔離的編程接口。BSD Socket接口為應用提供了訪問網絡的統一接口。

  4.3 緩沖區和驅動軟件

  本次應用中緩沖區和驅動軟件是提高系統性能的關鍵,通過多種緩沖區設計將多層次結構的軟件緊密的整合在一起,可以緩和各層軟件之間處理瓶頸,提高連續數據并行處理能力;高效驅動軟件的設計降低了硬件處理對CPU的占有率。

  數據經過串口硬件設備進入軟件系統后就開始在一系列緩沖區中傳遞,圖3所示為所采用的緩沖結構。從左到右依次是串口的收發緩沖區、串口收發工作緩沖區、網絡接口讀寫緩沖區,最后是協議棧緩沖區。這樣整個數據交流過程就變成對本層緩沖區的讀寫,接口程序的編寫相對簡單明了。

圖3 緩沖區設計示意圖 


       每個串口的收發緩沖區是6組長度為512字節的char類型數組,工作緩沖區是長度為1KB的char類型環行隊列;網絡接口讀寫緩沖區采用和工作緩沖區相同的結構;協議棧緩沖區是協議軟件處理過程中數據的唯一載體,協議棧緩沖區采用結構體的靜態鏈表結構。

 上述緩沖區設計不僅保證了連續數據到來時CPU有足夠的處理時間和空間,而且將硬件和網絡協議軟件隔離便于軟件的設計開發。這種設計模式會占用大量RAM空間,但是所采用的ARM處理器片內集成了256KB RAM,所以有足夠的RAM作緩沖區以提高系統性能。軟件的RAM使用情況如表1所示。其中還可以有100KB左右的內存空間可以提供給軟件升級,而且用戶可以選擇程序的FLASH運行方式,節省更多RAM為軟件升級使用。

 表1 整個系統的RAM占用表

       驅動程序包括三部分:初始化部分,函數功能部分和中斷服務程序ISR。初始化部分初始化硬件設備,分配設備所需的資源,完成系統相關的設置;函數功能部分完成系統指定的功能,中斷服務程序的主要功能是發起一個任務來完成必要的處理。為串口硬件編寫驅動函數的工作主要是串口的啟動、停止、波特率設置、控制PDC以及對緩沖區的讀寫。

  4.4系統啟動工作流程

  處理器上電后首先進行CPU硬件、操作系統、協議棧軟件參數的初始化工作;測試外設GSM模塊,由于GSM模塊作為一個相對重要而且較為獨立的設備,它的啟動過程相對MCU要慢很多,所以在系統進入正常運行階段之前必須等待GSM模塊正常工作以后,才能進行網絡服務器的連接。用戶任務除了負責網絡和工業總線數據交換以外,由于在GSM信號、模塊電源受到干擾或SIM卡震動使都會引起GSM模塊死機,所以還要建立GSM模塊檢測任務,負責網絡連接的檢測以及判斷網絡中斷連接是否由GSM模塊故障引起,從而決定是否對GSM模塊重啟,以保證整個系統的穩定運行。

  5 結束語

  本文給出了一種基于32位ARM微處理器和GPRS的嵌入式無線數據傳輸終端的實現方案。該方案硬件成本不高于采用中高檔單片機的實現方案,同時具有數據吞吐量大、可靠性高、處理能力強等優點。嵌入式TCP/IP協議和實時系統相結合的軟件平臺,增強了系統的功能性和實時性,這種平臺不僅可以作為測控網絡與Internet數據接入終端,還可以實現FTP、WEB、GUI、FS等多種嵌入式應用,用于遠程監控網站、監控圖片傳輸、網絡硬盤、現場界面機等應用場合,替換PC機降低系統成本。

  參 考 文 獻:

  [1] 馬忠梅, 徐英慧等. AT91系列ARM核微控制器結構與開發[M]. 北京: 北京航空航天大學出版社,2003.
  [2] Jean J.Labrosse. 嵌入式實時操作系統μC/OS-Ⅱ(第二版)[M].邵貝貝譯.北京:北京航空航天大學出版社,2003。
  [3] Gary R.Wright, W.Richard Stevens. TCP/IP詳解 卷2:實現[M]. 北京:機械工業出版社,2002 .

此內容為AET網站原創,未經授權禁止轉載。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          国产精品一区二区三区四区五区| 国产精品成人一区二区三区吃奶| 久久全国免费视频| 久久久久亚洲综合| 欧美精品一区二区精品网| 最新热久久免费视频| 狠狠综合久久av一区二区小说| 在线观看精品视频| 欧美大片一区二区三区| 国产一区二区三区免费观看| 亚洲国产婷婷| 午夜一区二区三区不卡视频| 欧美v亚洲v综合ⅴ国产v| 国产精品一区二区男女羞羞无遮挡| 国产欧美日韩亚洲精品| 欧美日韩视频在线第一区| 99精品久久久| 欧美在线黄色| 国产伦精品一区二区三区高清版| 亚洲最快最全在线视频| 国产精品海角社区在线观看| 国产精品美女www爽爽爽视频| 亚洲国产日韩一区二区| 国产亚洲一二三区| 一区二区日韩免费看| 国产精品美女主播| 国产精品久久久久久五月尺| 一区二区三区四区国产| 欧美 日韩 国产一区二区在线视频| 国产精品大片wwwwww| 亚洲精品视频免费观看| 亚洲自啪免费| 欧美性久久久| 一本色道88久久加勒比精品| 国产精品永久免费视频| 一区二区三欧美| 亚洲精品婷婷| 国产精品亚洲激情| 在线观看亚洲视频啊啊啊啊| 久久综合一区二区三区| 久久成人久久爱| 亚洲区一区二区三区| 欧美日韩情趣电影| 亚洲在线网站| 久久久久久久波多野高潮日日| 美女视频黄a大片欧美| 这里只有精品在线播放| 国产亚洲欧美一级| 欧美日韩三区| 欧美一区二区三区免费视| 久久精品国产v日韩v亚洲| 欧美中文在线字幕| 蜜臀av性久久久久蜜臀aⅴ四虎| 精品成人国产在线观看男人呻吟| 国产亚洲精品久| 国产精品jizz在线观看美国| 欧美三区美女| 国产精品久久久久久久电影| 久久99在线观看| 136国产福利精品导航| 欧美日韩一区二区在线观看| 激情自拍一区| 亚洲欧美自拍偷拍| 狠狠久久亚洲欧美专区| 国产亚洲精品久久久久婷婷瑜伽| 美女黄毛**国产精品啪啪| 亚洲电影成人| 在线亚洲欧美专区二区| 激情综合自拍| 欧美日韩精品综合| 美女主播视频一区| 欧美在线播放一区| 亚洲色图在线视频| 极品少妇一区二区| 亚洲一区二区三区激情| 亚洲精品视频在线观看网站| 国产日韩精品一区二区浪潮av| 欧美一级大片在线免费观看| 日韩性生活视频| 午夜欧美精品| 亚洲嫩草精品久久| 激情视频一区二区| 美日韩精品免费观看视频| 国产精品v欧美精品v日本精品动漫| 这里只有视频精品| 欧美日韩国产一区二区三区地区| 国产精品久久影院| 国产精品视频福利| 激情综合色综合久久综合| 亚洲午夜在线| 欧美在线日韩| 国产精品九九久久久久久久| 欧美丰满少妇xxxbbb| 国产欧美一区二区精品忘忧草| 在线视频日韩精品| 欧美大片在线看免费观看| 亚洲午夜在线观看视频在线| 国产一区二区成人久久免费影院| 国产精品久久久久久久久久久久久久| 欧美日韩另类国产亚洲欧美一级| 国产亚洲精品bt天堂精选| 久久在线观看视频| 黄色成人91| 一本色道婷婷久久欧美| 欧美日韩另类综合| 黑人极品videos精品欧美裸| 欧美日韩国产精品自在自线| 9色精品在线| 一本色道久久加勒比88综合| 91久久久国产精品| 国内精品免费午夜毛片| 亚洲一区二区三区四区五区午夜| 国产一区二区三区自拍| 欧美精品免费看| 亚洲欧美成aⅴ人在线观看| 亚洲电影在线看| 亚洲精品欧美专区| 亚洲欧美日韩一区二区| 亚洲人成网站999久久久综合| 国产精品丝袜xxxxxxx| 欧美中文字幕| 国内精品久久久久久| 国产精品国产三级欧美二区| 欧美日韩高清免费| 国产精品每日更新在线播放网址| 亚洲特级片在线| 欧美二区乱c少妇| 久久精品理论片| 麻豆精品视频| 亚洲影音先锋| 久久久久国产一区二区三区| 在线电影院国产精品| 亚洲福利视频一区二区| 国内成人自拍视频| 一区精品在线| 国产亚洲午夜高清国产拍精品| 亚洲国产精品va在线看黑人| 一区二区三区国产精品| 欧美精品一区二区三区蜜臀| 免费在线国产精品| 国产美女精品视频| 一区二区电影免费观看| 一本色道久久综合狠狠躁的推荐| 久久久国产91| 亚洲在线成人精品| 国产精品萝li| 国产美女高潮久久白浆| 欧美国产三级| 亚洲黄色视屏| 亚洲影视在线播放| 久久尤物电影视频在线观看| 激情成人av在线| 激情成人综合| 亚洲第一精品夜夜躁人人躁| 亚洲性视频网站| 久久成人这里只有精品| 久久夜精品va视频免费观看| 韩日欧美一区| 国产一区二区三区网站| 国产精品亚洲аv天堂网| 久久精品亚洲一区二区三区浴池| 久久久伊人欧美| 亚洲欧美日韩人成在线播放| 久久精品国产一区二区三| 国产亚洲欧美日韩在线一区| 一区二区三区欧美亚洲| 久久久之久亚州精品露出| 欧美日产国产成人免费图片| 亚洲视频在线观看视频| 欧美成人亚洲成人| 欧美大胆人体视频| 亚洲一区中文字幕在线观看| 亚洲一区免费| 久久精品免费播放| 亚洲手机视频| 国产日韩在线一区| 国内精品视频在线观看| 久久午夜电影| 欧美日韩精品免费看| 亚洲制服av| 日韩亚洲欧美精品| 欧美肉体xxxx裸体137大胆| 亚洲午夜精品网| 亚洲视频在线一区观看| 久久精品免费| 国产婷婷精品| 欧美一区午夜精品| 欧美一区二区三区喷汁尤物| 一区二区三区欧美激情| 亚洲一区二区三区乱码aⅴ蜜桃女| 久久久久久久久蜜桃| 欧美视频一区在线观看| 香港成人在线视频| 在线国产欧美| 国产伊人精品| 在线观看亚洲视频啊啊啊啊| 亚洲最新色图| 久久久成人网| 国产亚洲一区在线| 黄网站色欧美视频| 99国产欧美久久久精品| 国产精品欧美一区喷水| 国产免费成人| 久久av红桃一区二区小说| 亚洲精品一区在线观看| 国产一区二区高清| 99国产精品99久久久久久粉嫩| 国产精品视频yy9299一区| 国产欧美日韩91| 欧美日韩免费观看一区三区| 国模精品一区二区三区| 麻豆精品国产91久久久久久| 国产精品入口夜色视频大尺度| 久久国产精品久久国产精品| 黑人一区二区| 亚洲精品一区二区三| 欧美一二三视频| 欧美日韩国产a| 欧美精品一区二区精品网| 欧美国产第二页| 精品99一区二区三区| 久久人人爽国产| 欧美图区在线视频| 国产精品毛片大码女人| 国产欧美一区二区三区另类精品| 91久久国产综合久久91精品网站| 亚洲国产第一页| 久久一区国产| 国产精品久久久久久久免费软件| 国产专区精品视频| 亚洲欧美激情一区二区| 欧美日韩精品二区| 欧美成人综合在线| 国产精品人人做人人爽| 久久精品国产99国产精品澳门| 国产精品高潮呻吟久久| 久久精品国产久精国产一老狼| 欧美一区视频在线| 欧美a级一区二区| 国产精品自拍网站| 日韩视频一区| 亚洲午夜三级在线| 欧美色道久久88综合亚洲精品| 国产一区二区精品久久91| 日韩午夜中文字幕| 欧美精品手机在线| 久久久国产午夜精品| 欧美一区二区三区在线播放| 国产欧美婷婷中文| 一本久道久久综合婷婷鲸鱼| 亚洲精品欧洲| 欧美日韩免费观看一区二区三区| 久久久国际精品| 国产视频亚洲精品| 国产精品久久久久久av下载红粉| 亚洲激情网站免费观看| 久久综合给合久久狠狠狠97色69| 欧美三区免费完整视频在线观看| 亚洲精美视频| 日韩午夜激情av| 精品999久久久| 欧美与黑人午夜性猛交久久久| 亚洲精品一区在线| 亚洲免费观看高清完整版在线观看熊| 国产一区二区三区久久悠悠色av| 日韩亚洲欧美在线观看| 欧美电影在线观看| 亚洲国产精品一区二区尤物区| 亚洲国产午夜| 亚洲精品在线免费| 国产精品麻豆欧美日韩ww| 欧美另类在线观看| 在线欧美影院| 国产亚洲精品高潮| 国产欧美日本一区视频| 久久夜色精品国产| 国产曰批免费观看久久久| 国产精品视频久久一区| 欧美一区永久视频免费观看| 欧美日韩二区三区| 美女啪啪无遮挡免费久久网站| 久久综合狠狠综合久久综青草| 亚洲欧美日韩综合aⅴ视频| 亚洲高清一区二区三区| 欧美国产日韩亚洲一区| 亚洲人成网站在线播| 久久久久国内| 亚洲免费大片| 亚洲激情网址| 久久精品视频99| 亚洲视频精品在线| 久久男女视频| 国产精品视频免费一区| 韩国精品久久久999| 国产精品亚洲欧美| 欧美日韩高清在线观看| 亚洲自拍高清| 狠狠色丁香婷婷综合影院| 国产精品爱久久久久久久| 亚洲欧美日韩精品久久奇米色影视| 在线免费观看日本一区| 亚洲乱码国产乱码精品精可以看| 国产视频欧美视频| 蜜臀久久99精品久久久久久9| 久久婷婷国产综合国色天香| 久久一区二区三区国产精品| 亚洲精选在线| 欧美日韩一级视频| 国产小视频国产精品| 亚洲电影免费在线观看| 国产精品综合网站| 国产精品av一区二区| 久久精品首页| 午夜一区二区三区不卡视频| 一区二区三欧美| 日韩视频精品| 欧美日韩mp4| 亚洲精品一二三| 欧美巨乳在线观看| 美女脱光内衣内裤视频久久网站| 在线看不卡av| 欧美精品一区在线观看| 麻豆亚洲精品| 欧美私人啪啪vps| 亚洲天堂成人在线视频| 亚洲精品视频在线| 中文一区二区在线观看| 国产欧美日本|