论文部分内容阅读
随着单片机处理器能力的提高和应用程序功能的复杂化、精确化,迫使应用程序划分为多个重要性不同的任务,在各任务间优化地分配CPU时间和系统资源,同时还要保证实时性和可靠性。选用高性能的实时操作系统((Real Time Operating System)简称RTOS)内核大大缩短了产品的开发周期,提高了生产效率,有良好的发展前景。而因特网概念的深入人心更为单片机系统与因特网的结合提出了要求。为此,本文对单片机系统中实现嵌入式Internet的方案进行了研究。 论文的第一部对嵌入式系统和嵌入式实时操作系统的发展进行了介绍,并详细介绍了本设计所用的嵌入式实时操作系统UC/OS-Ⅱ以及在51微处理器W78E516B上的移植过程,该操作系统是实现嵌入式TCP/IP协议栈支持多用户、多任务的基础。 第二部分详细介绍了UC/OS-Ⅱ的Ethernet方案的系统设计与实现。首先介绍了Ethernet接口控制模块的实现和Ethernet网卡驱动的实现。然后是对嵌入式TCP/IP协议栈uIP的介绍,主要包括对Internet协议标准中的以太网协议、ARP、IP、TCP和ICMP协议都做了详细的分析,以及利用嵌入式实时操作系统UC/OS-Ⅱ的网络接口层的设计。 第三部分是嵌入式实时操作系统UC/OS-Ⅱ应用介绍。首先详细分析了超文本传输协议HTTP,给出了一种单片机系统中实现嵌入式Web服务器的方法。然后介绍了在数据采集的应用,给出了硬件设计思路及客户端和服务器端的软件实现方案,并且通过实验以及调试,获得了成功。 论文的最后部分是对本设计的全面总结。