《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 設計應用 > 基于VxWorks和MPC860T平臺的嵌入式串口通信服務器的解決方案
基于VxWorks和MPC860T平臺的嵌入式串口通信服務器的解決方案
微計算機信息
張會兵
摘要: 充分利用了VxWorks 的實時性和MPC860T SCC通道提供的高速HDLC串口接入功能,實現了將串行監控設備高速接入IP網絡和遠程實時監控技術。
Abstract:
Key words :

1.引言 
    隨著IP技術的迅速發展,“Everything over IP”的觀念已深入人心。如何有效的將物理上分布于各個地方的串行設備接入互聯網,以實現基于IP技術的遙測遙控成為當前研究和應用的一個熱點。論文以嵌入式實時操作系統VxWorks" title="VxWorks">VxWorks和高性能的嵌入式微處理器MPC860T" title="MPC860T">MPC860T為軟硬件平臺,提出了一個適合各種速率的串行設備接入IP網絡的高性能通信服務器的解決方案,它充分發揮了操作系統VxWorks的實時性以及嵌入式微處理器MPC860T在網絡、通信方面的卓越性能。利用該通信服務器不但可以將低速率的串行設備接入互聯網,也可以將具有較高速率、對實時性有較高要求的串行設備接入互聯網。
2.串口通信" title="串口通信">串口通信服務器的體系結構
    在實際應用中,各種監測、控制設備多以串行通信的方式的和外界通信。而串行設備千差萬別,特別是在數據的傳輸速率和數據格式方面有很大的不同:既有利用UART(universal asynchronous receiver transmitter,通用異步收發)協議傳輸的低速率數據,又有利用HDLC(high-level data link control,高級數據鏈路控制)等協議傳輸的高速率數據;對數據傳輸實時性的要求也有很大區別:既有非實時性的串行數據傳輸,也有對實時性要求比較嚴格的串行數據,如音、視頻數據,高速設備的實時監控數據等。如何有效的將各種串行設備合理的接入IP網絡,以實現基于互聯網的分布式遠程監控呢?論文根據這一需求,提出了一種如圖1所示的串口通信服務器的體系結構,該串口通信服務器能夠較好的將各種串行設備接入IP網絡,并且在實時性方面有比較突出的表現:能夠將各種高速、實時性的音視頻數據快速接入IP網絡,以實現基于IP網絡的遙測遙控。

    在圖1所示的串口通信服務器體系結構中,服務器配置程序為用戶提供了一個基于C/S模式的服務器通信參數配置接口,用戶可以利用運行于個人計算機上的客戶端配置程序與通信服務器的配置串口通信以隨時改變通信參數;嵌入式實時操作系統主要完成各種任務的實時調度、中斷管理、系統資源管理等功能;所謂BSP(Board Support Package,板級支持包)就是針對該通信服務器特定的硬件平臺所編寫的底層程序,它依賴于硬件,主要包括初始化代碼和部分驅動程序;FEC(Fast Ethernet Controller,快速以太網控制器)驅動程序提供雙工100/10M自適應以太網控制器驅動;雙內核的嵌入式微處理器用于運行操作系統、應用程序、配置程序以及通信協議的底層微碼;外圍接口層對外提供各種標準的通信接口,如RS-232、RJ-45等。
3.串口通信服務器的硬件實現
    在串口通信服務器中,嵌入式微處理器的性能無疑是影響整個通信服務器性能的一個關鍵因素,根據圖1所示的通信服務器體系結構,論文選用Freescale公司的雙內核嵌入式微處理器MPC860T。它是一款集成了雙內核和豐富的外圍設備的微處理器,可廣泛應用于各種控制領域,特別是在通信和網絡領域有著優異的性能,其組成如圖2示。基于PowerPC體系結構的MPC8xx內核主要負責操作系統和應用程序的運行;CPM模塊擁有獨立的基于RISC的通信處理器,該通信處理器主要為SCC(Serial Communications Controllers,串行通信控制器)、SMC(Serial Management Controllers,串行管理控制器)等通信信道提供服務、執行通信協議的底層代碼以及控制DMA。SIU主要負責系統的啟動、初始化、中斷以及外部總線功能等。FEC提供10/100M以太網控制功能,它提供獨立的FIFO和突發DMA,因此可以在不影響CPM性能的情況下提供10/100M以太網連接。其中4個SCC通道可以獨立配置成HDLC模式、異步HDLC模式、10M以太網模式等;2個SMC通道可以配置成UART模式、透明傳輸模式等。

     在實際應用中UART協議和HDLC協議是串口通信常用的兩種通信協議,并且HDLC是其它眾多協議(如SDLC、SS#7等)的基礎,因此該通信服務器的串口協議采用HDLC和UART。基于MPC860T的串口通信服務器的硬件組成如圖3所示。在該串口通信服務器中,

    4個SCC通道分別獨立工作于雙工的HDLC模式,以提供高速實時的串行數據傳輸,快速接入以太網;2個SMC通道獨立工作在UART模式提供低速率的數據通信,SMC1提供系統級和任務級調試用串口,用戶可以利用SMC1通過運行在個人計算機上的程序來配置服務器的相關參數,SMC2提供低速的串口通信。FEC接口提供雙工100/10M 以太網接入端口;4M的Flash用來存儲操作系統、用戶應用程序、服務器配置程序等;32M的SDRAM用來運行應用程序、存儲運行過程的數據等。BDM端口供軟硬件仿真調試使用,利用VisionProbe通過BDM口可以對軟硬件進行調試。
4.串口通信服務器的軟件實現
     在串口通信服務器中,操作系統也是影響通信服務器整體性能的另一個關鍵因素。根據
圖1所示的體系結構和所使用的微處理器,論文選用美國風河公司的嵌入式實時操作系統VxWorks。VxWorks是美國風河公司推出的一款實時操作系統。它以模塊化構造并可高度裁減,這使其能夠在較小的存儲空間中高效穩定的運行,非常適合于各種高性能、多任務嵌入式實時系統的開發,廣泛應用于通信、航空航天等領域。VxWorks系統的構成主要有Wind內核、I/O系統、BSP以及網絡協議棧等。
   基于VxWorks操作系統構建的串口通信服務器軟件系統層次結構如圖4所示。在該軟件

    系統中,由底向上依次是依賴于通信服務器硬件系統的BSP(包括UART驅動、HDLC驅動、config.h配置文件、makefile編譯規則文件等)和以太網驅動程序;與硬件無關的操作系統層;屬于應用層的通用服務器配置程序。其中操作系統層由VxWorks提供,服務器配置程序和BSP需要根據系統硬件具體實現。FEC驅動需要作為BSP的一部分集成進整個軟件系統,之所以將FEC驅動單獨列出,是因為FEC驅動是通用的,僅僅需要在BSP中進行集成。下面主要討論BSP和服務器配置軟件的實現方案。
   4.1 通信服務器BSP設計與實現
   嵌入式系統中的BSP一般都是參考一個經過了嚴格測試的、功能比較類似的BSP來設計和實現的,串口通信服務器的BSP就是參考ADS860評估板的BSP來實現的。根據串口通信服務器的體系結構和硬件實現,BSP的實現需要做以下工作:
? 將MPC860T的SCC1~SCC4通道設置成HDLC模式,實現HDLC驅動并將其掛接到VxWorks的TTY系統;
? 新建sysSccSerial.c文件以支持HDLC驅動模式;
? 根據實際需要修改usrconfig.c或是usrSerial.c文件以便將HDLC通道作為標準的I/O設備;
? 修改config.h、configNet.h、makefile、apc860.h等文件使相關的配置參數符合串口通信服務器的具體要求,去除對10M以太網的支持、添加對100/10M FEC以太網的支持;
        其中HDLC驅動程序的實現是BSP開發中的重要一環,因為SCCx通道的HDLC驅動需要滿足高速率、高實時性的要求,它的性能直接決定著整個通信服務器的性能。
   4.2 通信服務配置軟件設計與實現
    串口通信服務器配置軟件是為用戶實時設置通信服務器的通信參數而提供的應用程序。它基于C/S模式構建:由運行于串口通信服務器上的服務器端配置軟件和運行于用戶個人計算機上的客戶端軟件組成,它們通過計算機的串口和通信服務器的SMC1串口通信。通信服務器的通信參數主要包括SMC2 的UART協議相關參數和SCCx 的HDLC協議相關參數。
5.結束語
     利用VxWorks實時操作系統和MPC860T嵌入式微處理器設計和實現的串口通信服務器
性能穩定、配置方便,具有很好的實時性,能夠較好的滿足各種串行設備接入互聯網的要求,特別適合于對數據傳輸速率和實時性要求較高的串行設備。利用串口通信服務器可以方便的將各種串行設備接入IP網絡,從而實現基于互聯網的遠程實時監測和控制。

     本文作者創新點:充分利用了VxWorks 的實時性和MPC860T SCC通道提供的高速HDLC串口接入功能,實現了將串行監控設備高速接入IP網絡和遠程實時監控技術。

此內容為AET網站原創,未經授權禁止轉載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
亚洲尤物视频网| 久久亚裔精品欧美| 久久国产精品99久久久久久老狼| 91久久久久久久久久久久久| 黄色av一区| 国产午夜精品理论片a级大结局| 欧美午夜无遮挡| 欧美日韩国产小视频在线观看| 欧美/亚洲一区| 久久中文字幕一区| 久久久噜久噜久久综合| 久久大逼视频| 欧美一级大片在线观看| 午夜精品福利一区二区蜜股av| 一本色道久久综合狠狠躁的推荐| 午夜精品久久久久久久99水蜜桃| 中文一区二区| 亚洲午夜免费视频| 一区二区三区国产精品| 99精品国产福利在线观看免费| 亚洲精品午夜精品| 亚洲精品欧美在线| 亚洲看片免费| 99re8这里有精品热视频免费| 亚洲精品网址在线观看| 日韩午夜一区| 一区二区三区日韩欧美精品| 一区二区三区视频在线播放| 在线中文字幕不卡| 亚洲午夜在线视频| 午夜精品久久久久| 欧美尤物巨大精品爽| 久久精品国产久精国产爱| 亚洲第一精品夜夜躁人人爽| 亚洲福利视频一区| 91久久精品国产91性色| 亚洲精品资源美女情侣酒店| 一本一本久久a久久精品综合麻豆| 在线午夜精品| 亚洲欧美在线x视频| 久久超碰97中文字幕| 久久综合色播五月| 欧美紧缚bdsm在线视频| 国产精品v一区二区三区| 国产精品视频xxx| 国产一区二区三区av电影 | 日韩视频免费观看高清完整版| 亚洲九九精品| 亚洲女人天堂av| 久久精品免费电影| 亚洲美女黄网| 亚洲欧美国产视频| 久久久久九九九| 欧美精品在线看| 国产精品一区二区久激情瑜伽| 国产午夜精品理论片a级探花 | 一区二区不卡在线视频 午夜欧美不卡'| 亚洲一区3d动漫同人无遮挡| 久久爱www.| 一区二区三区国产在线| 先锋影音国产精品| 欧美不卡视频| 国产精品青草久久久久福利99| 国自产拍偷拍福利精品免费一| 亚洲精品欧美在线| 欧美一区2区视频在线观看 | 亚洲午夜电影| 久久色在线播放| 欧美日韩性视频在线| 国产日韩欧美综合精品| 亚洲欧洲精品天堂一级| 亚洲欧美日韩精品在线| 亚洲欧洲一区二区在线观看| 亚洲欧美另类在线观看| 欧美成人一二三| 国产日韩精品久久久| 亚洲精品激情| 欧美在线中文字幕| 亚洲综合激情| 欧美电影打屁股sp| 国产亚洲在线观看| 亚洲天堂免费观看| 99国产精品久久久久老师| 久久精品综合一区| 国产精品高清在线| 亚洲精品在线看| 亚洲国产精品尤物yw在线观看| 亚洲一区二区三区在线播放| 蜜桃精品一区二区三区 | 国产亚洲a∨片在线观看| 日韩一本二本av| 亚洲成在人线av| 欧美在线观看一区| 欧美视频二区| 亚洲欧洲美洲综合色网| 久久精品国产一区二区三区| 亚洲欧美久久久久一区二区三区| 欧美激情亚洲| 在线国产亚洲欧美| 久久爱www.| 欧美在线999| 国产精品久久久久久久久久ktv| 最新高清无码专区| 亚洲国产日韩在线一区模特| 久久激情视频久久| 国产美女精品人人做人人爽| 这里只有精品丝袜| 夜夜嗨av色综合久久久综合网| 欧美阿v一级看视频| 激情综合视频| 欧美一区观看| 欧美在线视频免费| 国产精品你懂的| 一区二区三区视频观看| 在线一区观看| 欧美视频在线观看免费| 亚洲精选在线| 中文在线资源观看网站视频免费不卡 | 一本大道久久a久久精品综合| 牛夜精品久久久久久久99黑人| 狠狠噜噜久久| 欧美综合二区| 久久男人av资源网站| 国内精品视频在线观看| 久久成人综合视频| 蜜桃av综合| 91久久国产自产拍夜夜嗨 | 亚洲精品久久久蜜桃| 麻豆精品一区二区综合av| 伊人久久综合97精品| 亚洲精品一区二区三区四区高清| 欧美v国产在线一区二区三区| 亚洲国产毛片完整版| 99精品欧美一区二区三区| 欧美日韩精品在线视频| 一区二区欧美日韩视频| 午夜精品国产精品大乳美女| 国产嫩草一区二区三区在线观看 | 亚洲第一主播视频| 欧美成人按摩| 日韩午夜免费视频| 午夜国产一区| 国产在线观看91精品一区| 久久国产主播精品| 欧美大片国产精品| 99av国产精品欲麻豆| 小辣椒精品导航| 国内一区二区三区| 亚洲精品乱码久久久久久按摩观| 欧美日本高清| 在线亚洲欧美视频| 久久久久欧美精品| 91久久精品日日躁夜夜躁欧美| 久久视频这里只有精品| 国产精品一区二区三区观看| 亚洲欧洲av一区二区| 久久久久久有精品国产| 亚洲国产影院| 性xx色xx综合久久久xx| 韩国av一区二区三区四区| 日韩视频亚洲视频| 国产精品日韩精品欧美在线| 久久疯狂做爰流白浆xx| 欧美国内亚洲| 亚洲免费一区二区| 久久综合给合久久狠狠色| 亚洲精品乱码久久久久久久久| 亚洲一区二区精品视频| 国产日韩欧美一区二区三区四区| 亚洲国产精品高清久久久| 欧美视频精品在线| 欧美在线在线| 欧美性jizz18性欧美| 欧美一区二区三区的| 欧美精品一区二区三区蜜桃| 亚洲一区精彩视频| 欧美国产一区二区| 午夜精品久久久久久久白皮肤 | 精品99一区二区| 亚洲日本中文字幕免费在线不卡| 欧美日韩美女在线| 久久高清国产| 欧美图区在线视频| 久久国产主播| 国产精品热久久久久夜色精品三区| 亚洲欧美日韩一区在线观看| 欧美va亚洲va香蕉在线| 亚洲资源在线观看| 欧美成人综合一区| 欧美一区激情| 国产精品国产成人国产三级| 91久久精品国产91久久性色| 国产精品一区二区三区久久| 夜夜嗨av色综合久久久综合网| 国产一区二区三区不卡在线观看| 亚洲午夜精品国产| 亚洲国产片色| 久久综合狠狠综合久久激情| 亚洲一区二区网站| 欧美日韩亚洲天堂|