引言
随着Internet应用的日益普及,信息共享程度的不断提高。嵌入式设备的数字化和网络化已经成为必然趋势,目前市场上的主流嵌入式操作系统都包含了TCP/IP网络协议栈。这些商品化的TCP/IP协议栈运行可靠、性能也非常好,但是价格较高,降低了市场竞争力。因此,开发自主知识产权的TCP/IP协议栈的要求变的日益迫切而有意义。
本文的研究目标是建立一个DSP系统的网络通信平台,实现DSP系统与网络中其他通信设备的高速数据传输。虽然选择了TI公司的TMS320F2812DSP,但是本文提出的方案,具有很大程度的通用性,对其他系列的DSP或CPU系统也有一定的参考价值。
TCP/IP协议栈的体系结构
以太网最典型的应用形式是Ethernet+TCP/IP,即在由以太网构建的底层传输网络上采用已成为通用标准的网络传输协议TCP/IP进行数据通信,这是当今最流行,应用最广泛的以太网通信方式。
国际标准化组织(ISO)制定了开放式系统互连(OSI)参考模型,将通信会话需要的各个过程划分为7个相对独立的功能层次,与OSI参考模型不同,TCP/IP模型侧重于互连设备之间的数据传输,而不是严格的层次划分。
通常,OSI参考模型在从理论上解释互联网通信机制时比较适合,而TCP/IP模型则在具体的软件实现中更为适合。