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

Micrium-uC-<b>TCP-IP</b>

  • ARM环境下的通讯协议转换器的研究与开发

    本文介绍了通讯协议转换器研究的背景意义和目前国内外发展的现状,并详细叙述了所选方案的设计过程。本协议转换器的丰控制芯片采用了基于ARM7内核的32位微控制芯片LPC2212,提供了高速稳定的硬件平台。操作系统采用实时嵌入式操作系统μC/OS-Ⅱ,工作稳定,实时性强,移植方便。 本文的丰要内容如下:整体的设计思路,结构组成;系统硬件的设计,丰要包括网络接口电路,USB接口电路,以及串口扩展电路;TCP/IP协议,丰要包括TCP协议,IP协议,ARP协议等;USB协议,丰要包括USB设备构架,USB数据流模型;串口数据转以太网数据和 USB 数据以及太网数据和 USB 数据转串口数据;嵌入式实时操作系统μC/OS-Ⅱ,丰要包括信号量,消息邮箱,消息队列等;操作系统的移植,丰要包括与处理器相关的文件的改写。整个系统的硬件和底层软件部分已经完成,经串口调试软件、USB总线监测软件以及以太网数据监测软件进行实际的收发数据实验,验证了方案的合理性。 在USB和以太网驱动程序的编写中,查阅了大量的相关资料。对于USB协议,重点分析了USB协议的架构和数据流模型。对于TCP/IP协议,仔细分析了其封装和分用,分析了TCP协议、IP协议、ARP协议的原理及程序的实现。对于操作系统的移植,给出了具体的实现步骤,并给出了丰要的代码。

    标签: ARM 环境 通讯协议 转换器

    上传时间: 2013-06-10

    上传用户:f1364628965

  • 基于ARM的μCOSⅡ内核网络化的实现

    随着计算机技术的发展,嵌入式系统己成为计算机领域的一个重要组成部分。而采用ARM微处理器作为硬件基础和μC/OS-Ⅱ作为嵌入式操作系统被广泛的应在各种嵌入式应用系统中。而随着网络化、信息化时代的来临,嵌入式设备的网络互联己经成为必然趋势。它通过现有嵌入式系统,增加网络接入能力,使嵌入式设备直接接入Internet。本课题采用SkyEye模拟的AT9lEV40开发板作为硬件开发平台,采用嵌入式实时操作系统μ C/OS-Ⅱ为软件开发平台,研究嵌入式TCP/IP协议栈。 本文首先对ARM微处理器和μ C/OS-Ⅱ进行了介绍;研究和探讨了μC/OS-Ⅱ在ARM架构上的移植方案,并就其关键技术部分,结合实现代码进行了阐述并提出了移植过程中要注意的问题。接着本文分层介绍TCP/IP协议栈,主要讲述各个分层及其所属的协议,报文格式等:并针对嵌入式系统的特点,对TCP/IP协议进行合理的简化,使之实现了TCP/IP协议簇的一些协议如:ARP,IP,ICMP,UDP,TCP和HTTP。同时研究了嵌入式TCP/IP协议栈LwIP的特性,分析了它的进程模型、数据包结构、工作流程、目录结构、应用程序接口。研究了将LWIP移植到μC/OS-Ⅱ系统上,实现嵌入式系统的网络联接,并用ping命令和一个简单静态网页的访问验证了网络功能的实现。

    标签: ARM COS 内核网络

    上传时间: 2013-08-01

    上传用户:hainan_256

  • 基于ARM的电脑绣花机监控系统的设计与实现

    电脑绣花机是当代最先进的绣花机械,随着人们对刺绣品质量的追求以及刺绣品需求量的增加,高性能的电脑绣花机越来越受到市场的推崇,用户对CAN(现场总线)、远程控制、海量USB存储、彩色LCD显示等技术在新型电脑绣花机中的应用有了新的需求。然而,国内电脑绣花机监控系统平台由于存在技术上的困难或成本上的障碍而使这些功能难以实现。随着电脑的不断发展和电子产品成本的不断降低,采用先进架构和体系的处理器,加上相应的实时操作系统进行任务管理,就能大大提高电脑绣花机监控系统的性能。本文设计了一种电脑绣花机监控系统,在详细分析电脑绣花机工作原理和功能需求的基础上,采用ARM处理器与μC/OS-Ⅱ实时操作系统构建了监控系统平台,实现了实时操作系统任务管理、网络通信、USB设备读写、花样图案预览等功能,具体工作如下: (1)在介绍电脑绣花机的工作原理以及分析电脑绣花机监控系统性能需求的基础上,构建了基于ARM7核的嵌入式处理器与μC/OS-Ⅱ实时操作系统的监控系统平台,并给出了系统的整体设计方案。 (2)根据电脑绣花机监控系统的整体设计方案,设计实现了系统的硬件电路,处理器采用ST公司生产的具有ARM7核的STR710FZ2T6,利用STR710FZ2T6的外部存储器接口的三个BANK,分别设计实现了以太网通信接口、USB设备读写接口以及彩色LCD实现接口等。 (3)在系统的接口电路设计方面,采用以太网控制芯片CS8900A使其通过ISA总线与系统处理器相连,构建了以太网通信接口,负责远程传输数据(花样文件)控制信息等;利用LJSB主从控制器SL811HS,在处理器STR710FZ2rr6的控制下设计实现了对海量USB设备读写的USB接口,负责读写在U盘上的花样文件以及其它的数据信息;利用5.6英寸的彩色液晶屏及其控制板QD-13设计实现了监控系统的LCD显示接口,系统处理器通过控制QD-13向LCD写入要显示的图案以及文字数据;组建了一个基于CAN通信的安全检测模块,主要包括电源检测以及断线检测等。监控系统的CAN节点利用系统处理器自带的CAN模块结合TI的CAN收发器sn65hvd230实现,电源检测节点、断线检测节点以及运动控制系统交互的CAN节点的控制器采用Microchip公司的带有CAN模块的18系列单片机PIC18F4680,CAN收发器采用该公司的MCP2551芯片。 (4)设计实现了基于μC/OS-Ⅱ操作系统的软件,包括两个部分,一是功能接口的驱动程序,另一个是操作系统中的应用程序软件。驱动程序负责控制相应功能接口的运行,操作系统中的应用程序软件实现具体的功能应用,例如TCP/IP协议栈以及USB协议的实现等。 (5)整合了系统各个功能模块,并做出监控系统的PCB板,利用ADS开发环境进行系统的整体调试,给出了系统的运行效果,实验表明监控系统工作稳定,性能良好。 最后,文章分析了电脑绣花机的监控系统需要改进的地方,并对电脑绣花机监控系统未来发展趋势作出了展望。

    标签: ARM 电脑绣花机 监控系统

    上传时间: 2013-05-25

    上传用户:鱼鱼鱼yu

  • 基于ARM的多路串行和以太网通信技术的研究与应用

    近年来,随着控制系统规模的扩大和总线技术的发展,对数据采集和传输技术提出了更高的要求。目前,很多设备需要实现从单串口通信到多路串口通信的技术改进。同时,随着以太网技术的发展和普及,这些设备的串行数据需要通过网络进行传输,因而有必要寻求一种解决方案,以实现技术上的革新。 本文分别对串行通信和基于TCP/IP协议的以太网通信进行研究和分析,在此基础上,设计一个嵌入式系统一基于APM处理器的多路串行通信与以太网通信系统,来实现F8-DCS系统中多路串口数据采集和以太网之间的数据传输。主要作了如下工作:首先,分析了当前串行通信的应用现状和以太网技术的发展动态,通过比较传统的多路串口通信系统的优缺点,设计出了一种采用CPID技术和CAN总线技术相结合的新型技术,并结合F8-DCS系统数据量大和实时性高的特点,对串行通讯帧同步的方法进行了详细的研究。然后,根据课题的实际需求,对系统进行总体设计和功能模块划分,并详细介绍了基于ARM7处理器的多路串口通信接口、以太网通信接口以及二者之间的数据传输接口的电路设计。在软件设计上,对系统的启动代码、串行通信协议、串口驱动以及多串口与网口间双向数据传输等进行了详细的论述。最后,将上述技术应用于某大型火电厂主机F8-DCS系统I/O通讯网络的测试与分析,达到了设计要求。

    标签: ARM 多路 串行 以太网

    上传时间: 2013-07-31

    上传用户:aeiouetla

  • 基于ARM的井下网络分站的设计

    本文设计的井下网络分站作为“煤矿安全自动检测、监控及管理系统”的一个重要的组成部分,以ARM微控制器为核心,以操作系统μC/OS-Ⅱ为操作平台,采用TCP/IP协议栈实现了分站的网络通信功能,很好的解决了当前煤矿企业安全监控系统通信协议不一致的问题。 在硬件方面,严格按照《煤矿安全监控系统通用技术要求》完成了监控分站的总体硬件设计,并通过驱动网卡芯片RTL8019AS实现了以太网连接。选用PHILIPS的32位ARM芯片LPC2214作为分站的控制芯片,它带有16KB的静态RAM和256KB的高速FLASH,包含8路10位A/D,还有多个串行接口,可使用的GPIO高达76个(使用了外部存储器),很好了满足了分站外接传感器的多样化要求。在人机对话方面,系统扩展了128×64的液晶和1×4的键盘。在通信方面,采用TCP/IP协议与地面主机进行通信,将各种参数传送到地面主机进行复杂的运算处理。 在软件方面,介绍了嵌入式操作系统μC/OS-Ⅱ的移植过程,并在此基础上分析了TCP/IP协议栈的实现;制定了统一的数据交换格式;通信过程中采用了标准的TCP/IP协议;详细介绍了几个主要程序模块的编程思路,如LCD显示、外部输入频率信号的计数及数据存储,并给出了在实际编程过程中遇到的问题及解决方法。 本监控分站根据《本质安全型“i”》标准将外部接入设备和分站作了电气隔离,该分站具有2路A/D数据采集;6路光电隔离数字量输入;2路光电隔离数字量输出对外部设备进行远程管理和控制;人机接口提供人机交互界面,提供按键操作和数据显示;RS485通信接口负责与外界设备进行通信;网络通信接口负责为各种监测监控系统提供兼容的接入接口;非易失性铁电存储器作为数据存储区以保证掉电后存储数据不丢失。

    标签: ARM 网络

    上传时间: 2013-04-24

    上传用户:13160677563

  • 基于ARM嵌入式系统的网络传输应用与研究

    以嵌入式微处理器和嵌入式操作系统为核心的嵌入式技术,已在很多领域得到了广泛的应用。由于互联网的应用日益普及,信息共享的程度不断提高,传统的串行通讯和并行通讯方式的缺点日益凸出,嵌入式设备的网络化已经成为网络发展的必然趋势。Forrester Research的研究显示,到2010年,将有95%的连网设备不再是传统的计算机,而是带网络功能的嵌入式系统。 本文根据在PC104系统下实现网络通信功能的成功案例,构建了基于ARM7微处理器和uCLinux操作系统的实验平台,完成了网络接口设计,并实现了嵌入式系统的网络通信功能。 本文采用PHILIPS公司的LPC2210微控制器作为主控芯片,采用高度集成的以太网芯片RTL8019AS作为网络接口。选择Linux操作系统进行裁剪和移植,分析并实现了嵌入式TCP/IP协议栈。编写了底层网络驱动程序,实现了嵌入式硬件平台和PCLinux系统之间的基于网络的数据传输;同时实现了嵌入式系统同WindowsXP系统之间的基于网络的数据传输;通过对比实验,对网络数据传输协议和算法进行了研究和优化,完善了ARM嵌入式系统的网络功能。 大量的数据传输及可靠性测试实验表明,本文所设计的嵌入式系统网络功能在可靠性、可用性及操作方便性方面都达到了预期的目标,具有实际的应用价值!

    标签: ARM 嵌入式系统 网络传输

    上传时间: 2013-07-19

    上传用户:zzy7826

  • 可重构FPGA通讯纠错进化电路及其实现

    ASIC对产品成本和灵活性有一定的要求.基于MCU方式的ASIC具有较高的灵活性和较低的成本,然而抗干扰性和可靠性相对较低,运算速度也受到限制.常规ASIC的硬件具有速度优势和较高的可靠性及抗干扰能力,然而不是灵活性较差,就是成本较高.与传统硬件(CHW)相比,具有一定可配置特性的场可编程门阵列(FPGA)的出现,使建立在可再配置硬件基础上的进化硬件(EHW)成为智能硬件电路设计的一种新方法.作为进化算法和可编程器件技术相结合的产物,可重构FPGA的研究属于EHW的研究范畴,是研究EHW的一种具体的实现方法.论文认为面向分类的专用类可重构FPGA(ASR-FPGA)的研究,可使可重构电路粒度划分的针对性更强、设计更易实现.论文研究的可重构FPGA的BCH通讯纠错码进化电路是一类ASR-FPGA电路的具体方法,具有一定的实用价值.论文所做的工作主要包括:(1)BCH编译码电路的设计——求取实验用BCH码的生成多项式和校验多项式及其相应的矩阵并构造实验用BCH码;(2)建立基于可重构FPGA的基核——构造具有可重构特性的硬件功能单元,以此作为可重构BCH码电路的设计基础;(3)构造实现可重构BCH纠错码电路的方法——建立可重构纠错码硬件电路算法并进行实验验证;(4)在可重构纠错码电路基础上,构造进化硬件控制功能块的结构,完成各进化RLA控制模块的验证和实现.课题是将可重构BCH码的编译码电路的实现作为一类ASR-FPGA的研究目标,主要成果是根据可编程逻辑电路的特点,选择一种可编程树的电路模型,并将它作为可重构FPGA电路的基核T;通过对循环BCH纠错码的构造原理和电路结构的研究,将基核模型扩展为能满足纠错码电路需要的纠错码基本功能单元T;以T作为再划分的基本单元,对FPGA进行"格式化",使T规则排列在FPGA上,通过对T的控制端的不同配置来实现纠错码的各个功能单元;在可重构基核的基础上提出了纠错码重构电路的嵌套式GA理论模型,将嵌套式GA的染色体串作为进化硬件描述语言,通过转换为相应的VHDL语言描述以实现硬件电路;采用RLA模型的有限状态机FSM方式实现了可重构纠错码电路的EHW的各个控制功能块.在实验方面,利用Xilinx FPGA开发系统中的VHDL语言和电路图相结合的设计方法建立了循环纠错码基核单元的可重构模型,进行循环纠错BCH码的电路和功能仿真,在Xilinx公司的Virtex600E芯片进行了FPGA实现.课题在研究模型上选取的是比较基本的BCH纠错码电路,立足于解决基于可重构FPGA核的设计的基本问题.课题的研究成果及其总结的一套ASR-FPGA进化硬件电路的设计方法对实际的进化硬件设计具有一定的实际指导意义,提出的基于专用类基核FPGA电路结构的研究方法为新型进化硬件的器件结构的设计也可提供一种借鉴.

    标签: FPGA 可重构 通讯 纠错

    上传时间: 2013-07-01

    上传用户:myworkpost

  • 嵌入式系统和FPGA在LED显示屏中的应用研究与实现

    近年来LED显示技术发展迅速,LED全彩显示屏得到了广泛的应用.LED显示技术涵盖了微机控制、视频、光学、机械和数字图像处理等多种技术.针对现有LED显示系统数据传输和显示存在的缺陷和开发难度,本文提出并实现了一种新型的LED显示系统方案.该方案把ARM处理器应用到LED显示屏中,采用FPGA技术开发了LED显示屏系统.本文主要讨论了利用网络传输LED显示数据的实现方法,包括嵌入式系统的设计以及TCP/IP协议的实现等分析和设计工作.全文分为七章,首先提出现有LED显示系统数据传输和显示存在的缺陷和开发难度,然后提出新的LED显示系统方案,并论证该方案的可行性.接着阐述了作者采用的嵌入式系统的设计方法和过程.第三章和第四章是嵌入式系统的设计和TCP/IP协议的实现,其中包括硬件和软件的设计以及嵌入式操作系统μ C/OS-Ⅱ的移植.详细地分析了基于LPC2214芯片的操作系统移植步骤和过程.本文使用的是1wIP网关协议,把其应用于μ C/OS-Ⅱ,实现了LED显示屏的网络通信,还分析了RTL8019芯片的工作过程,编写了有关驱动代码.在第五章和第六章中阐述了LED显示屏显示原理和利用FPGA实现LED显示的驱动开发过程,利用占空比法实现LED显示屏的灰度显示,使用VHDL语言描述LED显示屏的灰度实现逻辑.最后根据本文的方案实现了LED显示屏的彩色显示,通过分析比较,该方案可行并且达到了预定的要求.

    标签: FPGA LED 嵌入式系统 中的应用

    上传时间: 2013-04-24

    上传用户:yoleeson

  • 用FPGA实现MPEG-2数字图像传输流语义分析和协议解析功能

    本文首先分析数字图像压缩技术的实际应用情况,相关的DVB技术标准和测试标准ETR290,进而提出了一个可适用于实际工作环境的语义分析模型框架;并在FPGA开发环境ISE中按照这个语义分析模型框架构造了一个具体的VHDL模型;同时利用工具软件Synplify和modelsim完成软件功能和时序仿真;然后设计相应的硬件测试平台来验证模块功能。针对数字图像技术实际应用环境的特点,本文提出了一种构建在嵌入式硬件平台上的分析模块,可实时分析MPEG-2传输流语法。通过连接TCP/IP网络可实现24小时/7天长时间工作。模块化的设计,使其可以安装于各种设备或实际应用环境中的各关键节点,通过网络传输到统一的服务器;同时该模块可设置成不同的硬件触发模式,使之成为故障传感器。因此,该模块适用于工程开通、快速故障监测、长时间监控等。通过与市场上专业测试设备性能进行比较,在测试精确性方面不占优势,但在达到一定数量级的测试精度后,其廉价、简易和无需维护的特点将呈现巨大的优势。

    标签: FPGA MPEG 数字图像 传输流

    上传时间: 2013-04-24

    上传用户:源弋弋

  • 基于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