论文部分内容阅读
随着Internet的发展,越来越多的嵌入式产品能够连入互联网.通过为现有嵌入式系统增加Internet接入能力来扩展其功能,这就产生了嵌入式Internet技术.嵌入式Internet技术涉及的两个关键问题即传送信息的介质和采用的协议.最常用的连接模式是以太网通信介质的有线连接与TCP/IP协议.以太网协议已经成为事实上最常用的网络标准之一.但是,基于以太网的嵌入式系统目前并不是很多.其原因除了嵌入式系统本身运行速度较慢、资源较少且不足以实现以太网的各种协议外,更重要是设计以太网的接口及协议相对比较复杂,实现起来比较困难.现在,已经有许多著名的嵌入式操作系统,如:RTEMS、VxWorks、Psos、嵌入式Linux等,具有支持嵌入式Internet的功能或者提供了进行嵌入式Internet开发的接口.论文的研究方案主要使用Motorola Coldfire5307(MCF5307)微控制器作为处理核心,移植了RTEMS操作系统的TCP/IP协议栈,通过RTL8019AS网卡芯片实现嵌入式Interent的接入.RTEMS操作系统最初是由美国军方使用的实时导弹系统发展而来.它是采用GNU工具集开发的开放源代码的多任务实时操作系统,可以为多种实时应用提供高性能的软件开发环境,且支持多种网络协议,有完整的TCP/IP协议栈,具有强大的网络功能.Motorola公司的Coldfire5307嵌入式处理器的优势是工作稳定可靠,抗干扰能力强,适合工业控制和通信.该论文总结了Motorola的CPU芯片MCF5307和10Mbps以太网控制器芯片RTL8019AS的技术特点,在以下方面开展了工作:1)研究了基于RTEMS实时操作系统的网络协议栈;2)分析了以太网网卡RTL8019AS的工作原理;3)设计了基于MCF5307的嵌入式系统与RTL8019AS的硬件接口电路;4)给出了实时操作系统RTEMS下的RTL8019AS网络驱动程序的编制方法;5)以及如何在RTEMS应用程序中使用网络.最后可以通过基于RTEMS的网络应用程序实现Ping,DNS,TTCP,Telnet等服务.