亚洲爆乳成AV人在线视菜奈实_欧美一进一出抽搐大尺度视频 _日本十八禁免费看污网站_国产一区二区怡红院_6080YY新视觉影院_蜜臀AV无码人妻精品_成人影院YY111111在线_成人欧美一区二区三区1314_少妇饥渴偷公乱A级无码

首頁 新聞 工控搜 論壇 廠商論壇 產品 方案 廠商 人才 文摘 下載 展覽
中華工控網首頁
  P L C | 變頻器與傳動 | 傳感器 | 現場檢測儀表 | 工控軟件 | 人機界面 | 運動控制
  D C S | 工業以太網 | 現場總線 | 顯示調節儀表 | 數據采集 | 數傳測控 | 工業安全
  電 源 | 嵌入式系統 | PC based | 機柜箱體殼體 | 低壓電器 | 機器視覺
基于PPP的TMS320C6x嵌入式網絡接口設計
中華工控網
收藏本文     查看收藏
作 者: ■ 重慶大學 顧誠 羅建</P><P> 摘要:PPP是TCP/IP協議族中的重要協議之一,它能適應多種傳輸介質,安全性好,適合在嵌入式系統中使用。本文結合TMS320C6x的網絡開發包,研究基于PPP的嵌入式網絡接口設計方案,介紹一種以低層PPP API為基礎的設計方法。</P><P> 關鍵詞:PPP 嵌入式系統 網絡 TCP/IP TMS320C6x</P><P> <BR> 引 言:<BR>   隨著嵌入式應用的普及,嵌入式系統的聯網問題日益引人關注。在信息化進程中,如何實現資源共享已經是幾乎所有電氣設備必須回答的問題,嵌入式系統也不例外。</P><P>   在傳統的工控領域,大量以單片機為代表的嵌入式設備,如儀器儀表、數據采集和顯示設備、過程控制設備等,面臨更緊迫的聯網需求。因為在工業化進程中,信息化正在發揮越來越重要的作用,而網絡則是信息共享的基礎。在工業自動化領域,由于應用環境千差萬別,如何實現設備聯網也見仁見智,方案之間差異很大。由于近幾年電子技術的發展,以TCP/IP為代表的通用網絡技術和標準在工業環境和生產現場的應用日益增多,開始逐漸被人們接受。但是,TCP/IP協議的真正優勢在上層,它適合于大范圍的信息共享。如何將品種繁多的現場設備聯網并非TCP/IP所長,為了解決這個難題,人們想到了PPP(Point to Point Protocol)。</P><P>   在TCP/IP協議族中,PPP本來是用來實現遠程聯結的,其特點是適應多種傳輸介質和可靠性高。在工業生產現場,這是兩個被非?粗氐膬烖c,所以采用PPP作為嵌入式系統的聯網協議已經引起廣泛的關注[1]。為了利用PPP的優點,一些系統甚至在已經具備以太網的環境中仍然采用PPP,這就是所謂的以太網承載PPP技術(PPPoE)[2]。</P><P> 1 TMS320C6x網絡開發環境對PPP的支持</P><P>   為了加速其高檔DSP的網絡化進程,TI結合其C6000系列推出了TCP/IP NDK (Network Developer’s Kit)。該開發包采用緊湊的設計方法,實現了用較少的資源耗費支持TCP/IP。從實用效果看,NDK僅用200~250K程序空間和95K數據空間即可支持常規的TCP/IP服務,包括應用層的telnet、DHCP、HTTP等。所以,NDK很適合目前嵌入式系統的硬件環境,是實現DSP上網的重要支撐工具。</P><P>   與常規的TCP/IP應用環境不同,為了最大限度地減少資源消耗,TI為其NDK采用了許多特殊技巧,重要的有:</P><P>   ① UDP socket和RAW socket不使用發送或接收緩沖區;<BR>  、 TCP socket使用發送緩沖區,接收緩沖區依配置文件而定;<BR>  、 低層驅動程序與協議棧之間通過指針傳遞數據,不對包進行復制拷貝;<BR>   ④ 設置專門的線程清除存儲器中的碎片和檢查存儲器泄露。</P><P>   要特別注意“低層驅動程序與協議棧之間的通信”。因為在嵌入式系統中,低層驅動程序和應用程序一樣均需要開發者自行設計。也就是說,在以NDK為基礎的開發中,開發人員需要分別設計低層驅動程序和應用程序,這兩部分程序通過NDK提供的TCP/IP包發生關聯。程序的執行過程是:應用程序調用TCP/IP包,TCP/IP包再調用低層的驅動程序。</P><P>   在NDK中,對低層驅動程序與TCP/IP包之間的接口作了明確規定。換言之,低層驅動程序必須符合接口約定,其要點是: </P><P>  、 由低層驅動程序調用TCP/IP包函數創建PPP連接實例,在連接實例中,以回調函數的形式將用于處理數據發送的函數名傳遞給TCP/IP包;<BR>  、 當TCP/IP包有數據需要發送時,直接調用PPP創建時由低層驅動程序傳遞來的函數名;<BR>   ③ 當低層驅動程序接收到網絡數據時,調用TCP/IP包函數發送到IP層。<BR> 低層驅動程序直接面向硬件,為了適應硬件的多樣性,在NDK中也提供了多種實現PPP的方法。</P><P> 2 PPP低層驅動程序的任務和實現方案</P><P>   PPP低層驅動程序在硬件和TCP/IP包之間傳遞PPP幀;但是,面向硬件和TCP/IP包的PPP幀是不同的。面向硬件的PPP幀由六個字段組成:</P><P>  、 Flag標志(7E),1字節;<BR>   ② Address地址(FF),1字節;<BR>  、 Control控制(03),1字節;<BR>  、 Protocol協議,2字節;<BR>  、 Payload凈荷,小于1500字節;<BR>   ⑥ CRC檢查和,2字節。</P><P>   而面向TCP/IP包的PPP幀則只有④和⑤兩個字段。所以,PPP低層驅動程序的任務可以歸納為:在硬件和TCP/IP包之間提供數據通道,在物理上實現鏈路層上的信息發送與接收,在邏輯上對PPP幀進行處理和加工。</P><P>   在NDK中,通過TCP/IP 協議棧提供了三套實現PPP的函數。即低層 PPP API、HDLC API和PPPoE API。其中低層PPP API 只能從內核層調用,用戶應該非常熟悉內核的操作,如llEnter()/ llExit() 函數對等,對軟件開發的限制較大,但應用范圍寬廣。HDLC API 可在用戶程序中調用,由TCP/IP 協議棧實現,配合HAL層的串行驅動程序llSerial,提供在常規串口上的PPP能力,應用范圍有一定局限;而PPPoE API是提供基于以太網的PPP接口,對硬件端的要求更加嚴格。</P><P>   為了使開發的PPP低層驅動程序具有較寬的適應能力,我們選擇低層 PPP API作為開發的基礎。低層 PPP API的函數包括:<BR>   pppNew() 創建一個PPP會話連接;<BR>   pppFree() 釋放一個PPP會話連接;<BR>   pppTimer() 1s的定時器函數;<BR>   pppInput() 發送已接收到的PPP 輸入緩沖區。</P><P>   在低層 PPP API中最重要的是創建函數。通過對pppNew()的深入研究,我們可以把握住PPP低層驅動程序設計的關鍵之處。pppNew()的接口為:<BR> HANDLE pppNew(HANDLE hSI , uint pppFlags ,uint mru , IPN IPServer , IPN IPMask , IPN IPClient, char *Username, char *Password, UINT32 cmap, void (*pfnSICtrl)(HANDLE, uint , UINT32, HANDLE ));</P><P>   pppNew包含有許多參數,重要的有:hSI 供回調函數使用的句柄、pppFlags 連接選項標志、mru 最大接收單元數以及網絡地址和子網掩碼、用戶名稱和口令等。其中,最重要的參數是回調函數的指針:pfnSICtrl 。當TCP/IP包需要通過PPP發送數據時,將使用該指針提供的函數。<BR>  <BR>   回調函數由PPP低層驅動程序的開發人員負責編寫,但它的接口是由pppNew的參數決定的。回調函數的接口界面為:</P><P>   void SIControl( HANDLE hSI , uint Message , UINT32 Data, HANDLE hPkt)</P><P>   參數的含義為:hSI與特定PPP連接會話(由pppNew創建)相聯系的句柄,Message描述 PPP 事件的消息代碼,Data關于消息代碼的附加信息。hPkt是最重要的,當消息代碼為SI_MSG_ SENDPACKET時,表示發送數據包的句柄。</P><P>   PPP 通常在三類情況下調用該回調函數,即:<BR>  、 SI_MSG_CALLSTATUS PPP 的連接狀態已經改變;<BR>  、 SI_MSG_SENDPACKET PPP 正在請求一將數據幀編碼和傳輸;<BR>  、 SI_MSG_PEERCMAP LCP 已經收到對等的 32 位異步字符映射。</P><P> 3 編程舉例</P><P>   下面給出兩段代碼,說明在PPP低層驅動程序中如何接收和發送數據。<BR>   接收數據通過pppInput函數實現,核心代碼如下:<BR> HANDLE hPkt;<BR> HANDLE hFrag;<BR> uint Offset,ValidSize;<BR> UINT8 *pb;<BR> // 生成1500字節payload包<BR> if( !(hPkt = IFCreatePacket( 1500, 0, 0 )) ) return( 0 );<BR> hFrag = PktGetFrag( hPkt ); //得到此包的存儲器碎片 <BR> pb = FragGetBufParams( hFrag, 0, 0, 0 ); // 得到包頭指針<BR> Offset = PktGetSizeLLC( hPkt );<BR> if( Offset <= 2 ) Offset = 0;<BR> else Offset-=2;<BR> pb += Offset; // 置pb指針到寫數據開始處<BR> // 利用指針“pb”向數據包中填充數據;hFrag是向PPP傳<BR> //遞的句柄<BR> FragSetBufParams( hFrag, PACKETSIZE, Offset );<BR> return( hPkt );</P><P>   發送數據的情況要復雜一些,需要使用回調函數;卣{函數的結構如下:</P><P> void SIControl ( HANDLE hSI, uint Msg, UINT32 Aux, HANDLE hPkt )<BR> {…switch( Msg )<BR> {<BR> case SI_MSG_CALLSTATUS:<BR> if( Aux >= SI_CSTATUS_DISCONNECT )<BR> { // Close PPP<BR> if( hSI→hPPP )<BR> {<BR> hTmp = hSI→hPPP;<BR> hSI→hPPP = 0;<BR> pppFree( hTmp );<BR> }<BR> break;<BR> case SI_MSG_PEERCMAP:<BR> break;<BR> case SI_MSG_SENDPACKET:<BR> // 確認數據包有效<BR> // 取數據緩沖區參數<BR> // 計算“凈荷”(payload)的起始地址<BR> // 發送數據<BR> // 釋放數據包<BR> break;<BR> }<BR> }</P><P> 結 語</P><P>   自1994年PRECISE公司在TMS320C3x上推出TCP/IP開發包以來,如何在以DSP為硬件環境的嵌入式系統中支持TCP/IP就一直引人關注。隨著硬件水平的提高和應用的深入,基于DSP的TCP/IP應用日漸增多。由于嵌入式系統的特殊應用環境,它的鏈路層情況非常復雜,所以開發方法與常規的網絡開發方式有稍許不同,NDK自身已體現出了這種差異。目前,將PPP應用在嵌入式系統中仍是一種新的、積極的嘗試。在NDK中,提供了多種方式支持PPP通信。我們認為,在操作系統層面開發基于PPP的應用時,應該采用低層 PPP API,這樣可以適應更多的應用需求和嵌入式應用環境。</P><P>                   參考文獻<BR> 1 關宇東,陳學泉,朱繼明. 嵌入式單片機PPP協議的應用研究,電子技術應用,2003(2): 18~21<BR> 2 Texas Instruments Incorporated. TMS320C6000 TCP/IP Network Developer’s Kit (NDK) Programmer’s Reference Guide,2001(10)<BR> 3 Forouzan Behrouz A. TCP/IP Protocol Suite. The McGraw-Hill, 2000</P><P>
 

狀 態: 離線

公司簡介
產品目錄

公司名稱: 中華工控網
聯 系 人: 客服中心
電  話: 0755-26546361
傳  真: 0755-26585268
地  址: 深圳市南山區創業路現代城華庭1棟6A
郵  編: 518054
主  頁:
 
該廠商相關技術文摘:
智能儀器儀表的發展特點與前景分析
電動機性能虛擬儀器測試系統設計與實現
視頻監控護航高鐵安全運營
基于PLC,觸摸屏及變頻器對吹膜機的改造
永宏PLC應用于自助圖書借還終端機
基于永宏PLC的GSM通訊原理及其應用
改善汽車生態學、安全性和舒適性,四大測試分析是關鍵
改善汽車生態學、安全性和舒適性,四大測試分析是關鍵
數控技術的發展趨勢及產業化
數控技術發展戰略與發展途徑的思考
用Energid 的軟件進行機器人的抓取和操作
如何借助RFID技術升級企業信息管理水平
更多文摘...
立即發送詢問信息在線聯系該技術文摘廠商:
用戶名: 密碼: 免費注冊為中華工控網會員
請留下您的有效聯系方式,以方便我們及時與您聯絡

關于我們 | 聯系我們 | 廣告服務 | 本站動態 | 友情鏈接 | 法律聲明 | 不良信息舉報
工控網客服熱線:0755-86369299
版權所有 中華工控網 Copyright©2022 Gkong.com, All Rights Reserved

久久人人爽人人爽人人片AV不| 99久久99久久精品免费看蜜桃| 2021无码专区人妻系列日韩| JAPANESE失禁潮喷| 成人免费一区二区三区视频 | 好儿子你插得太深了| 久久97人人超人人超碰超国产| 久久亚洲AV永久无码精品| 牛和人交VIDE欧关ⅩXOO| 热久久美女精品天天吊色| 色爱无码AV综合区老司机非洲| 无码国产精品一区二区免费VR| 亚洲AV无码乱码国产精品久久| 亚洲人成综合网站7777香蕉| 中文字幕高清免费日韩视频在线| JIJZZIZZ老师出水喷水多| 俄罗斯18XXOO在线| 国产欧美日韩精品A在线观看| 精品久久久久久国产| 裸身美女无遮挡永久免费视频| 欧美日韩一区二区三区自拍| 三上悠亚SSNI452内衣模特| 无人区码一码二码三码区| 亚洲精品国产美女久久久99| 在我们寝室当寄吧套子怎么样| HD老熟女BBN老淑女| 风流少妇又紧又爽又丰满| 国产在线视频 | 传媒| 久久久精品人妻一区二区三区| 内射骚妇高清AV电影| 日韩久久久久久中文人妻| 新X8X8拨牐拨牐永久免费AP| 亚洲熟妇无码乱码AV电影| 97精品国产97久久久久久免费| 成人一区二区不卡久久久| 国产日韩欧美一区二区东京热| 久久精品中文字幕有码| 欧美极品少妇XXXXⅩO69| 色欲色香天天天综合网站免费 | 少妇的丰满人妻HD高清| 亚洲 另类 在线 欧美 制服| 艳妇乳肉豪妇荡乳在线观看| A三级三级成人网站在线视频| 国产AV一区二区三区最新精品| 韩国女星潜规39集无删减| 猫咪WWW免费人成人入口| 日本乱偷互换人妻中文字幕| 午夜无码人妻AⅤ大片色欲李宗瑞| 亚洲熟妇色XXXXXX爽| BBOX撕裂BASS俄罗斯| 国产成人无码专区| 精品无码AV一区二区三区少妇 | 成 人 A V免费视频在线观看 | 免费国产成人AⅤ观看| 日韩AV毛片无码免费| 亚洲AV成人片色在线观看蜜桃 | 国产精品无码免费播放| 久久精品国产只有精品2020| 欧美无MATE30PRO巨| 铜铜铜铜铜铜铜铜好大好深色| 亚洲欧美色国产综合| ⅩXXX张柏芝XXXX| 国产护士在线视频XXXX免费| 久久精品国产大片免费观看| 欧美无MATE30PRO巨| 无码AV在线一区二区| 亚洲已满18点击进入在线看片| A级无遮挡超级高清-在线观看| 国产精品久久成人网站| 久久久久精品国产四虎2021| 人妻出轨无码AV| 压在稚嫩的身体上耕耘| 中国老女人老熟女人BB操| 丰满的继牳3中文字幕系列免费| 精华液一区二区区别| 欧美黑人又大又粗XXXX| 无人区一码一码二码三码区别 | 欧美国产激情二区三区| 无码国产伦一区二区三区视频 | 隔壁人妻偷人BD中字| 精品免费看国产一区二区| 屁屁草草影院CCYYCOM| 性无码一区二区三区在线观看| 中文无码久久精品| 国产AV丝袜熟女AV一区| 久久精品久久久久观看99水蜜桃| 人妻无码一区二区三区四区| 亚洲AV片在线观看| 337P日本欧洲亚洲大胆在线| 国产精品久久久久久成人影院| 巨波霸乳在线永久免费视频| 色婷婷成人综合激情免费视频| 亚洲精品无码午夜福利理论片| А天堂中文地址在线| 国内精品久久久久久99蜜桃| 欧美成人精品视频一区二区三区| 无码人妻少妇久久中文字幕| 在线精品免费视频无码的| 国产95在线 | 免费| 久久久久久A亚洲欧洲AV冫| 日韩免费无码视频一区二区三区| 亚洲精品国产第一综合99久久| А√天堂8资源中文在线| 国内精品综合久久久40P| 欧美精品做受XXX性少妇| 亚洲AⅤ永久无码毛片牛牛影视| 91蜜桃传媒精品久久久一区二区| 国产精品视频一区国模私拍| 没带罩子让他吃了一天药会怎样 | 欧美人C交ZOOZOOXX| 午夜性色一区二区三区不卡视频| 147VT最大但人文艺术| 国产精品久久久久乳精品爆 | 暴躁老阿姨CSGO| 狠狠综合久久久久精品网站 | 亚洲av中文无码| S货叫大声点C烂你的SBXS| 黑色丝袜老师自慰喷水浪潮免费 | 毛茸茸的中国女BBW| 偷拍 亚洲 卡通 另类 小说| 制服 丝袜 亚洲 中文 综合| 国产成人亚洲色成人网站WWW永久四虎 | 伊人久久大香线蕉精品| 公交车上拨开她湿润的内裤| 老师黑色双开真丝旗袍恩施MBA| 四虎影视APP IOS| 中国高清VIDEOSSEXO另| 国产乱人伦偷精品视频AAA| 欧美成人免费影片区二区| 亚洲AV无码午夜嘿嘿嘿| JEALOUSVUE成熟MON| 极品少妇流白浆草莓视频| 人人妻人人妻人人片色AV| 亚洲人成网站在线在线观看| 成人精品视频99在线观看免费| 久久久久精品国产亚洲AV| 特级欧美AAAAAAA免费观看| 中国极品少妇XXXXX1314| 国产青草视频在线观看| 欧美视频在线观看一区二区三区| 亚洲国产精品一区二区第四页| 成人毛片无码一区二区| 久久久久99精品成人片三人毛片| 熟女一区二区蜜桃视频| 中文字幕一区二区人妻5566| 国产佗精品一区二区三区| 青草久久久国产线免观蜜芽| 亚洲乱码中文字幕久久孕妇黑人| 二男一女一起日B| 久久香港三级台湾三级播放| 无码人妻av一区二区三区毛片 | 日本熟妇在线一区二区三区| 夜夜躁天天躁很很躁| 国产精品久久久久久久| 欧美肉体裸交做爰XXXⅩ| 亚洲乱码日产精品BD在观看| 丰满少妇被猛烈进入高清APP| 免费高清曰韩仑理| 亚洲AV无码精品色午夜APP| 成人H视频在线观看| 浪荡艳妇爆乳JUFD汗だく肉感 | 玩弄老太婆BBW视频| 99久久99精品久久久久久| 精品日本久久久久久人妻日本| 少妇无码一区二区三区| 97香蕉超级碰碰碰久久兔费| 娇妻在卧室里被领导爽电影| 少妇短裙公车被直接进入| 777琪琪午夜理论电影网| 精品久久AⅤ人妻中文字幕| 兽交ZOOSKOO| AV无码专区亚洲AVL在线观看| 精品无码综合一区二区三区| 天天做天天爱夜夜爽毛片| AV无码久久久久不卡蜜桃| 久久国产精品99国产精| 无码视频免费一区二三区| 爱丫爱丫影院在线看免费| 久久亚洲熟妇熟女ⅩXXXHD| 亚洲A∨国产AV综合AV网站 | 99久久99久久免费精品蜜桃| 久9视频这里只有精品试看| 无码人妻av一区二区三区毛片 | 好疼太大了太粗太长了视频| 色欲色香天天天综合无码| 80S国产成年女人毛片| 九九在线中文字幕无码| 无码人妻一区二区三区AV| 被猛男伦流澡到高潮H| 国产精品乱码久久久久软件| 欧美性猛交XXXX乱大交蜜桃| 夜夜高潮夜夜爽高清视频一| 国产同性GV男男在线观看| 日本熟妇人妻XXXXX| 性欧美老妇人XXⅩ000| 国产XXXX色视频在线观看| 欧美综合在线激情专区| 永久免费观看国产裸体美女| 韩国青草自慰喷水无码直播间 | 国产在线精品二区|