本文采用了FPGA和μClinux技术来实现嵌入式网络系统的开发。FPGA及其所采用的SOPC开发技术,代表了半导体产业未来的发展方向。μClinux是一款优秀的嵌入式操作系统,强大的网络功能、灵活的裁剪配置功能以及良好的稳定性使得μClinux被广泛的使用到嵌入式系统中。 通过对基于Interact进行远程测控的需求进行分析,以及对μClinux的特性的分析,提出了基于FPGA的嵌入式Intemet的开发思路和方法。远程访问系统采用浏览器服务器(B/S)模式。测控对象包括无刷直流电机控制和分布式测量系统。针对远程控制可能出现的延时、数据包丢失和乱序问题,提出了基于预测控制理论的远程控制方法。 软件部分论述了在FPGA芯片上实现Nios Ⅱ软核CPU及其它用户自定义逻辑的方法,在FPGA上实现PWM口的设计过程,将μClinux移植到NiosII软核CPU上的方法以及驱动程序、应用程序的调试和编译方法等。硬件部分论述了嵌入式网络通信设备的硬件设计,包括FPGA最小系统,网卡芯片LAN91C111的接口设计,无刷直流电机控制器的硬件设计,下位机基于MSP430F135的分布式测量系统设计,从而构成一个基于FPGA的远程测控系统。 将FPGA技术和μClinux操作系统应用于嵌入式网络系统的开发,对加快开发周期,提高系统集成度和系统配置的灵活性具有十分重要的意义。不足之处是整个系统比较分散,需要进一步整合优化,以及实时性能不高,改进方法是改造μClinux内核为实时内核。