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

arm-LINux

  • 基于ARM的流媒体传输方法的研究

    随着计算机技术和网络的飞速发展,流媒体技术的产生满足了人们快速获取多媒体信息的需求。它基于RTP/RTCP协议,运用流式传输技术,可以使人们在最短的时间内获得想要的多媒体资讯。流媒体技术可广泛应用于视频播放、视频会议、远程教育等。嵌入式系统是当前研究的另一个热点。它具有低功耗、体积小、集成度高和专用性强等特点。嵌入式系统早期主要应用于军事及航空航天领域,随着工nternet的发展,新型的嵌入式系统正朝着信息家电IA(InformationAppliance)和3C(Computer、Commtlnication&Consumer)产品方向发展。 因此,基于嵌入式设备的流媒体传输就是一个非常有意义的研究方向。本文基于南京某公司的实际产品项目“电梯多媒体项目”,将流媒体技术与嵌入式设备相结合,应用于电梯之中,使多媒体资讯的传播无处不在。 本文首先研究了流媒体传输的相关技术。深入研究了用于流媒体传输的实时传输与控制协议RTP/RTCP,掌握其结构与规则;研究了实时传输QoS控制技术,分析现有的一些网络传输控制方法,分析了流媒体与嵌入式系统的特点。 本文然后详细分析了基于窗口的拥塞控制方法和基于速率的拥塞控制方法的原理和适用范围,并改进了其中基于发送端速率控制的拥塞控制方法,设计了一种基于接收端缓存和发送端速率控制相结合的流媒体传输控制方法。通过对接收端缓存剩余空间临界点的设置与监控,来辅助调节发送端的数据发送速率。它既可以避免网络拥塞,又可以提高流媒体的传输质量。 本文最后介绍了嵌入式Linux系统的移植,分析了网络上开源的RTP/RTCP实现库JRTPLIB,并结合本文实际需要,对RTCP中RR分组的结构做了修改,以此为基础设计了一个系统,实现本文所改进的用于ARM流媒体传输控制的方法。

    标签: ARM 流媒体传输 法的研究

    上传时间: 2013-07-06

    上传用户:ryb

  • 基于ARM和光纤传感技术的动态称重系统研究

    在利益的驱使下,超限运输在世界各地已成为了普遍现象。这给国家带来了诸多经济和社会问题。实践证明动态称重系统(WIM)能有效地抑制超限运输,但同时也存在部分问题,这些问题的解决有赖于国家相关法规的出台,也有赖于关键测量设备(WIM系统)性能的提高。 由于应变式称重传感器容易受到各种环境干扰,对环境适应性差,课题采用光纤Bragg光栅传感器(FBG)作为称重传感器,它具有很强的抗干扰性,利于提高系统测量精度。使用光纤传感器的关键是波长解调技术,本文在比较了几种常见解调技术的前提下,结合课题的实际情况选用了基于F-P腔可调谐滤波解调方法,文章在分析该解调方法原理的基础上,设计了解调器中的各个硬件电路模块;此外,为了提高数据采集、传输的效率,文章还对数据缓冲电路进行了设计,在电路中引入了换体存储及DMA传输技术。 鉴于动态称重信号为短历程信号并且包含各种各样的噪声,称重算法的研究也是本课题要解决的重要内容。本文在分析了称台振动及已有先验知识的基础上,将小波分析、LM非线性拟合算法及残差分析相结合应用在动态称重系统中,为了验证算法的有效性,利用MATLAB对实测数据进行了仿真分析,结果表明该算法能够提高测量精度。 提高动态称重系统性能指标的另一方面是提高系统运行的软硬件平台。课题采用的核心硬件为Xscale ARM平台,处理器时钟可高达400MHz;软件上采用了多用户、多任务的Linux操作系统平台。文章对操作系统linux2.6进行了合适的配置,成功地将它移植到了课题的ARM平台上,并且在此操作系统上设计了基于MiniGUI的人机交互界面及波长解调和数据缓冲电路的驱动程序。

    标签: ARM 光纤传感技术 动态称重 系统研究

    上传时间: 2013-07-26

    上传用户:neibuzhuzu

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

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

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

    上传时间: 2013-07-19

    上传用户:zzy7826

  • 基于ARM架构的无线数据采集与处理终端的研究与开发

    随着计算机、通信及网络技术的高速发展,嵌入式系统广泛地渗透到各行各业及人们日常生活的方方面面中。由于嵌入式系统的复杂性不断增加,嵌入式操作系统成为了嵌入式系统中最重要的组成部分。在各种嵌入式操作系统中,Linux凭借其性能优异、结构清晰、平台支持广泛、网络支持强劲及开放源代码等多方面的优势,被嵌入式系统开发者广泛的采用。同时随着近几年来国内嵌入式领域发展非常迅速,其中32位ARM处理器结构体系的嵌入式CPU在商用领域、工控领域和军用领域都得到了广泛使用。 近几年随着无线通信技术、传感器技术、信息采集和处理技术的飞速发展,出现了低成本、低功耗、多功能的微型无线传感器节点。无线传感器网络是随着传感器节点的发展而兴起的计算机科学技术的一个新的研究领域,它是由一组无线传感器节点通过ad-hoc方式构成的无线网络,综合传感器技术、嵌入式计算技术、分布式信息处理技术和无线通信技术,能够协作地实时监测、感知和采集各种环境或监测对象的信息,并对其进行处理,并传送到需要这些信息的用户处。这种无线网络系统被广泛地用于国防军事、国家安全、环境监测、交通管理、医疗卫生、制造业、反恐救灾等领域,具有十分巨大的发展潜力,引起了学术界和工业界的高度重视。 目前,手持终端的应用范围主要是在商业领域,开发一款适合在工业现场等无线传感网络监控领域的手持终端是本文的初衷。本文从嵌入式系统的角度,采用目前比较流行的ARM9处理器和嵌入式Linux的操作系统,阐述手持终端硬件平台的设计和软件的移植方案;接着研究了系统引导程序的原理、设备驱动开发的关键点、根文件系统的制作方法。在此基础上,分析和移植引导程序U-Boot 1.1.4的实现、无线收发芯片CC2420的驱动开发和帧缓冲驱动的开发,并针对目标平台的特点完成了文件系统的构建;然后介绍了基于Qt/Embedded的图形界面开发的基础,最后对本文研究工作进行总结。

    标签: ARM 架构 无线 数据采集与处理

    上传时间: 2013-06-26

    上传用户:lguotao

  • 基于ARM平台的存储卡系统设计与实现

    随着现代计算机技术和互联网技术的飞速发展,嵌入式系统成为了当前信息行业最热门的焦点之一。而ARM以其高性能低功耗的特点成为目前应用最广泛的32位嵌入式处理器。在嵌入式操作系统方面,Linux凭借其性能优异、结构清晰、平台支持广泛、网络支持强劲及开放源代码等多方面的优势,被嵌入式系统开发者广泛地采用。Linux 2.6包含许多新的特性,为其在嵌入式领域的应用提供了强有力的支持,新的内核越来越多地应用于嵌入式Linux系统中。 本文的工作基于艾科公司研发的硬件平台Ark1600开展。该平台上集成了多个功能模块,例如LCD、12S、GPIO、12C等,同时支持XD、CF、MMC、SD等多种硬件存储设备,在设备通信方面提供了USB、串行通信等传输方式。本文的主要工作是研究Linux在ARM芯片上的移植,并在此基础上阐述Linux设备驱动的开发。 首先构建了交叉编译环境,然后在分析Ark1600硬件体系结构的基础上详细阐述了BootLoader程序设计与实现、Linux2.6内核移植、Ramdisk文件系统移植的全过程,为后续项目的实施搭建了一个良好的开发平台。论文最后阐述了Linux 2.6内核中开发块设备驱动程序的实现方法,并以XD块设备驱动程序为例,详细阐述了Linux驱动程序的开发流程。 主要工作量在于BootLoader程序的设计与实现、Linux系统移植和XD块设备驱动程序的开发。因为项目平台独特的硬件环境,一些程序代码要严格依赖硬件设备设计。在Linux移植中的主要工作包括串口控制台的驱动、设置系统的存储布局、初始化系统定时器、初始化系统中断、在Linux系统中建立标识本硬件平台的结构体变量、配置并编译Linux内核等。

    标签: ARM 存储卡 系统设计

    上传时间: 2013-05-18

    上传用户:wzr0701

  • 基于ARM平台的数码相框软件开发

    数字摄影的兴起不可避免地引起了数码相框的发展,因为仅有不到35%的数码照片被打印。数码相框的基本原理就是采用普通相框的造型,把原来相框中间的照片部分换成液晶显示屏,配上电源,存储介质等,使得同一个相框内可以循环播放照片,比普通相框的单一显示功能更有优势。从2007年开始,数码相框的市场关注度开始激增。在2008年,数码相框市场呈现高速发展的态势,具有极高的潜在市场价值。 本论文以此为出发点,进行数码相框软件的开发研究工作。作为一款嵌入式产品,核心部件CPU采用了性能价格比、性能功耗比都很高的ARM架构处理器之中的一款——三星S3C2440A,显示器采用了支持双精度扫描的液晶显示屏。软件方面,Bootloader采用较为成熟的u-boot-1.1.4,Linux内核的版本为2.6.12,系统命令集由busybox构成。利用ARM处理器对Linux系统良好的移植性、自带的LCD控制器、音频控制器、SD与USB控制器的特点,进行图像显示、音频播放与文件管理。对于目前大部分数码相框在图片浏览和文件管理功能上的不足,本设计的图像显示功能充分利用了触摸屏功能,实现了图像的触摸式移动,使用户可以自由的观看放大后的图像;文件管理功能则设计成了类似windows的文件浏览器,不仅具有丰富的文件管理功能,而且使习惯了windows的广大用户可以很快的熟悉此功能,并为将来升级为下一代的细分产品——数码相册做好准备。 本设计的核心是基于ARM平台的系统移植与基于QT的应用程序设计。首先根据系统的总体设计思路选择合适的硬件组合;然后在此基础上进行u-boot的移植,嵌入式Linux的移植,QT Embedded/Qtopia的移植,以及最后QT图形界面的设计。

    标签: ARM 数码相框 软件开发

    上传时间: 2013-04-24

    上传用户:rockjablew

  • 基于ARM与FPGA的高速数据采集技术研究

    本文研究基于ARM与FPGA的高速数据采集系统技术。论文完成了ARM+FPGA结构的共享存储器结构设计,实现了ARMLinux系统的软件设计,包括触摸屏控制、LCD显示、正弦插值算法设计以及各种显示算法设计等。同时进行了信号的高速采集和处理的实际测试,对实验测试数据进行了分析。 论文分别从软件和硬件两方面入手,阐述了基于ARM处理器和FPGA芯片的高速数据采集的硬件系统设计方法,以及基于ARMLinux操作系统的设备驱动程序设计和应用程序设计。 硬件方面,在FPGA平台上,我们首先利用乒乓操作的方式将一路高速数据信号转换成频率为原来频率1/4的4路低速数据信号,再将这四路数据分别存储到4个FIFO中,然后再对这4个FIFO中的数据拼接并存储在FPGA片上的双端口双时钟RAM中,最后将FPGA的双端口双时钟RAM挂载到ARM系统的总线上,实现了ARM和FPGA共享存储器的系统结构,使ARM处理器可以直接读取这个双端口双时钟的RAM中的数据,从而大大提高了数据采集与处理的效率。在采样频率控制电路设计方面,我们通过使FIFO的数据存储时钟降低为标准状态下的1/n实现数据采集频率降为标准状态的1/n,从而实现了由FPGA控制的可变频率的数据采集系统。 软件方面,为了更有效地管理和拓展系统功能,我们移植了ARMLinux操作系统,并在S3C2410平台上设计实现了基于Linux操作系统的触摸屏驱动程序设计、LCD驱动程序移植、自定义的FPGA模块驱动程序设计、LCD显示程序设计、多线程的应用程序设计。应用程序能够控制FPGA数据采集系统工作。 在前端采样频率为125MHz情况下,系统可以正常工作。能够实现对频率在5MHz以下的信号波形的直接显示;对5MHz至40MHz的信号,使用正弦插值算法进行处理,显示效果良好。同时这种硬件结构可扩展性强,可以在此基础上实现8路甚至16路缓冲的系统结构,可以使系统支持更高的采样频率。

    标签: FPGA ARM 高速数据 采集

    上传时间: 2013-07-04

    上传用户:林鱼2016

  • 基于ARM的嵌入式μClinux应用研究

    嵌入式系统近年持续迅猛发展,已经成为后PC技术时代信息化的中坚力量。由于嵌入式系统具有体积小、性能强、功耗低、可靠性高及面向行业应用的突出特点,目前已经广泛应用于网络、消费电子、国防军事及自动化控制等领域。 ARM(Advaneed RIS Cmachines)公司的32位RISC处理器,以其高速度、低功耗、低成本、功能强和特有的16/32位双指令集等诸多优异性能,已成为移动通信、手持计算、多媒体数字消费等嵌入式解决方案中的首选处理器。在众多的ARM处理器中,Samsung公司的S3C44B0X处理器以其低价格、低功耗及强大的网络支持等优点在市场上占有重要份额。 uClinux是从Linux衍生出来的优秀嵌入式操作系统,专门针对没有MMU的处理器设计,支持众多嵌入式处理器类型。uClinux继承了Linux的许多优秀性能,有良好的网络支持,完善的驱动支持,高度的模块化,开放的源码。uClinux已成为许多嵌入式系统研究领域的首选操作系统之一。 本课题以嵌入式手持式电能质量分析仪前期实验开发板为研究目标,根据嵌入式体系结构和嵌入式系统设计的原理,构建了基于Samsung公司S3C44B0X ARM7 TDMI处理器的硬件开发平台,并根据该硬件平台的结构特点移植了uClinux操作系统,同时针对uClinux实时性能不高和嵌入式平台硬件资源有限的缺点,结合uClinux多进程和共享内存机制设计了数据采集程序,实现了对三路0~2.5V模拟信号的高性能采集,增强了系统数据处理的实时性,提高了工作效率,为后续开发奠定了基础。 论文从嵌入式系统应用的角度出发,分析了嵌入式体系结构、uClinux运行机制和内核特点;阐述了Bootloader设计及操作系统移植的要点;介绍了接口驱动及上层应用程序的设计方法等问题。

    标签: Clinux ARM 嵌入式 应用研究

    上传时间: 2013-07-23

    上传用户:cjf0304

  • 基于ARM的嵌入式多串口网络服务器的设计与实现

    随着电子设备的迅猛发展,“让全部设备接入网络”已经成为一种发展趋势。通过嵌入式串口服务器,可以让现有的串行设备拥有联网功能,避免了投资大量人力、物力,有利于对传统串行设备进行更换或者升级。 本文设计的串口服务器采用嵌入式处理器和Linux操作系统,把现有的基于串行接口的数据转化成以太网数据,然后进行数据存取,将传统的串行数据送往网络。 论文主要研究了以下内容: 第一,在研究串口服务器网关工作机理的基础上,分析高性能串口网络服务器的功能需求。 第二,基于AT91ARM9200微处理器及LXT971ALE网络接口芯片等构建嵌入式系统,完成RS232-TCP/IP转换网关的软硬件设计,实现最多32路串行终端同时接入以太网的高性能串口服务器。 第三,在RH Linux 9.0为ARM处理器提供的交叉开发工具下移植Linux,为嵌入式串口服务器设计服务器端与客户端工作模式,同时设计实现系统参数的在线配置功能。 第四,在客户端和服务器端分别设计串口服务器的基本API函数,为系统二次开发打下良好的基础。

    标签: ARM 嵌入式 多串口 网络服务器

    上传时间: 2013-04-24

    上传用户:mqien

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