久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 3638|回復: 1
打印 上一主題 下一主題
收起左側

以太網端的上位機程序設計

[復制鏈接]
跳轉到指定樓層
樓主
ID:82781 發表于 2015-6-13 17:03 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
  這些日子有點累了,得先放一放,好好休息休息,可喜的是我心中已經大體有個思路了,比起先前小白現在好多了,是這樣的思路:
   上位機端也就是服務器端只要加載一個WIN_32.lib庫就可以使用socket進行編程,而他是面向TCP和UDP的哈哈正合我意,就用套接字編寫上位機程序,然后使用UDP/IP協議這個在客戶端實現是沒問題的,就剩下這個服務器端的程序,因為這次要用C編程所以真的還是頭一次,先計劃做個DOS下的數據的交互在考慮網頁控制,只要能實現UDP數據通信我就燒高香了,PC下編程主要還是API和C語言的功底,什么結構、聯合、枚舉、多重指針,重入,類、進程、線程、句柄、消息、消息隊列、各種宏定義,不過微軟有個參考文檔,英文不行還真他媽的坑爹啊。不得不學習PC下編程,他的功能是在太強大了,MCU處理不了的東西他都可以,其實可以組個網絡所有復雜的計算都給計算機計算,計算完了下載到各個節點。但是這還是基于通信的,所以通信啊通信,我發現我越來越喜歡這個東西了!

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

沙發
ID:82781 發表于 2015-6-13 17:03 | 只看該作者
前幾天搞定了發送數據通過以太網,發送ARP命令但是畢竟控制器是主動的啊,所以不牽扯到什么就那么回事,接收就不一樣了,接收有很多數據包,每個數據包好不一樣,有ARP的TCP的UDP很多,還有個要命的東西就是接收數據你怎么吧有用的數據抽出來,也是個問題,我選擇了逐個分治,先搞定了數據的單個接收,然后昨天開始搞緩沖器,一直不理想,丟包,PC發來的包都丟了,本來打算采用這種方法:接收N個包,然后讀包,檢索,然后在開啟接收在處理,可是不行這樣應為接收是隨即的,他隨時都可能發數據包,你處理的時候他如果發包你就沒辦法接收到,所以不可行,然后又想到的是輪訓調度,兩個緩存互為備用,結果可被KO,愿意很簡單,更新的時候還是要關閉接收,還是不行,直到現在采用的是”狗追雞“,”狗追雞“就是說只用一塊緩存,大小任意,指定兩個界限,接近第一個界限時程序切換到第二個界限,接近第二個界限時切換第一個界限,一次往復,讀得時候也可以寫,但是永遠不相交這兩個區域,所以就實現了數據包邊接受邊處理,處理不會影響接收,接收不收處理制約的現象,就是我們想要的,我對他的可靠性和準確行經行這樣的測試,:首先PC發送數據到控制器,控制器檢索是不是ARP請求如果是ARP請求,就發送一個應答,在PC端進行監控發送和接受的數據包,看看如果PC每發送一個ARP請求,那么主控制器必須給一個回應,其他全錯,結果令人可喜的是PC每法送一個ARP請求控制器都給了一個響應,哈哈,證明我沒有丟包,因為就是丟了一個包也會使ARP請求不對齊,哈哈,哦哦!!!!加油!!!
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

手機版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 精品成人av | 久久亚洲一区二区 | 91视频日本 | 99精品一区二区 | 中文在线a在线 | 成人深夜福利 | 久久在线视频 | 成人片免费看 | www.久久.com| 亚洲一区二区三区在线视频 | 夜夜操天天艹 | 欧美日韩久久 | 拍真实国产伦偷精品 | 中日韩毛片 | 欧美精品久久久 | 欧美极品少妇xxxxⅹ免费视频 | 欧美啪啪网站 | 亚洲一区 | 欧美精品一区二区在线观看 | 国产精品激情小视频 | 亚洲精品久久久久久久久久久 | 国产日韩一区二区三区 | 一区二区视频在线 | 特一级毛片 | 综合久久av | 九九色综合| 色爽女| 青草青草久热精品视频在线观看 | 久久精品综合 | av午夜激情| 祝你幸福电影在线观看 | 久久久久久免费毛片精品 | 高清一区二区视频 | 日韩视频专区 | 蜜桃视频在线观看免费视频网站www | 精品免费视频 | 日批免费在线观看 | 午夜一区二区三区在线观看 | 久久精品国产一区二区电影 | av色站| 国产视频一区在线观看 |