环球电气之家-午夜精彩视频-中国专业电气电子产品行业服务网站!

產品分類

當前位置: 首頁 > 傳感測量產品 > 數據采集產品 > 數據通訊產品

類型分類:
科普知識
數據分類:
數據通訊產品

基于UDP協議的ARM、X86平臺之間的通訊方案

發布日期:2022-04-18 點擊率:71

基于UDP協議的ARM、X86平臺之間的通訊方案

來源:維庫電子市場網  作者:佚名2014年07月31日 16:06

0

分享

微信QQ空間新浪微博騰訊微博人人網

訂閱

[導讀] 本文介紹了通過案例,首先在觸摸屏進行畫圖,使其在液晶屏上顯示,同時通過網絡傳輸數據,使其在計算機屏幕上顯示,并由計算機控制清除液晶屏上的圖形,實現了基于UDP協議的ARM、X86平臺之間的通訊,從而提出了基于UDP協議的ARM與其它平臺之間通訊的解決方案。

關鍵詞:X86UDP協議ARM

  0 引言

  隨著人工智能的應用,ARM產品已經遍布到各個領域:工業控制、無線通訊領域、消費類電子產品、成像和安全產品,包括現在流行的數碼相機和打印機中絕大部分采用ARM技術,手機中的32位SIM智能卡也采用了ARM技術。除此以外,ARM微處理器及技術還應用到許多不同的領域,并會在將來取得更加廣泛的應用,因此,ARM與其它平臺之間通訊就顯得尤為重要。

  1.UDP協議本質

  UDP協議是英文User Datagram Protocol的縮寫,即用戶數據報協議,主要用來支持那些需要在計算機之間傳輸數據的網絡應用。包括網絡視頻會議系統在內的眾多客戶/服務器模式的網絡應用都需要使用UDP協議。UDP協議從問世至今已經被使用了很多年,雖然其最初的光彩已經被一些類似協議所掩蓋,但即使是在今天,UDP仍然不失為一項非常實用和可行的網絡傳輸層協議。

  UDP協議使用端口號為不同的應用保留其各自的數據傳輸通道。UDP和TCP協議正是采用這一機制實現對同一時刻內多項應用同時發送和接收數據的支持。數據發送一方(可以是客戶端或服務器端)將UDP數據報通過源端口發送出去,而數據接收一方則通過目標端口接收數據。有的網絡應用只能使用預先為其預留或注冊的靜態端口;而另外一些網絡應用則可以使用未被注冊的動態端口。因為UDP報頭使用兩個字節存放端口號,所以端口號的有效范圍是從0到65535.一般來說,大于49151的端口號都代表動態端口。

  數據報的長度是指包括報頭和數據部分在內的總的字節數。因為報頭的長度是固定的,所以該域主要被用來計算可變長度的數據部分(又稱為數據負載)。數據報的最大長度根據工作環境的不同而各異。從理論上說,包含報頭在內的數據報的最大長度為65535字節。不過,一些實際應用往往會限制數據報的大小,有時會降低到8192字節。

  UDP協議使用報頭中的校驗值來保證數據的安全。校驗值首先在數據發送方通過特殊的算法計算得出,在傳遞到接收方之后,還需要再重新計算。

  如果某個數據報在傳輸過程中被第三方篡改或者由于線路噪音等原因受到損壞,發送和接收方的校驗計算值將不會相符,由此UDP協議可以檢測是否出錯。其實在UDP協議中校驗功能是可選的,如果將其關閉可以使系統的性能有所提升。這與TCP協議是不同的,后者要求必須具有校驗值。

無線通訊

  2.實現案例

  實現案例如下:在觸摸屏進行畫圖,使其在液晶屏上顯示,同時通過網絡傳輸數據,使其在計算機屏幕上顯示,并由計算機控制清除液晶屏上的圖形。

  步驟如下:

  (1)新建工程

  (2)在main.c文件中編輯初始化網絡函數void InitNetWork()//初始化網絡{

  U32 ipaddr32,ipmaskaddr32,ipgateaddr32;

  U8 *Mac;

  ipaddr32=Get_ipaddr(); //獲取IP地址

  ipmaskaddr32=Get_maskaddr();//獲取子網掩碼

  ipgateaddr32=Get_gwaddr(); //獲取網關

  Mac=Get_mac(); //獲取網卡地址NetPortChoose(0);

  //選擇網口,必須在配置網絡以前進行

  initOSNet(ipaddr32, ipmaskaddr32,

  ipgateaddr32,Mac);//配置網絡

  OSTimeDly(1000);//任務掛起1秒

  printk(“init Ethernet and UDP is

  ok! ”);

  }

  (3)定義計算機端套接字,全局變量(4)編寫Main_Task任務及消息循環主要負責響應觸摸屏消息,在屏幕上畫圖,然后將數據傳輸到計算機上。

  對觸摸屏消息的處理和鍵盤消息類似,其消息類型pMsg-》Message為OSM_TOUCH_SCREEN,消息參數pMsg-》LParam中包含了觸摸屏的動作信息,定義如下:

  #define TCHSCR_ACTION_NULL

  0

  #define TCHSCR_ACTION_CLICK 1 //觸摸

  屏單擊

  #define TCHSCR_ACTION_DBCLICK 2 //觸

  摸屏雙擊

  #define TCHSCR_ACTION_DOWN 3 //觸摸

  屏按下

  #define TCHSCR_ACTION_UP 4 //觸摸

  屏抬起

  #define TCHSCR_ACTION_MOVE 5 //觸摸

  屏移動

  消息參數pMsg-》WParam中則包含了觸摸

  點的坐標信息,低16位是X坐標值,高16位是Y坐標值。這里當觸摸屏產生“按下”動作后采用MoveTo()函數設置繪圖起始點坐標,當產生“移動”動作后采用LineTo()函數繪制線段。

12下一頁全文

本文導航

  • 第 1 頁:基于UDP協議的ARM、X86平臺之間的通訊方案

  • 第 2 頁:解決方案

分享到:微信QQ空間新浪微博騰訊微博

0 收藏(0) 打印

免費訂閱 ElecFans 信息速遞,掌握即時科技產業動態與最新技術方案

下一篇: PLC、DCS、FCS三大控

上一篇: 索爾維全系列Solef?PV

推薦產品

更多
主站蜘蛛池模板: 威廉希尔WilliamHill·足球(中国)体育官方网站 | 水压力传感器_数字压力传感器|佛山一众传感仪器有限公司|首页 | 众品家具网-家具品牌招商_家具代理加盟_家具门户的首选网络媒体。 | 依维柯自动挡房车,自行式国产改装房车,小型房车价格,中国十大房车品牌_南京拓锐斯特房车 - 南京拓锐斯特房车 | 桑茶-七彩贝壳桑叶茶 长寿茶 | 东莞注册公司-代办营业执照-东莞公司注册代理记账-极刻财税 | 日本细胞免疫疗法_肿瘤免疫治疗_NK细胞疗法 - 免疫密码 | 实验室pH计|电导率仪|溶解氧测定仪|离子浓度计|多参数水质分析仪|pH电极-上海般特仪器有限公司 | 常州减速机_减速机厂家_常州市减速机厂有限公司 | 外贸网站建设-外贸网站设计制作开发公司-外贸独立站建设【企术】 | 西安文都考研官网_西安考研辅导班_考研培训机构_西安在职考研培训 | 北京网站建设|北京网站开发|北京网站设计|高端做网站公司 | 六维力传感器_六分量力传感器_模腔压力传感器-南京数智微传感科技有限公司 | ★济南领跃标识制作公司★济南标识制作,标牌制作,山东标识制作,济南标牌厂 | 建筑消防设施检测系统检测箱-电梯**检测仪器箱-北京宇成伟业科技有限责任公司 | 游戏版号转让_游戏资质出售_游戏公司转让-【八九买卖网】 | 电脑知识|软件|系统|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网 | 深圳宣传片制作-企业宣传视频制作-产品视频拍摄-产品动画制作-短视频拍摄制作公司 | 中视电广_短视频拍摄_短视频推广_短视频代运营_宣传片拍摄_影视广告制作_中视电广 | 海水晶,海水素,海水晶价格-潍坊滨海经济开发区强隆海水晶厂 | 济南展厅设计施工_数字化展厅策划设计施工公司_山东锐尚文化传播有限公司 | 正压送风机-多叶送风口-板式排烟口-德州志诺通风设备 | 运动木地板厂家_体育木地板安装_篮球木地板选购_实木运动地板价格 | 武汉宣传片制作-视频拍摄-企业宣传片公司-武汉红年影视 | 广州/东莞小字符喷码机-热转印打码机-喷码机厂家-广州瑞润科技 | 篮球地板厂家_舞台木地板品牌_体育运动地板厂家_凯洁地板 | 南昌旅行社_南昌国际旅行社_南昌国旅在线 | 蜘蛛车-高空作业平台-升降机-高空作业车租赁-臂式伸缩臂叉装车-登高车出租厂家 - 普雷斯特机械设备(北京)有限公司 | 免费分销系统 — 分销商城系统_分销小程序开发 -【微商来】 | 新中天检测有限公司青岛分公司-山东|菏泽|济南|潍坊|泰安防雷检测验收 | 进口试验机价格-进口生物材料试验机-西安卡夫曼测控技术有限公司 | PO膜_灌浆膜及地膜供应厂家 - 青州市鲁谊塑料厂 | 蜗轮丝杆升降机-螺旋升降机-丝杠升降机厂家-润驰传动 | 培训中心-海南香蕉蛋糕加盟店技术翰香原中心官网总部 | 一礼通 (www.yilitong.com)-企业礼品解决方案一站式服务平台 | 经济师考试_2025中级经济师报名时间_报名入口_考试时间_华课网校经济师培训网站 | 「安徽双凯」自动售货机-无人售货机-成人用品-自动饮料食品零食售货机 | 医疗仪器模块 健康一体机 多参数监护仪 智慧医疗仪器方案定制 血氧监护 心电监护 -朗锐慧康 | 走心机厂家,数控走心机-台州博城智能科技有限公司 | 泰来华顿液氮罐,美国MVE液氮罐,自增压液氮罐,定制液氮生物容器,进口杜瓦瓶-上海京灿精密机械有限公司 | 阻燃剂-氢氧化镁-氢氧化铝-沥青阻燃剂-合肥皖燃新材料 |