×

利用多线程实现基于ARM的嵌入式网络

消耗积分:5 | 格式:rar | 大小:223 | 2009-08-07

分享资料个

为了研究真实网络对控制系统的影响,方便网络控制系统的研究人员进行网络
控制课题的研究,有必要建立网络控制系统的仿真系统;ARM 嵌入式处理器是目前被公
认为业界领先的32 位嵌入式RISC 微处理器,在网络设备,工业控制等领域得到日益广
泛的应用。本文介绍了一种基于ARM 的网络控制系统仿真系统,利用该系统可以对基
于TCP/IP 的嵌入式网络控制系统进行仿真。该系统在S3C4530 处理器上移植了uClinux
操作系统,并在此基础上利用linux 下的多线程技术实现被控对象的实时仿真和基于
TCP/IP 网络的数据传输。实验证明该仿真系统能够反映真实网络对控制系统的影响,实
时性较好,可以满足大部分网络控制系统的仿真需要。
基于网络的控制系统是指传感器,控制器,执行器等通过实时网络构成闭环反馈控
制系统[1] ,其中的网络介质一般是多个控制回路共享。相对于传统的点对点互连的控
制系统,网络控制系统有以下优点:1)成本低;2)安装维护简便;3)系统可靠性高;4)系统
灵活性高;5)便于进行故障诊断[2 4] 。
同时控制回路中网络的应用也会给控制系统带来一些问题:
1)网络诱导时延,包括传感器到控制器的时延和控制器到传感器的时延。
2)数据包时序错乱。由于数据包经过的路径不唯一而导致数据包的时序错乱。
3)数据包的多包传输。受网络的数据包大小限制,测量和控制信号的采样数据可能
要经过多个数据包传送。
4)数据丢失。由于网络节点的调度策略而可能造成数据丢失。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

评论(0)
发评论

下载排行榜

全部0条评论

快来发表一下你的评论吧 !