近年来,嵌入式技术发展迅速,已经渗透到工业控制、智能设备以及电子消费品等人们日常生活的各个领域,而Internet技术也取得了巨大的发展,为人们所广为接受,于是嵌入式技术和Internet技术相结合形成的嵌入式Internet技术适时地出现了,并且成为实现远程控制、信息共享的关键技术。 本文首先阐述了课题研究的背景、目的和意义,以及嵌入式TCP/IP协议栈研究的现状,然后分析了嵌入式操作系统μ C/OS-Ⅱ的工作原理并描述了把它移植到LPC2210上的过程,为嵌入式TCP/IP协议栈实现提供了操作系统支持。接着,针对嵌入式协议栈的特殊需求,详细分析并采用了零拷贝技术、跨层技术等对LwIP协议栈进行了有效的裁剪和优化,结合μ C/PS-Ⅱ设计了一种紧凑的协议栈工作模型和内存管理机制。并且结合μ C/OS-Ⅱ设计了协议栈的工作模型和内存管理机制。在驱动程序的基础上实现了对LwIP中的IP协议、ARP协议、ICMP协议、UDP协议和TCP协议等几个协议栈的裁剪和优化。并分析了它们的安全漏洞及基于这些漏洞的攻击方式,在这个基础上提出了如攻击检测算法等填补漏洞和抵抗攻击的一些技术和措施。最后在目标板上成功移植了优化后的LwIP。 本文同时还设计了一种能够提供足够多软定时器资源的算法。在不需要操作系统支持的情况下,软定时器可以给多任务的系统提供足够的定时服务,而且不影响中断处理时间。并且具有自动回调功能,启动一次以后就可自动调用定时器。此软定时器使用方便且易移植,大大方便了本课题多次使用定时器的需要。课题结合具体项目“蓄电池状态记录仪的设计”,分析了它的各个功能模块,设计了其系统结构。对各个功能模块的设计与实现进行了代码编写和测试,借助于TFTP服务器实现了基于协议的嵌入式目标板和PC机间的网络通信。 本课题经过几个月的软硬件设计和现场测试,已实现了最初的设计目标。构建出了实验硬件平台和一个多任务多协议的基本实时系统框架。以后的开发者可以不必深入了解μ C/OS-Ⅱ实时操作系统和嵌入式TCP/IP协议栈的情况下就可以方便的创建一个嵌入式网络控制系统,并能在平台上开发其它的应用任务,为以后的研究提供了参考并奠定了基础。
上传时间: 2013-04-24
上传用户:www240697738
文章介绍了西门子MicroMaster变频器的 RS—485通信协议,利用VB6.0中的ActiveX控件MSComm6.0通信控件实现了Windows98下单台微机与多台变频器的串行通信控制,并能实
上传时间: 2013-05-17
上传用户:coolloo
作为一种全数字化的现场通信网络,现场总线以其可控性强、可靠性高、开放性好等优点。在实际应用中常常需要在不同种类的现场总线间进行数据通信以及用户需要对不同种类的现场总线设备进行操作和控制。同时,工业测控系统在控制层采用现场总线技术,而在管理层采用以太网构成的企业信息网
标签: ARMVxWorks BSP 现场总线 网关
上传时间: 2013-05-25
上传用户:xianglee
近年来,随着控制系统规模的扩大和总线技术的发展,对数据采集和传输技术提出了更高的要求。目前,很多设备需要实现从单串口通信到多路串口通信的技术改进。同时,随着以太网技术的发展和普及,这些设备的串行数据需要通过网络进行传输,因而有必要寻求一种解决方案,以实现技术上的革新。 本文分别对串行通信和基于TCP/IP协议的以太网通信进行研究和分析,在此基础上,设计一个嵌入式系统一基于APM处理器的多路串行通信与以太网通信系统,来实现F8-DCS系统中多路串口数据采集和以太网之间的数据传输。主要作了如下工作:首先,分析了当前串行通信的应用现状和以太网技术的发展动态,通过比较传统的多路串口通信系统的优缺点,设计出了一种采用CPID技术和CAN总线技术相结合的新型技术,并结合F8-DCS系统数据量大和实时性高的特点,对串行通讯帧同步的方法进行了详细的研究。然后,根据课题的实际需求,对系统进行总体设计和功能模块划分,并详细介绍了基于ARM7处理器的多路串口通信接口、以太网通信接口以及二者之间的数据传输接口的电路设计。在软件设计上,对系统的启动代码、串行通信协议、串口驱动以及多串口与网口间双向数据传输等进行了详细的论述。最后,将上述技术应用于某大型火电厂主机F8-DCS系统I/O通讯网络的测试与分析,达到了设计要求。
上传时间: 2013-07-31
上传用户:aeiouetla
随着社会的发展,网络视频监控系统已经成为日常生产生活中的重要辅助设备,应用十分广泛。当前视频监控系统正逐步由模拟化走向数字化,随着视频压缩技术和网络技术的发展,开发新一代的基于计算机网络和多媒体MPEG-4压缩算法的视频监控系统已成为整个行业技术发展的主要方向之一。人们有时会采用DSP与MPEG-4算法结合的方案来实现,也有的部门采用了片上系统(SOC),但这些不但编程极度复杂,而且成本也过高。本文提出并研究设计了一种基于ARM微处理器S3C2410、MPEG-4专用压缩芯片MPG440、以嵌入式Linux为操作系统的视频监控系统方案,不仅开发便捷、成本低廉,而且实时性较好,适应范围广。 首先,采用软硬件协同设计的思想提出了系统的总体设计方案,系统的整体架构分为摄像头、云台控制器、网络视频服务器以及客户端PC机等四大部分。 第二,以三星公司的S3C2410芯片和DAVICOM公司的DM9000以太网接口芯片为硬件核心,对整个系统进行了模块化的硬件电路的设计。根据S3C2410的特点及系统整体需求,完成了电源复位模块、晶振模块、存储器接口模块、视频数据处理模块、以太网接口模块、云台控制模块等的硬件选型与电路连接。其中,在云台控制模块等的电路设计中充分体现了优化设计的技巧,并重点对网络接口部分和视频数据处理部分进行了详细的硬件设计与说明。阐述了整个系统的工作流程。 第三,从应用需求出发,选择嵌入式Linux操作系统作为本系统的软件平台,搭建了交叉式的开发环境,对bootloader进行了选择,并给出了加载步骤。完成了对嵌入式Linux内核的选择及移植。 第四,采用基于任务的设计方法对服务器端的软件进行了总体设计,主要包括共用程序库、config配置文件、日志文件以及多个任务等。并对运行于客户端的软件设计进行了简要说明。 第五,由于数字视频传输的实时性能和通过网络传输以后客户端接收的视频图像质量在本系统中至关重要,所以本文对传输信道和网络协议进行了优化选择,并详细阐述了IP组播技术、流媒体传输协议等在图像传输过程中的具体应用。
上传时间: 2013-04-24
上传用户:sc965382896
由于集成电路产业在中国的飞速发展,FPGA设计技术,作为一种灵活性很强的芯片设计技术,在国内得到广泛的应用.由于芯片的可升级性和开发自主知识产权芯片的必要性,在北京邮电大学宽带通信网络实验室开发的三层以太网交换机项目中,以太网口和ATM口之间的数据通道的实现上采用了FPGA设计方法.该文主要集中在ATM口之间的数据通道的HEC头校验的FPGA实现.并完成了硬件设计、配置、硬件测试联调工作以及论文撰写工作.硬件的设计和开发基于Protel99和Tornado/VxWorks,软件的设计和开发采用了标准的VHDL语言,开发环境是WINDOWS,开发工具是Xilinx公司的iSE4.1i集成开发环境.随着网络设备的发展,位于网络边缘的设备将会变得更加灵巧,更加迎合网络发展的需要,在网络设备上越来越多地引入了网络处理器.我们实验室和Intel建立了联合实验室,在此基础上,我们要把网络处理器评估板硬件上,运行软件,使其成为路由器,首先要加载的就是网络路由协议.由于Linux的开放源代码,所以我们决定采用Linux做嵌入式系统,在上面运行zebra的路由协议.Zebra是linux上面的开放源代码的路由软件.
上传时间: 2013-07-08
上传用户:yhm_all
本课题是江苏省“十一五”工业攻关项目“总线化智能多参数高精度检测及控制仪表开发与产业化(BE2006090)”。本项目要求多环境参数测控、多总线接口,选择具有丰富接口的高速处理器作为本项目的核心。为满足多参数测控精度和多网络接口通讯可靠性,嵌入式设计是应用系统的理想选择。本文所研究的多参数测控装置是以三星公司生产的32位ARM微处理器S3C2410为核心的嵌入式系统,该系统能实时地获取水环境参数,为水环境和多总线接口提供基本的数据和控制信息。 本文详细地介绍了MODBUS和CAN-BUS总线协议和通讯原理,阐述了水产养殖几个重要环境参数一溶解氧、温度、PH值的检测算法原理、以及传感器调理电路和温度、溶解氧的控制策略,进行了测控系统的硬件架构和各个模块的原理设计,实现了操作系统的移植,编写了驱动程序。在基于QT/E环境下实现了系统的测控和总线通讯部分上层软件设计。提出并实施了系统测试方案,成功地完成了测控系统的硬件、软件测试、以及通信功能测试和现场在线测试。 本论文的研究开发工作是在实践的基础上完成的,实验结果证明该系统充分利用了S3C2410芯片提供的资源,具有高性能、低功耗、低成本的优点,在各个方面的性能比传统的水环境参数测控系统有很大提高,通过测试实现了预期的各种功能,完全达到预期要求。
上传时间: 2013-06-28
上传用户:zuozuo1215
嵌入式系统是一种将底层硬件、实时操作系统和应用软件相结合的专用计算机系统,在经济社会和人们的日常生活中得到了越来越广泛的应用。嵌入式系统的研究与开发已成为现代电子领域的重要研究方向之一。嵌入式实时操作系统是嵌入式系统应用软件开发的支撑平台,网络化是主要趋势之一。 μC/OS-Ⅱ作为一种新兴的嵌入式实时操作系统,以其免费公开源码、面向中小型应用、可抢占、多任务以及较好的移植性等突出特点,在各类嵌入式设备中得到广泛应用。然而,μC/OS-Ⅱ内核中不支持TCP/IP协议栈,因而无法适应嵌入式设备网络化的需要。本文的主要目标是:在计算资源严重受限的条件下,研究使嵌入式系统支持TCP/IP协议的策略及其实现方法。 本课题以实验室现有的Samsung S3C44BOX芯片为核心的ARM开发板作为硬件平台,分析了ARM7TDM[内核的特点及S3C44BOX的结构。在详细分析实时操作系统μC/OS-Ⅱ及其内核原理的基础上对其进行适当的改进并成功移植到ARM硬件平台上。针对μC/OS-Ⅱ内核不支持TCP/IP协议栈的问题,引进了嵌入式TCP/IP协议uIP,将其应用到μC/OS-Ⅱ上,成为μC/OS-Ⅱ的网络服务模块,实现了对μC/OS-Ⅱ的网络功能的扩充,并在uIP基础上编写了相关的网络驱动程序。最后,本课题设计了基于HTTP协议的嵌入式Web服务器和基于TFTP协议的远程文件传输,从而使网络远程监控测量和在线程序的更新下载成为现实。 本课题经过数月的软硬件的设计和调试,已实现了最初的设计目标。测试结果表明:移植到ARM处理器上的μC/OS-Ⅱ内核可以成功实现对任务的调度;对μC/OS-Ⅱ内核扩充的TCP/IP协议——uIP可正常运行:嵌入式Web服务器和远、程文件传输在实验室局域网中的稳定运行,更加证明了本课题的成功性。
上传时间: 2013-05-17
上传用户:LSPSL
随着集成电路频率的提高和多核时代的到来,传统的高速电互连技术面临着越来越严重的瓶颈问题,而高速下的光互连具有电互连无法比拟的优势,成为未来电互连的理想替代者,也成为科学研究的热点问题。目前,由OIF(Optical Intemetworking Forum,光网络论坛)论坛提出的甚短距离光互连协议,主要面向主干网,其延迟、功耗、兼容性等都不能满足板间、芯片间光互连的需要,因此,研究定制一种适用于板级、芯片级的光互连协议具有非常重要的研究意义。 本论文将协议功能分为数据链路层和物理层来设计,链路层功能包括了协议原语设计,数据帧格式和数据传输流程设计,流量控制机制设计,协议通道初始化设计,错误检测机制设计和空闲字符产生、时钟补偿方式设计;物理层功能包含了数据的串化和解串功能,多通道情况下的绑定功能,数据编解码功能等。 然后,文章采用FPGA(Field Programmable Gate Array,现场可编程门阵列)技术实现了定制协议的单通道模式。重点是数据链路层的实现,物理层采用定制具备其功能的IP(Intellectual Property,知识产权)——RocketIO来实现。实现的过程中,采用了Xilinx公司的ISE(Integrated System Environment,集成开发环境)开发流程,使用的设计工具包括:ISE,ModelSim,Synplify Pro,ChipScope等。 最后,本文对实现的协议进行了软件仿真和上扳测试,访真和测试结果表明,实现的单通道模式,支持的最高串行频率达到3.5GHz,完全满足了光互连验证系统初期的要求,同时由RocketIO的高速串行差分口得到的眼图质量良好,表明对物理层IP的定制是成功的。
上传时间: 2013-06-28
上传用户:guh000
随着Internet的不断发展,人们希望日常生活中所用到的嵌入式设备都能够很方便地实现Intemet接入,这对嵌入式系统设计提出了新的挑战,要求低成本、多功能、高性能。这些是目前嵌入式系统设计的热点。 可编程逻辑器件FPGA在过去的几十年中取得了飞速发展,从最初的几千门到现在的几百万门,可靠性与集成度不断提高,而功耗和成本却在不断降低,具有很高的性价比。再加上开发周期短、对开发人员的要求相对较低的优点,因此被大量应用于嵌入式系统设计中。 本文是基于FPGA高性价比、可灵活配置的特点,也是当前流行的“微控制器+FPGA”的嵌入式系统设计方式,所以我们提出了基于FPGA的实现方案。本文通过在FPGA中硬件实现嵌入式TCP/IP协议(包括UDP、IP、ARP、TCP等网络协议)以及以太网MAC协议,并提供标准MII接口,通过外接PHY实现网络连接。最终成功地通过了验证。 基于FPGA的实现可以有效地降低成本,同时可以在其中集成其他功能模块,提高整个系统的集成度,减小PCB版图面积和布线复杂度,有利于提高系统可靠性。因此,本研究课题对嵌入式系统设计有很大的实用价值。
上传时间: 2013-07-08
上传用户:450976175