论文部分内容阅读
嵌入式系统是当今最热门的概念之一,是当今电子技术发展的又一新热点,它具有体积小、性能强、功耗低、可靠性高以及面向行业应用的突出特征,目前已经广泛应用于军事、消费电子、网络通信、工业控制等各个领域。随着近年来可编程逻辑器件的飞速发展,基于可编程逻辑器件的SOPC技术的优势也逐渐体现出来,设计快速、灵活,完备的软件开发平台,丰富的IP核等等,使基于可编程逻辑器件的SOC得到了越来越广泛的应用。NIOS就是专门为SOPC设计的一种软核CPU,它以IP核的形式提供给嵌入式设计者。它的可配置特性给嵌入式系统设计带来了更大的灵活性,可以说它为嵌入式系统的设计提代了一种全新的思路。本文利用Altera公司生产的NIOSⅡ软核处理器以及SOPC技术构建了嵌入式网络硬件平台,然后在此平台上将数据通过以太网控制芯片RTL8019AS发送到以太网。嵌入式系统与TCP/IP协议栈的结合是嵌入式系统接入网络的基础,本文根据uC/OS-Ⅱ和LwIP协议栈对嵌入式系统的网络连接进行了分析和实现。uC/OS-Ⅱ嵌入式实时操作系统具有开源,内核简单高效,实时性好的优点,广泛应用于嵌入式系统。LwIP是一个比较完备的嵌入式TCP/IP协议栈,具有开源、易移植的优点。通过在uC/OS-Ⅱ上移植LwIP,实现嵌入式系统的网络连接。本文的主要内容有:选用Altera公司的Cyclone EP1C6Q FPGA芯片(内嵌NIOSⅡCPU)为核心处理芯片,并以Altera公司的QuartusⅡ、NiosⅡIDE作为开发工具,利用SOPC技术构建了嵌入式网络硬件开发平台;采用Realtek公司的以太网接口芯片RTL8019AS控制以太网传输;实现了嵌入式实时操作系统uC/OS-Ⅱ在NiosⅡ上的移植;在uC/OS-Ⅱ上实现了LwIP协议栈的移植;通过嵌入式TCP/IP网络实现了数据传输。