APP下载

单网络节点在WinCE系统下的程序设计

2013-01-13中国船舶重工集团公司第七一研究所

电子世界 2013年11期
关键词:设备系统设计

中国船舶重工集团公司第七一〇研究所 覃 昉

单网络节点在WinCE系统下的程序设计

中国船舶重工集团公司第七一〇研究所 覃 昉

介绍了在WinCE系统环境下,通过编程实现ARM平台与其他设备的通信。针对需要的WinCE系统内核定制,研究了WinCE系统下网口通信的实现,探讨了WinCE系统下SD的数据存取和四通道AD采集的驱动和应用。

网络节点;wince;数据通信

1.单网络节点系统

所谓节点简单而言就是指的具有收发数据功能的电脑或其他设备。一个好的节点既需要选择好的硬件的支持,也需要选择适合的软件控制[1],本文选择S3C6410的Arm11芯片作为节点CPU,选择Windows CE 6.0作为运行在ARM上的嵌入式操作系统,通过网口,串口,SD卡完成相应的数据通信功能。本文研究的节点硬件结构框图如图1所示。

2.WinCE下网口数据传输程序设计

2.1 网口服务器程序设计

在利用套接字进行网络通信的实际应用中,一般采用的是服务器/客户端[2]的模式,在本文的设计中,既研究了以PC机作为服务器端,以ARM作为客户端,又研究了以ARM作为服务器端,以PC机作为客户端。本文服务器设计的基本流程为:利用函数socket()创建一个套接字,然后利用函数bind()将该套接字与本地(PC机)的IP地址和端口号绑定,接着利用函数listen()使该套接字处于监听状态,然后当等待到客户端的连接信号后,利用函数accept()与客户端连接,最后利用函数send()和函数recv()进行通信工作。当结束通信后,再利用函数closesocket()将套接字关闭。

2.2 本文的服务器端程序设计思想

本文的服务器端程序设计思想如图2所示。……

登录APP查看全文

猜你喜欢

设备系统设计
谐响应分析在设备减振中的应用
Smartflower POP 一体式光伏系统
WJ-700无人机系统
ZC系列无人机遥感系统
瞒天过海——仿生设计萌到家
基于MPU6050简单控制设备
连通与提升系统的最后一块拼图 Audiolab 傲立 M-DAC mini
设计秀
有种设计叫而专
500kV输变电设备运行维护探讨