国产肉体XXXX裸体137大胆,国产成人久久精品流白浆,国产乱子伦视频在线观看,无码中文字幕免费一区二区三区 国产成人手机在线-午夜国产精品无套-swag国产精品-国产毛片久久国产

新聞中心

EEPW首頁 > 電源與新能源 > 設計應用 > 基于嵌入式的變電站蓄電池遠程監(jiān)測平臺的設計與實現

基于嵌入式的變電站蓄電池遠程監(jiān)測平臺的設計與實現

作者: 時間:2012-03-15 來源:網絡 收藏
2.2套接口通信(CMPC進程)

ARM與PC機的通信采用Socket套接口實現跨平臺的C/S(Client/Server)模式,即客戶應用層和服務層。客戶應用層提供的是管理人員與工業(yè)設備的交互通信界面,而服務層則提供管理人員所需的數據采集、存儲和處理。這兩層通過計算機網絡相互連接。

一個套接口為三個因素所確定:協議族、套接口類型和協議。協議族說明套接口交互所使用的網絡媒介,它包括AF_UNIX(UNIX域協議)、AF_INET(互聯網協議)、AFISO(1SO標準協議)、AFNS(Xerox網絡系統協議);套接口類型表明交流數據的方式,常用的Socket接口有兩種:流式接口(SOCKET-STREAM)和數據報接口(SOCKET-DGRAM)。協議是所創(chuàng)建的套接口類型的低層傳輸機制,一般由套接口協議族和套接口類型決定[3]。SOCKET-STREAM是面向連接的接口,底層協議為TCP協議,用于面向連接的應用。本文采用的是數據報接口UDP通信,Socket的UDP通信是一種無連接通信方式,比TCP/IP更靈活、方便,只要CM模塊IP地址及端口固定后,客戶端PC的IP及端口可自由設定。Linux下同樣具備一系列的套接字接口函數,服務器端程序首先由socket()函數創(chuàng)建一個套接字,并用bind()函數將套接字與服務器的公認地址綁定在一起;然后就可用recvfrom()、sendto()函數進行通信了。

ARM與PC機的通信服務程序主要由CMPC進程實現,其主流程圖如圖4(b)。其主要功能是負責接收PC發(fā)來的數據或命令,若收到的是數據索取命令則從反饋數據共享內存SHM_TMCM中的相應單元取出數據通過SOCKET返回給PC;若收到的是控制或參數設置等命令則將其暫存人命令共享內存SHM_CMTM中去,以待TMCM進程轉發(fā)給TM模塊。試運行中,CM模塊能實時準確地與PC機進行數據交
linux操作系統文章專題:linux操作系統詳解(linux不再難懂)

上一頁 1 2 3 下一頁

評論


相關推薦

技術專區(qū)

關閉