虫虫首页| 资源下载| 资源专辑| 精品软件
登录| 注册

协议测试

  • 基于ARM的嵌入式Web服务器的研究与实现

    近年来,随着嵌入式系统的快速发展,越来越多的嵌入式设备被用于工业控制、智能家居等领域。同时伴随着网络技术的发展,嵌入式设备通过网络接入局域网或者Internet已经逐步成为发展的趋势。通过在嵌入式设备中内置Web服务器,用户可以在任何一台联网的计算机上通过浏览器来获取设备的信息,用户还可以通过网络对设备进行配置和管理。因此研究和开发嵌入式Web服务器具有重要的实际意义和应用价值。 本文在S3C44BOX开发板上使用μClinux操作系统作为开发平台,开发并实现了嵌入式Web服务器。文中提出了2种实现方案,一种是基于boa的嵌入式Web服务器,所做的主要工作是boa在gClinux中的移植和CGI的编写,在此基础上实现了动、静态页面的生成和简单的控制功能。另一种方案是基于HTTP协议和socket编程所开发的嵌入式Web服务器,在此方案中实现了HTTP协议的GET和POST请求方式,能够生成简单的动态页面,实现了历史数据的保存功能,还能够根据用户在浏览器端的请求进行相应的控制和管理。 论文首先对嵌入式Web服务器的体系结构进行了分析,然后介绍了S3C44BOX硬件开发平台,并分析了bootloader的基本原理和实现过程。随后对μClinux操作系统的特点和网卡驱动程序进行了分析,并着重介绍了μClinux的移植过程。在第五章,论文详细分析了TCP/IP和HTTP的原理和工作机制,并介绍了Web服务器中CGI的工作原理,最后分析了boa服务器的移植和CGI程序的编写以及Web服务器的测试等。在第六章,在HTTP协议分析和网络编程的基础上,提出了嵌入式Web服务器的设计思想、程序流程图,重点分析了Web服务器主程序流程、动态页面的生成、历史数据查询的实现等,也分析了Web服务器中各种控制功能的实现流程,最后给出了Web服务器的测试结果。

    标签: ARM Web 嵌入式 服务器

    上传时间: 2013-05-17

    上传用户:ice_qi

  • 单片机与三菱PLC无协议串行通讯的实现

    介绍了三菱FX2N 系列PLC 在串行通讯技术中使用无协议数据传输的指令格式,以及单片机与其通讯的软硬件实现方法。关键词:PLC RS485 接口 无协议数据传输 打码机控制器

    标签: PLC 单片机 三菱 协议

    上传时间: 2013-05-20

    上传用户:浮尘6666

  • 基于ARM的嵌入式无线ZigBee网关的设计与实现

    ZigBee是近年来出现的一种新型无线通信技术,其具有近距离、低复杂度、低功耗、低数据速率、低成本的特点,在家用系统控制、楼宇自动化、工业监控领域具有广阔的市场空间。ZigBee的物理层和数据链路层由IEEE802.15.4工作组制定,高层(网络层、数据安全性及互边互通应用)由ZigBee联盟负责。 随着ZigBee技术在工业现场应用,越来越多的ZigBee设备终端将出现在工业现场,这就提出了将这些ZigBee设备与传统的以太网连接起来要求,为此需要设计一个无线的ZigBee网关来进行数据转发,因此对ZigBee网关的研究和设计具有重要的意义。 本系统选用基于ARM 920T内核的S3C2410作为ZigBee网关的主处理器,并且选用符合802.15.4标准的CC2420作为ZigBee网关的无线收发器。为了降低开发成本以及方便程序升级,网关选用开源嵌入式Linux操作系统,基于2.6.内核进行开发。本文主要对网关软件部分进行了深入研究。软件部分主要由2个程序组成:无线收发器的驱动程序和网关程序。其中网关程序主要包含Zigbee协议栈模块和网关通信模块。开发和测试主要语言采用标准C语言,驱动部分测试部分采用Bash脚本。 本文首先介绍了无线通信的背景知识和ZigBee协议栈,然后详细阐述了采用Linux来进行无线收发器驱动程序设计的关键点,同时对基于Linux的嵌入式ZigBee网关协议栈进行了移植,并且给出了ZigBee网关通信程序的设计方法以及程序的编译、调试和测试方法,实现了将ZigBee设备的数据及其状态转发给上位数据服务器的过程,最后还提出了作者对未来工作方向的一些改进思路和方法。

    标签: ZigBee ARM 嵌入式无线 网关

    上传时间: 2013-07-17

    上传用户:cuibaigao

  • 基于ARM的网络型多环境参数测控系统的研究

    本课题是江苏省“十一五”工业攻关项目“总线化智能多参数高精度检测及控制仪表开发与产业化(BE2006090)”。本项目要求多环境参数测控、多总线接口,选择具有丰富接口的高速处理器作为本项目的核心。为满足多参数测控精度和多网络接口通讯可靠性,嵌入式设计是应用系统的理想选择。本文所研究的多参数测控装置是以三星公司生产的32位ARM微处理器S3C2410为核心的嵌入式系统,该系统能实时地获取水环境参数,为水环境和多总线接口提供基本的数据和控制信息。 本文详细地介绍了MODBUS和CAN-BUS总线协议和通讯原理,阐述了水产养殖几个重要环境参数一溶解氧、温度、PH值的检测算法原理、以及传感器调理电路和温度、溶解氧的控制策略,进行了测控系统的硬件架构和各个模块的原理设计,实现了操作系统的移植,编写了驱动程序。在基于QT/E环境下实现了系统的测控和总线通讯部分上层软件设计。提出并实施了系统测试方案,成功地完成了测控系统的硬件、软件测试、以及通信功能测试和现场在线测试。 本论文的研究开发工作是在实践的基础上完成的,实验结果证明该系统充分利用了S3C2410芯片提供的资源,具有高性能、低功耗、低成本的优点,在各个方面的性能比传统的水环境参数测控系统有很大提高,通过测试实现了预期的各种功能,完全达到预期要求。

    标签: ARM 网络 环境 参数

    上传时间: 2013-06-28

    上传用户:zuozuo1215

  • 基于ARM的无线环境监测网的网关设计

    随着生活水平的提高,人们对环境的要求越来越高,如何获取实时、可靠的环境数据已经成为一个迫在眉睫的问题,特别是在人迹罕至的地方或者危险区域,传统的环境监测手段已经无法满足需要。无线传感器网络具有低功耗、自组织、可靠性高等优点,非常适合野外环境监测。 本文介绍了环境监测无线传感器网络中的网关设计。从低功耗和可靠性出发,网关的ZigBee通信模块采用CC2430,负责组建管理无线环境监测网;GPRS模块采用TC35,实现了环境监测网络与监控系统的无线数据传输;主控制器采用嵌入式处理器LPC2210,通过与ZigBee模块和GPRS模块的通信,实现两种网络的协议转换。在硬件设计方面,介绍了主控制器模块的电源电路、串口电路、存储器电路、人机交互电路、与ZigBee通信模块的接口设计、与GPRS模块接口设计;在软件设计方面,提出了基于需时中断的软件设计方法,移植了μC/OS-II操作系统,设计了串口驱动、ARM与ZigBee通信、ARM发送短消息、人机交互以及监控中心软件等;对ZigBee网络中的组网、数据传输等进行了研究,设计了星型无线传感器网络,介绍了系统的测试情况。结果表明,星型ZigBee环境监测网络能通过GPRS网络实现对ZigBee网络的监测,整个系统具有实时、可靠、低功耗、监测范围广等优点。

    标签: ARM 无线 环境监测 网关设计

    上传时间: 2013-06-13

    上传用户:yuzsu

  • 基于ARM和CPLD的可扩展嵌入式系统设计

    进入20世纪90年代后,随着全球信息化、智能化、网络化的发展,嵌入式系统技术获得了前所未有的发展空间。 嵌入式系统的最大特点之_是其所具有的目的性或针对性,即每一套嵌入式系统的开发设计都有其特殊的应用场合与特定功能,这也是嵌入式系统与通刚的计算机系统最主要的区别。由于嵌入式系统是为特定的目的而设计的,且常常受到体积、成本、功能、处理能力等各种条件的限制。因此,如果可以最大限度地提高应用系统硬件上和软件上的灵活性,就可以用最低的成本,最少的时间,快速的完成功能的转换。 本课题的目的在于提出并设计一种基于ARM(Advanced RISC Machines)和CPLD(Complex Programmable Logic Device)的可扩展功能嵌入式系统平台,并完成了系统的硬件设计和PCI(Peripheral Component Interconnect)桥的固件设计。设计过程中采用美国ALTIUM公司的ALTIUM DESIGNER 6.0 EDA软件开发了系统的硬件部分。在整个硬件开发环节中,充分采用高速PCB(Printed Circuit Board)的设计原则,并进行全面的电路仿真试验,保证了硬件系统的高度可靠性。本系统承袭了ARM7系列处理器高性能、低功耗、低成本的优点,并充分考虑到用户的需要,扩展了多种常用的外部设备接口以及蓝牙无线接口等,为将米各种可能的应用提供了完善的硬件基础。概括总结起来本文具体工作如下: 1.完全自主设计了具有高扩展性的基于LPC2292嵌入式处理器的嵌入式系统应用开发平台。基于该硬件平台,可以实现许多基于ARM架构处理器的嵌入式应刚而无需对硬什系统作出大的改变,如多协议转换器、CAN(Control Area Network)总线网关、以太网关、各种工业控制应用等。并在具体的设计实践中,总结出了嵌入式系统硬件平台的设计原则及设计方法。 2.完成了基于CPLD的PCI桥接芯片的同什设计,在ARM硬件平台上成功扩展了PCI设备,成功解决了ARM处理器和PCI从设备之间通讯的问题。 3.完成了对所开发的嵌入式系统硬件平台的测试工作,完成了基于AT89C51的PCI测试卡软硬件设计。基于此测试卡,可以实现对系统中的PCI通讯功能进行有效测试,以保证整个硬件系统正常、高效、稳定地运行。本系统的设计完成,使其可以作为嵌入式应用的二次开发或实验平台,用于工业产品开发及高校相关专业的实践教学。

    标签: CPLD ARM 扩展 嵌入式系统设计

    上传时间: 2013-05-22

    上传用户:sztfjm

  • 基于ARM和GPRS技术的第二代身份证无线手持阅读器的研究

    按照公安部规定,我国从 2004 年开始换发第二代居民身份证,预计到 2008 年基本完成第二代居民身份证的换发工作。第二代身份证与第一代身份证最大的区别在于:它的内部嵌入了一枚指甲盖大小的非接触式 IC 芯片,该芯片内存储有姓名、性别等9项信息。本课题设计出一款基于 ARM 和 GPRS 技术的第二代身份证无线手持阅读器,该阅读器能读出第二代身份证内 IC 卡信息,并可通过 GPRS 网络将信息进行无线传输。 本文以该阅读器的设计为主线,论述的主要内容如下: 1.介绍了课题背景及意义。全国 9 亿第二代身份证的换发,必然带来各行业对阅读器的大量需求,而现有阅读器的弊端促使了对阅读器做更深入的研究。 2.介绍了相关概念及技术,包括:无线射频识别技术、ISO/IEC14443 协议、嵌入式系统、ARM、GPRS技术等。 3.详细介绍了该阅读器的硬件设计方法,并给出主要硬件模块电路原理图及其 PCB 板设计方法,同时也简单介绍了硬件的焊接和调试过程。 4.详细介绍了该阅读器的软件设计方法,包括:读卡模块驱动程序、GPRS 模块驱动程序、人机对话模块驱动程序、I/O 口驱动程序的流程图和部分代码。 5.为使该阅读器安全可靠地运行,对阅读器进行了各种功能测试,包括:读卡功能、GPRS 数据传输功能、人机接口功能。 通过功能测试,该阅读器能准确读取第二代身份证内信息并通过GPRS 网络成功将信息发送出去。该阅读器与市面上现有的阅读器相比,具有可脱机操作、无线传输、小巧灵便的优点。由于该阅读器软件采用模块化的设计方法,可以方便移植到其他非接触卡阅读器中,因此本阅读器具有非常广泛的应用前景。

    标签: GPRS ARM 身份证 无线

    上传时间: 2013-06-10

    上传用户:爺的气质

  • 基于ARM和uClinux的嵌入式系统的设计和实现

    随着Internet的发展和后PC时代的到来,嵌入式系统成为当前IT产业的焦点之一,呈现了巨大的市场需求。具有良好的网络支持和多任务处理能力的嵌入式系统为数据通信提供了新的解决方案。 本文的主要任务是实现接口模块的网络传输功能。该任务来自于某军事预研项目中的定位与指挥系统部分。为了提高终端和接口模块之间的数据传输速度,本文采用带有完整网络支持的嵌入式系统来实现数据传输。同时为了将本次的设计成果应用于以后的项目开发中,本课题还进行了文件系统,系统实时性等多方面的改进,实现了一个通用的功能完善的嵌入式软件平台。 本文选用某S3C4480开发板作为系统硬件平台,嵌入式操作系统选用了专门为无MMU的处理器设计的操作系统uClinux。 本文的主要工作有: ●分析系统功能需求,提出系统方案设计; ●构建网络传输功能所需的系统平台,完成uClinux,Blob的移植工作,并实现断电可保存的jffs2文件系统; ●为了实现网络传输功能,为网络设备RTL8019AS编写驱动;同时为了增强系统的人机交互性能,本文对4x4键盘编写了驱动程序; ● uClinux在实时性方面的缺陷对数据的实时传送有一定影响,所以做了基于RTLinux的外部扩展的实时性的改造,并对任务切换时间进行了测试; ●网络传输程序设计。首先完成了遵循定位与指挥系统中接口通信协议规定的通信数据的打包和解包。然后对比测试了TCP和UDP的传输速度。考虑到UDP协议传输的速度优势,在应用层做出了可靠性改造,经过对停等协议和滑动窗口协议的分析和比较,最终采用基于停等协议的改造方法,并完成了具体测试。

    标签: uClinux ARM 嵌入式系统

    上传时间: 2013-04-24

    上传用户:TI初学者

  • 基于ARM和蓝牙的安防系统的设计和实现

    随着人们物质文化生活水平的提高和科学技术的快速发展,智能家居已成为一个发展趋势。智能家居系统采用传感技术、计算机技术和信息传输与处理技术,能给用户提供全方位的服务,同时对住房内的情况进行远程监控和实时管理。安防系统是智能家居中的一个重要的组成部分。传统的安防系统都是基于单片机设计实现的,它难以满足现代家居中网络家电功能,针对这些问题,设计并实现了一种基于ARM和蓝牙的安防系统。 (1) 深入研究了安防系统中视频监控的研究现状与发展趋势,分析了嵌入式Linux操作系统的优、缺点以及选择内核版本为Linux2.6的原因,指出了选题研究的目的和意义。 (2) 从网络拓扑结构和几种重要协议这两个方面入手,阐述了智能家居中的重要技术——蓝牙。 (3) 根据智能家居的功能要求,设计了一种智能家居中的安防系统,论述了ARM9嵌入式微处理器S3C2410的原理以及性能,阐述了安防系统中的NANDFLASH模块、SDRAM模块、RS232串口模块、以太网模块、USB、USB蓝牙、USB摄像头的组成原理以及设计与实现方法。 (4) 根据系统软件环境的需求,构建了嵌入式Linux系统软件平台,论述了交叉编译环境和NFS开发调试环境的建立,移植S3C2410下启动引导程序VIVI,移植嵌入式操作系统Linux(内核版本为2.6.14),阐述了系统相关设备驱动的移植(NAND FLASH、USB、USB摄像头、USB蓝牙)、文件系统的使用,分析了Linux下蓝牙无线通信的实现过程。 (5) 在搭建的嵌入式Linux系统软件平台上,论述了在Windows XP下远程登录到Linux操作系统的方法,阐述了在Linux下使用V4L编程来截取摄像头图象,使用SOCKET编程将截取到的图象传送到室内PC机上,远程监控电脑登录到此PC机上,利用IE浏览器来实现对现场环境的监控。 (6) 结合实验测试环境和测试数据,进行了视频监控系统的性能测试,分析了测试结果并针对出现的问题给出了改进措施。 通过对安防系统的实验测试表明,系统能够很好地检测不法分子的入侵,并通过远程视频监控方式来告知用户,系统运行稳定,达到了预期的设计目标。

    标签: ARM 蓝牙 安防系统

    上传时间: 2013-04-24

    上传用户:yatouzi118

  • 基于ARM核的AHBUSB20接口ASIC设计

    USB2.0接口和基于ARM核的SOC系统的应用已经非常广泛,特别在电子消费类领域。包含USB2,0接口的ARM系统则更是市场的需求。本文介绍一种基于ARM核的USB2,0接口IP(AHB_USB2.0)的设计,主要对其中的串行接口引擎(SIE)的设计进行讨论。 该 AHB_USB2.0 IP核支持USB2.0协议,并兼容USB1.1协议;支持AMBA2.0协议和UTMI 1.05协议。该IP核一侧通过UTMI接口或ULPI接口的PHY与USB2.0主机端进行通信;另一侧则通过AHB总线与ARM相连。 AHB_USB2.0 IP核在硬件上分为三个大模块:ULPI模块(ULPI)、串行接口引擎(SIE)模块和AHB总线接口模块(AHB)。ULPI模块实现了UTMI接口转ULPI接口。串行接口引擎(SIE)模块为USB2.0的数据链路层协议处理模块,为整个IP核的核心部分,进一步分为四个子模块——GLC(全局控制模块),PIE(PHY接口处理引擎),SIF(系统接口逻辑)和EPB(端点缓冲模块)。GLC模块负责整个IP的复位控制,IP时钟的开关提示等;PIE模块负责处理USB的事务级传输,包括组包解包等;SIF模块负责协议相关寄存器组和端点缓冲区的读写,跨时钟域信号的处理和PIE所需的控制信号的产生;AHB模块负责IP核与ARM通信和DMA功能的实现。 该IP核的软件设计遵循USB协议,Bulk Only协议和UFI协议,由外挂ARM实现USB设备命令和UFI命令的解析,并执行相应的操作。设计了IP核与ARM之间的多种数据传输方法,通过软件实现常规数据读写访问、内部DMA或外部DMA等多种方式的切换。 本IP已经通过EDA验证和FPGA测试,并且已经在内嵌ARM核的FPGA系统上实现了多个U盘。这个FPGA系统的正确工作,证明了AHB_USB2.01P核设计是正确的。

    标签: AHBUSB ASIC ARM 20

    上传时间: 2013-05-17

    上传用户:qqoqoqo