文档详情

嵌入式以太网智能接口的设计.doc

发布:2018-10-12约3.87千字共8页下载文档
文本预览下载声明
嵌入式以太网智能接口的设计   摘要:本文采用ARM微控制器S3C2440、AD模块TLC2543和以太网控制器DM9000设计的以太网接口硬件平台,软件方面主要涉及以太网控制芯片、AD模块的驱动程序和嵌入式WEB服务器的研究与设计。利用ARM和以太网控制芯片实现的接入方案具有硬件接口简单、可扩展性强、高传输率等特点,实现了网络数据传输和现场仪器的远程控制。   关键词:S3C2440处理器;DM9000;以太网接口;嵌入式WEB服务器   中图分类号:TP368.1 文献标识码:A文章编号:1007-9599(2012)01-0000-02   Embedded Ethernet Intelligent Interface Design   Cui Jingjing   (China University of MiningTechnology,School of Computer Science and Technology,Xuzhou221116,China)   Abstract:This paper describes a design of embedded Ethernet interface based on S3C2440 processor,DM9000 controller and TLC2543 the software are design mainly includes the driver of the Ethernet chip,AD module and embedded Web server.This design has some merits such as simple hardware and so on.This interface can be directly applied to industrial data acquisition system.   Keywords: S3C2440 processor;DM9000;Ethernet interface;Embedded WEB server   一、整体设计   随着以太网技术在工业远程控制和数据采集领域的飞速发展,基于以太网的应用接口设备也迅速普及到很多领域。本设计采用的是S3C2440 ARM微控制器和以太网控制芯片DM9000组成的以太网接口,使得现场实时数据能够通过以太网进行传输,并且接受网络上客户端的控制等。最底层为硬件系统,最上层为应用程序,中间的软件系统包括驱动和Linux操作系统两个部分。   二、硬件模块的设计   该系统硬件主要由以下几部分组成:AD模块进行现场信号的数据采集,S3C2440微控制器的数据处理和打包等,DM9000以太网芯片完成现场信号的以太网传输和控制,其他外围电路。框架图如图1所示      图1 硬件框架图   S3C2440是三星公司推出的16/32位RISC微处理器,采用了ARM920t的内核外设齐全,接口标准,扩展方便。为手持设备和一般类型应用提供了低价格、低功耗、高性能小型微控制器的解决方案。S3C2440的2个SPI口,可实现串行数据双工传输。S3C2440的SPI口包括2条数据线和2条控制线:SPIMOSI、SPIMISO、SPICLK、NSS。   S3C2440具有10位CMOS的ADC,具有8通道模拟输入的设备,但是在本设计中不能方便的外界模拟传感器等现场设备,所以采用外界模数转换模块。数据采集模块的AD模块选择TLC2543串行ADC。如图3:      图3 TLC2543管脚图   片选端、输入/输出时钟、数据输入、数据输出分别接主控制器SPI端口的NSS、SPICLK、SPIMISO、SPIMOSI。   EOC为转换结束标志,AD转换开始时,变低电平,转换结束变高电平,此时数据准备完毕,可以输出。且转换的第一个数据不准,应舍弃。   三、交叉编译环境的搭建和Linux驱动的研究   在Linux平台下,要为开发板编译内核由于一般嵌入式开发系统存储大小有限,通常都要在pc机上建立一个用于目标机的交叉编译环境。这是一个由编译器、连接器和解释器组成的综合开发环境。但其过程复杂,也降低了开发的效率,本文就选择在微处理器上移植arm-linux-gcc-4.3.2。   下载解压到指定文件夹后把编译器路径加入系统环境变量,编辑/root/.bashrc文件,在最后一行export PATH=$PASH:/usr/local/arm/4.3.2/bin。立即使新的环境变量生效:#source /etc/profile。最后检查是否将路径加入到PATH:#echo $PATH,显示内容中有/usr/local/a
显示全部
相似文档