a一级爱做片免费观看欧美,久久国产一区二区,日本一二三区免费,久草视频手机在线观看

新聞中心

EEPW首頁 > 嵌入式系統 > 設計應用 > 基于ARM微處理器TCP/IP協議棧LwlP實現

基于ARM微處理器TCP/IP協議棧LwlP實現

作者: 時間:2014-01-08 來源:網絡 收藏


  CS8900A初始化部分的主要內容如下:

  軟件復位,并檢查復位完成標志是否置位;
  設定Memory工作模式,使其4K內存地址映射到主機內存中;
  設定臨時使用的以太網物理地址,真實地址需要向權威機構申請;
  設定接收幀的類型,至少要能接收廣播;
  確定數據的傳送方向,一般設為全雙工方式;
  中斷使能允許;
  使能接收中斷;
  確定CS8900A的中斷管腳號,根據硬件線路使用情況來確定;
  接收發送使能。
  其中需要說明的是由于TCP/IP通信非常頻繁,在ARM中接收發送數據采用中斷模式占用資源太多,因此本文采用的是查詢方式,也可以保證數據的基本通信。

  CS8900A的數據發送基本流程如下:在收到由主機發來的數據報后,偵聽網絡線路。如果線路忙,它就等到線路空閑為止,否則,立即發送該數據幀。發送過程中,首先,它添加以太網幀頭(包括先導字段和幀開始標志),然后,生成CRC校驗碼,最后,將此數據幀發送到以太網上。數據發送流程圖如圖3所示。

  數據接收時,它將從以太網收到的數據幀在經過解碼、去掉幀頭和地址檢驗等步驟后緩存在片內。在CRC校驗通過后,它會根據初始化配置情況,通知主機CS8900A收到了數據幀,然后傳到主機的存儲區中。數據接收流程圖如圖4所示。

基于ARM微處理器TCP/IP協議棧LwlP實現

  4 上層Socket基本通信實現

  LwIP已經實現了大部分的Socket網絡連接函數,我們要實現Socket,的基本通信,只需要在此基礎上通過調用其Socket網絡連接函數實現簡單的客戶機/服務器模式即可。儀器作為服務器方,主機作為客戶機進行連接。實現結果如圖5所示,發送程控命令FREQ 300,返回FREQ 300.000000MHzOK表示設置成功。

基于ARM微處理器TCP/IP協議棧LwlP實現

  5 結束語

  本系統已經在場強儀AV3942中使用,能夠通過網絡對其進行遠程控制,實踐證明,該系統簡便實用,能夠方便、靈活的實現各種通信系統的互聯。

tcp/ip相關文章:tcp/ip是什么



上一頁 1 2 下一頁

評論


相關推薦

技術專區

關閉