论文部分内容阅读
本文对基于ARM的嵌入式TCP/IP协议栈的实现进行了研究。文章设计的嵌入式TCP/IP协议栈是在遵循标准的TCP/IP协议的基础下进行的。在本协议栈的设计中充分使用了实时操作系统提供的功能,如信号量和消息队列等机制,并通过将各协议分配到不同的任务中进行管理,从而将协议栈和操作系统进行有机的结合以提高协议栈的性能。本协议栈支持多个连接,并可同时处理数据的接收和发送。因为考虑到嵌入式系统的实时性、灵活性和简单性的特点,本协议栈主要实现了ARP、IP、ICMP、UDP和TCP协议,并对一些细节和算法进行了合理的裁剪。至于物理层和数据链路层的MAC子层是由RTL8019AS网络接口芯片来完成的。