论文部分内容阅读
嵌入式技术和以太网技术作为IT领域的两大关键技术它们的结合必将成为今后的发展趋势。网络技术发挥其网络化以及信息交互资源共享等方面的优势,嵌入式技术发挥其高效的处理控制能力,二者结合从而开创更多的应用。嵌入式Web sever在以嵌入式处理器以及网卡芯片为硬件平台的基础上完成TCP/IP协议的搭建实现网络通信,通过HTTP服务实现页面交互,起到一个远程监控系统的作用。嵌入式以太网的出现,使以太网不再仅仅局限在电脑之问的网络互连,而推广到更大的领域。比如说智能家居、工业设备的网络化监控管理等。因此对嵌入式以太网的研究有很重大的现实意义。本设计利用ST公司的以Cortex-M3为内核的STM32F107处理器以及DP83848网卡芯片为硬件基础进行了硬件平台的搭建,在此基础上针对其硬件特性,完成了操作系统的移植、TCP/IP协议栈的设计以及各中间件程序和驱动程序的编写,从而实现以太网通信,最终完成一个低成本可靠连接的Web server,达到远程登录和操控的目的。系统硬件平台以基于Cortex-M3内STM32F107VC微控制器芯片和DP83848C网络接口芯片为基础实现网络接口功能。STM32F107FC处理器内置以太网MAC控制器,是一款功能更加强大的处理器芯片,因此对网络接口的实现将更加方便,电路结构设计将更加简单。系统选用RL-RTX操作系统,此操作系统功能齐全,内核占用空间小、实时性高,尤其是它可以和MDK开发环境无缝集成,简化了操作系统的移植过程,降低开发周期。本文首先对嵌入式系统和以太网技术从它们的发展历史、应用现状发展动态作了详细的介绍。然后从系统软硬件设计出发作了总体的概括。详细分析了系统的硬件结构,驱动程序的编写,操作系统的移植和使用,TCP/IP协议栈的实现和调用,以及系统整体功能的测试和实现。