基于ARM的嵌入式监测系统设计
时间:03-24
来源:互联网
点击:
4 数据传输
ARM与上位机的数据的实时传输采用基于TCP/IP的socket网络传输[5]。本文设计的通讯系统的软件在结构上采用客户端/服务器模式,它具有编程简单、容易控制、使用方便灵活等特点。
服务器端与客户端程序设计流程如图7。
图7 Socket网络传输数据流程图
1 打开Socket 描述符、建立绑定
sockfd=socket(AF_INET,SOCK_STREAM, 0); //建立Socket
bind(sockfd, (struct sockaddr *)&my_addr,sizeof(struct sockaddr); //绑定端口
2 建立连接
connect(sockfd,(struct sockaddr *)&remote_addr,sizeof(struct sockaddr) ;
//发起连接
在服务器程序中, 当Socket 与某一端口绑定以后, 就需要监听该端口
listen(sockfd,8); //监听连接
当客户请求与服务器监听的端口连接时, 该连接请求等待服务器接收它。随后服务器程序调用accept( ) 函数为该请求建立一个连接。
3 数据的发送和接收
send(sockfd, buff ,1024,0); //向服务器发送数据
recv(client_fd,buff,1024,0); //接收服务器发送的数据
4 关闭Socket
结束语
本文介绍了一种采用ARM的设计实现适用于振动信号采集及分析的设备监测系统,使用S3C2410作为主控芯片,设计了低通滤波电路和A/D电路,并采用人机控制界面,采用Socket网络编程实时将采集信号传输到计算机,传输数据不易丢失,不失真,起到了良好的设备状态监测作用。
参考文献:
[1]赵玉章,郭文强,韩莉英.小型嵌入式监测系统的研制[J].计算机工程与应用 2007,43(4):109-112
[2] 李 赟,贺富强. 基于ARM微处理器的设备状态监测方案[J].机械与电子,2006(3):51-53
[3]倪继利编著.Qt及Linux操作系统窗口设计 [M].北京:电子工业出版社.2006:212-214
[4]孙天泽,袁文菊编著. 嵌入式设计及Linux驱动开发指南—基于ARM9处理器[M].第二版.北京:电子工业出版社.2005:368-373
[5]张思民编著.嵌入式系统设计与应用[M].北京:清华大学出版社.2008:128-133
作者简介:
刘胜玉(1983-) 男 硕士研究生 研究方向为嵌入式系统,故障诊断。Email:liushy1984@qq.com
张志新(1967-) 男 讲师 硕士生导师 主要研究方向为嵌入式系统设计,故障诊断,信号处理
作者联系方式:
刘胜玉 Email: liushy1984@qq.com
电话15940904974
大连理工大学机械学院振动工程研究所
ARM与上位机的数据的实时传输采用基于TCP/IP的socket网络传输[5]。本文设计的通讯系统的软件在结构上采用客户端/服务器模式,它具有编程简单、容易控制、使用方便灵活等特点。
服务器端与客户端程序设计流程如图7。

图7 Socket网络传输数据流程图
1 打开Socket 描述符、建立绑定
sockfd=socket(AF_INET,SOCK_STREAM, 0); //建立Socket
bind(sockfd, (struct sockaddr *)&my_addr,sizeof(struct sockaddr); //绑定端口
2 建立连接
connect(sockfd,(struct sockaddr *)&remote_addr,sizeof(struct sockaddr) ;
//发起连接
在服务器程序中, 当Socket 与某一端口绑定以后, 就需要监听该端口
listen(sockfd,8); //监听连接
当客户请求与服务器监听的端口连接时, 该连接请求等待服务器接收它。随后服务器程序调用accept( ) 函数为该请求建立一个连接。
3 数据的发送和接收
send(sockfd, buff ,1024,0); //向服务器发送数据
recv(client_fd,buff,1024,0); //接收服务器发送的数据
4 关闭Socket
结束语
本文介绍了一种采用ARM的设计实现适用于振动信号采集及分析的设备监测系统,使用S3C2410作为主控芯片,设计了低通滤波电路和A/D电路,并采用人机控制界面,采用Socket网络编程实时将采集信号传输到计算机,传输数据不易丢失,不失真,起到了良好的设备状态监测作用。
参考文献:
[1]赵玉章,郭文强,韩莉英.小型嵌入式监测系统的研制[J].计算机工程与应用 2007,43(4):109-112
[2] 李 赟,贺富强. 基于ARM微处理器的设备状态监测方案[J].机械与电子,2006(3):51-53
[3]倪继利编著.Qt及Linux操作系统窗口设计 [M].北京:电子工业出版社.2006:212-214
[4]孙天泽,袁文菊编著. 嵌入式设计及Linux驱动开发指南—基于ARM9处理器[M].第二版.北京:电子工业出版社.2005:368-373
[5]张思民编著.嵌入式系统设计与应用[M].北京:清华大学出版社.2008:128-133
作者简介:
刘胜玉(1983-) 男 硕士研究生 研究方向为嵌入式系统,故障诊断。Email:liushy1984@qq.com
张志新(1967-) 男 讲师 硕士生导师 主要研究方向为嵌入式系统设计,故障诊断,信号处理
作者联系方式:
刘胜玉 Email: liushy1984@qq.com
电话15940904974
大连理工大学机械学院振动工程研究所
ARM Linux 自动化 嵌入式 S3C2410 传感器 放大器 滤波器 低通滤波器 电容 电路 电压 电子 相关文章:
- 一种新型防伪读码器的设计(01-01)
- 基于ARM与DSP的嵌入式运动控制器设计(04-25)
- 基于ARM核的AT75C220及其在指纹识别系统中的应用(05-24)
- 基于EPA与IEEE802.15.4两用手抄器的设计(06-01)
- ARM在数字化远程视频监控系统的应用(05-20)
- FPGA在弹上信息处理机中的应用(04-15)
射频专业培训教程推荐
栏目分类