物联网关键技术之一是实现物联网中各种嵌入式系统的互联。在物联网众多通信协议中,TCP/IP协议将占据主导地位,承载着整个物联网。然而传统的TCP/IP协议栈并不适合直接应用于嵌入式系统,未来的物联网应用需要一种符合嵌入式系统特点、适合移动场景、支持IPv6的TCP/IP协议栈,即嵌入式TCP/IP协议栈。由日本TRON协会提出的ITRON TCP/IP API规范是一种专门为嵌入式系统而设计并把IPv6纳入考虑范畴的嵌入式TCP/IP协议栈。ITRON TCP/IP API规范在日本已经成为一种事实上的统一规范,并得到了广泛应用。TINET是一个遵循ITRON TCP/IP API的嵌入式TCP/IP协议栈的具体实现,本文的主要内容即是对ITRON TCP/IP API和TINET进行研究。本文首先对嵌入式TCP/IP协议栈应具有的特点进行了探讨,介绍了几种常见的嵌入式TCP/IP协议栈;然后阐述了与ITRON TCP/IP API规范、TINET紧密相关的日本ITRON、TOPPERS Project的发展情况,对ITRON TCP/IP API规范主要特点和TINET的功能、配置及使用方法进行了详细的介绍;接下来本文研究了TINET的移植流程,并实现了TINET及其所依赖的嵌入式实时内核TOPPERS/ASP在ARM7TDMI-S架构微处理器LPC2478上的移植;最后,通过一系列实验和测试来验证移植的正确性。
本文来源: https://www.lw50.cn/article/b4a4486e4acdcee7e415a0af.html