论文部分内容阅读
随着通信技术的发展,网络的传输速率得到了显著提高,其接入成本也不断降低,这使得利用网络作为万物互联的载体成为了可能。在互联网中运用云计算技术将网络资源协调利用起来,并按需求为用户提供内容丰富且功能强大的网络服务,已成为未来互联网发展的方向。本文通过在嵌入式系统内部构建服务器,使嵌入式设备实现了网络通信的功能,若进一步将其与公共网络相连,便能实现用户对设备的远程控制与监测。另外,嵌入式设备接入公共网络,使其成为互联网资源的一部分,也为利用云计算技术将这些资源按需提供给使用者创造了可能。本文采用SOPC技术,利用支持Nios II软核处理器的FPGA实现了嵌入式服务器的功能。用户可以通过客户端访问服务器中的网页信息,在网页中对电机驱动系统进行配置、控制与监控,实现通过网络对嵌入式设备进行操控的过程。本系统设计时按照SOPC流程进行。首先根据设计需求,对处理器和外设接口进行定制,构建出服务器硬件模型;然后在硬件基础上进行软件开发,添加μC/OS-II操作系统,并在其上植入NicheStack TCP/IP协议栈以实现网络通信的功能;随后在操作系统中进行用户应用程序的编写,这些程序主要用来对网络数据进行接收和发送,并将这些数据处理成控制器串口命令,同时用户应用程序也需要实现对设备反馈信息的处理和封装,使之可以通过网络反馈给客户端;最后进行了电机驱动平台的构建,完成了系统的设计功能。另外,为了使用户可以在网页上直观地执行配置、控制与监测等操作,还需通过网页编程去实现网页信息的局部刷新以及网页图形的动态显示。本文完成了一个面向云服务的嵌入式平台的构建,成功实现了通过网络对设备的控制与监测。用户可以通过网页对设备的各项参数及功能进行配置,同时可在网页中对设备的运转情况进行直观的监测。平台进行了配置、控制及监测功能的测试,均满足设计要求。