引言随着工业控制和计算机技术的发展,对数据的传输提出了更高的要求,各种总线技术的发展日新月异。其中,采用以太网技术完成数据的远程通信并连入Internet,已经成为工业和家用领域的重要发展方向,将来几乎所有上业设备和家电均需要具有Internet连接能力。目前,以MCU等构成的嵌入式系统已广泛应用于工业、家电等各个领域,嵌入式系统对网络应用的要求也越来越高,因此在嵌入式系统中实现TCP/IP协议,已经成为嵌入式系统领域的
引 言
随着工业控制和计算机技术的发展,对数据的传输提出了更高的要求,各种总线技术的发展日新月异。其中,采用以太网技术完成数据的远程通信并连入Internet,已经成为工业和家用领域的重要发展方向,将来几乎所有上业设备和家电均需要具有Internet连接能力。目前,以MCU等构成的嵌入式系统已广泛应用于工业、家电等各个领域,嵌入式系统对网络应用的要求也越来越高,因此在嵌入式系统中实现TCP/IP协议,已经成为嵌入式系统领域的研究热点。
传统的TCP/IP协议在资源有限的嵌入式系统中实现起来很困难,必须把大量的资源花在保证数据传送的可靠性以及数据流量的控制上,因而在实时性要求比较高的嵌入式领域中,不能满足实时要求。因此,研究并改进嵌入式TCP/IP协议栈以满足嵌入式系统的高性能要求,具有重要的现实意义。
1 硬件平台和OpenTCP简介
1.1 硬件平台
该系统硬件部分由ADE7758高性能电能计量芯片、ARM处理器、2 MB NOR Flash、64 MB SDRAM和以太网接口等组成。ADE7758内部集成了6路16位△-∑ADC、高性能DSP、电压基准及温度传感器等电路,在1000:1动态范围内误差小于0.1%;提供有功、无功及视在电能,电压、电流有效值及波形采样等数据;三相三线/三相四线兼容;DSP内部对无功电能进行了补偿;提供独立的有功电能及无功电能脉冲输出,非常适合三相电能计量。被测三相电压、电流经传感器和调理电路后,送入ADE7758的A相、B相、C相电压和电流输入端;经ADE7758计算后,转换为有功功率、无功功率、视在功率、复功率等电能信息,数据通过ADE7758的SPI接口输出。MCU读出电能数据信息并处理后,送LCD显示和网络接口。硬件原理框图如图1所示。