随着Internet的发展和后PC时代的到来,嵌入式系统成为当前IT产业的焦点之一,呈现了巨大的市场需求。具有良好的网络支持和多任务处理能力的嵌入式系统为数据通信提供了新的解决方案。 本文的主要任务是实现接口模块的网络传输功能。该任务来自于某军事预研项目中的定位与指挥系统部分。为了提高终端和接口模块之间的数据传输速度,本文采用带有完整网络支持的嵌入式系统来实现数据传输。同时为了将本次的设计成果应用于以后的项目开发中,本课题还进行了文件系统,系统实时性等多方面的改进,实现了一个通用的功能完善的嵌入式软件平台。 本文选用某S3C4480开发板作为系统硬件平台,嵌入式操作系统选用了专门为无MMU的处理器设计的操作系统uClinux。 本文的主要工作有: ●分析系统功能需求,提出系统方案设计; ●构建网络传输功能所需的系统平台,完成uClinux,Blob的移植工作,并实现断电可保存的jffs2文件系统; ●为了实现网络传输功能,为网络设备RTL8019AS编写驱动;同时为了增强系统的人机交互性能,本文对4x4键盘编写了驱动程序; ● uClinux在实时性方面的缺陷对数据的实时传送有一定影响,所以做了基于RTLinux的外部扩展的实时性的改造,并对任务切换时间进行了测试; ●网络传输程序设计。首先完成了遵循定位与指挥系统中接口通信协议规定的通信数据的打包和解包。然后对比测试了TCP和UDP的传输速度。考虑到UDP协议传输的速度优势,在应用层做出了可靠性改造,经过对停等协议和滑动窗口协议的分析和比较,最终采用基于停等协议的改造方法,并完成了具体测试。
上传时间: 2013-04-24
上传用户:TI初学者
随着人们物质文化生活水平的提高和科学技术的快速发展,智能家居已成为一个发展趋势。智能家居系统采用传感技术、计算机技术和信息传输与处理技术,能给用户提供全方位的服务,同时对住房内的情况进行远程监控和实时管理。安防系统是智能家居中的一个重要的组成部分。传统的安防系统都是基于单片机设计实现的,它难以满足现代家居中网络家电功能,针对这些问题,设计并实现了一种基于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) 结合实验测试环境和测试数据,进行了视频监控系统的性能测试,分析了测试结果并针对出现的问题给出了改进措施。 通过对安防系统的实验测试表明,系统能够很好地检测不法分子的入侵,并通过远程视频监控方式来告知用户,系统运行稳定,达到了预期的设计目标。
上传时间: 2013-04-24
上传用户:yatouzi118
近几年来,旅游业在国内迅速发展,已成为规模最大的产业之一,在拉动内需,刺激消费,发展经济,推动城市化进程中正发挥着极其重要的作用。然而旅游服务和旅游咨询跟不上社会的发展需求,游客在旅途中存在各种不便。把嵌入式技术和嵌入式GIS技术结合的电子导游系统,能给游客提供各种旅途服务,方便游客出门旅游。 本文依托浙江省科技计划重点项目开展研究,在开源软件基础上开发电子导游系统,以有效降低产品价格,适应社会需要。以广州斯道S3C2410 ARM开发板为底层硬件,采用Linux嵌入操作系统为软件平台,利用QT/Embedded GUI为图形界面,对MapInfo文件格式进行转换,使之适应嵌入式系统。通过C/C++编程开发嵌入式GIS模块和电子导游应用软件模块;把硬件、软件相结合,使电子地图显示在触摸屏上;最终实现了景点查询和介绍、景区路径规划、距离测量、GIS操作等功能。 本文的主要研究工作有:第一在ARM S3C2410开发板上移植Linux内核及驱动程序。第二在自由软件Linux平台下研究和开发嵌入式GIS模块。第三在QT/Embedded GUI图形界面下开发电子导游应用软件。第四研究和设计基于模拟退火算法的景区路径规划算法。 最后,将本文的研究成果在西湖景区电子导游原型系统中实现,并取得良好效果。
上传时间: 2013-08-02
上传用户:redmoons
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核设计是正确的。
上传时间: 2013-05-17
上传用户:qqoqoqo
本论文以开发基于ARM核的USB2.0-AHB接口IP此项目为依托,致力于在Windows XP操作系统上使用DDK(Driver Development Kit)设计和开发一个基于WDM的主机端驱动程序。开发该驱动程序的目的是为了对该IP进行FPGA测试以及配合设备端驱动程序的开发,该驱动程序能够完成即插即用功能,块传输,同步传输,控制传输以及对Flash的操作五项主要功能。 论文首先介绍了基于WDM的USB驱动程序设计原理,其中包括了从结构到通信流对USB主机系统的介绍,编写WDM驱动程序的基础理论(主要介绍了数个相关的重要概念、驱动程序的基本组成),以及在开发对Flash操作的例程会使用到的Mass Storage类协议的简要介绍。在介绍设计原理后,论文从总体的系统应用环境和结构蓟数据传输、内部模块以及软硬件体系结构几个方面简要描述了该IP的系统设计。接着论文通过分析主机端驱动程序功能需求,提出了驱动程序的总体构架以及分步式的设计流程,具体步骤是先实现驱动程序的正常加载以及基本PnP功能,然后实现块传输、同步传输以及控制传输,最后完成对Flash操作例程的设计。随后论文详细阐述了对上述五项主要功能模块的设计;其中对Flash操作例程的设计是难点,作者通过分析Bulk-Only协议和UFI命令规范,提出程序的详细设计方案。论文最后简要介绍了调试驱动程序的方法,以及驱动程序的测试内容、部分测试结果以及测试结论。 本论文研究对象为基于ARM核的USB2.0-AHB接口IP主机端驱动程序,因为其研究主体是一个基于WDM的主机端驱动程序,因此有其普遍性;但是它以开发基于ARM核的USB2.0-AHB接口IP这个项目为依托,其目的是为项目服务,因此它有其特殊性。它是一项既有普遍性又有特殊性的研究。
上传时间: 2013-05-19
上传用户:2007yqing
嵌入式系统的开发已成为新的行业热点,将嵌入式应用于工业控制类产品中,并开发出优秀的人机交互界面,是嵌入式发展的趋势,拥有广阔的市场前景。近年来的市场需求显示越来越多的嵌入式系统包括PDA、机顶盒、DVD/VCD播放机、WAP手机等均要求提供一个方便简洁的可视化操作界面,而这些都要求有一个高性能稳定可靠的GUI(GraphicalUser Interface)来提供支持。友好的图形人机界面为嵌入式系统的人机交互提供丰富的图形图像信息、直观的表达方式。嵌入式GUI作为人机界面的软件系统,具有简洁、美观、方便好用且更具人性化的特点,采用嵌入式GUI进行人机界面设计能够提高设备开发效率、节省维护成本、丰富人机交互信息,因而,已经被越来越多的领域所采用。 本文研究设计了一种基于ARM微处理器和嵌入式实时操作系统的嵌入式GUI应用平台的方案。以SmartARM2200开发板为硬件平台(基于PHILIP公司的微处理LPC2210),在ADS1.2集成开发环境下,首先对嵌入式实时操作系统μ/OS-Ⅱ的特点、移植条件、性能等方面进行应用研究,重点分析了μ/OS-Ⅱ的移植过程,给出了移植的思路,总结了移植过程中应注意的问题,提出了简洁高效的移植方法;其次详细讲述了如何利用图形用户界面开发工具MiniGUI进行图形用户界面的开发,包括鼠标、键盘、菜单、绘图等功能的实现。该嵌入式GUI应用平台既可以满足用户对应用系统实时性和快速处理的要求,又能够给用户提供生动、直观的图形人机交互界面,具有广泛的应用前景。
上传时间: 2013-07-06
上传用户:zlf19911217
大圆机是一种涉及到计算机、机械、电子、控制等诸多领域,比较复杂的典型机电一体化产品。近几年来,伴随着我国针织行业的快速发展,大圆机的需求日益加大,传统的基于MCU面板控制和采用薄膜按键方式的大圆机控制系统已经无法满足需求。随着微处理器技术的发展,嵌入式技术以其高集成度和高稳定性、高性价比在工控领域有着广阔的应用前景。 近几年,随着嵌入式技术的发展,对人机界面的要求越来越高,友好的图形人机界面为嵌入式系统的人机交互提供了丰富的图形图像信息。uC/GUI是一款不仅可以实现快速开发,而且能够提供低功耗型GUI支持的嵌入式GUI软件。用户可以使用它方便地定制出自己的图形用户界面,完成各种应用程序的开发。因此已经被越来越多的领域所采用。 本文在对大圆机系统的功能和控制要求进行分析的基础上,提出了一个以ARM微处理器和CPLD器件为中心构建硬件平台、基于uC/OS-Ⅱ和uC/GUI的嵌入式大圆机控制系统解决方案。 此方案中的硬件平台由主CPU核心应用系统电路、人机交互接口电路、协处理器CPLD模块电路等部分组成。主CPU采用Samsung公司的基于ARM7内核的S3C44BOX处理器,人机交互接口电路采用触摸屏和LCD液晶显示器,为了解决闭环控制的问题,采用了CPLD作为协处理器,进行外围扩展构成控制电路,软件部分包括uC/OS-Ⅱ、Boot Loader、设备驱动程序、人机界面和主控制应用程序等。其中Boot Loader支持系统启动,程序下载到RAM执行和烧写到Flash存储器等功能,而人机界面和主控制应用程序则基于设备驱动程序实现了对于大圆机系统的控制。 与传统的基于MCU或工控机的大圆机控制系统相比,基于此设计方案实现的控制系统具有低成本、高集成度和高性能等特点,具有较大的实用价值和广阔的应用前景。
上传时间: 2013-07-13
上传用户:皇族传媒
随着SOC技术、IP技术以及集成电路技术的发展,RISC软核处理器的研究与开发设计开始受到了人们的重视。基于FPGA的RISC软核处理器在各个行业开始得到了广泛的应用,特别是在一些基于FPGA的嵌入式系统中有着越来越广泛的应用前景。 该论文在研究了大量国内外技术文献的基础上,总结了RISC处理器发展的现状与水平。认真分析了RISC处理器的基本结构,包括总线结构,流水线处理的原理,以及流水线数据通路和流水线控制的原理;并详细分析了该设计采用的指令集——MIPS指令集的内在结构。设计出了一个32位RISC软核处理器,这个软核处理器采用五级流水线结构,能完成加法、减法、逻辑与、逻辑或、左移右移等算术逻辑操作,以及它们的组合操作。通过软件仿真和在Altera的FPGA开发板上进行验证,证明了所设计的32位RISC处理器能准确的执行所选用的MIPS指令集,运行速度能达到30MHz,功能良好。 通过对所设计对象特点及其可行性的研究,选用了Altera公司QuartusⅡ软件作为设计与仿真验证的环境。在设计方法上,该课题采用了自顶向下的设计方法。在设计过程中采用了边设计边验证这种设计与验证相结合的设计流程,大大提高了设计的可靠性。该课题在设计过程中还提出了两个有效的设计思路:第一是在32位寄存器的设计中利用FPGA的内部RAM资源来设计,减少了传输延时,提高了运行速度,并大大减少了对FPGA内部资源的占用;第二是在系统架构上采用了柔性化的设计方法,使得设计可以根据实际的需求适当的增减相应的部件,以达到需求与性能的统一。这两个方法都有效地解决了设计中出现的问题,提高了处理器的性能。
上传时间: 2013-07-21
上传用户:caozhizhi
随着TD—SCDMA技术的不断发展,TD—SCDMA系统产品也逐步成熟并随之完善。产品家族日益丰富,室内型宏基站、室外型宏基站、分布式基站(BBU+RRU)、微基站等系列化基站产品逐步问世,可以满足不同场景的建网需求。而分布式基站(BBU+RRU)越来越多地受到业界的关注和重视。 本文主要从TD—SCDMA频点拉远系统(RRU)和软件无线电技术的发展入手,重点研究TD—SCDMA频点拉远系统的FPGA设计与实现。TD—SCDMA通信系统通过灵活分配不同的上下行时隙,实现业务的不对称性,但是多路数字中频所构成的系统成本高和控制的复杂性,以及TDD双工模式下,系统的峰均比随时隙数增加而增加,对整个频点拉远系统的前端放大器线性输入提出了很高的要求。TD—SCDMA系统使用软件无线电平台,一方面软件算法可以有效保证时隙分配的准确性,保证对前端控制器的开关控制,以及对上下行功率读取计算和子帧的灵活提取,另一方面灵活的DUC/CFR算法可以有效的提高频带利用率和抗干扰能力,有效的控制TDD系统的峰均比,有效降低系统对前端放大器线性输出能力的要求。 本文主要研究软件无线电中DUC和CFR的关键技术以及FPGA实现,DUC主要由3倍FIR内插成型滤波器、2倍插值补偿滤波器以及5级CIC滤波器级联组成;而CFR主要采用类似基带削峰的加窗滤波的中频削峰算法,可以降低相邻信道的溢出,更有效的降低CF值。将DUC/CFR以单片FPGA实现,能很好提高RRU性能,减少其硬件结构,降低成本,降低功耗,增加外部环境的稳定性。
上传时间: 2013-04-24
上传用户:18752787361
波前处理机是自适应光学系统中实时信号处理和运算的核心,随着自适应光学系统得发展,波前传感器的采样频率越来越高,这就要求波前处理机必须有更强的数据处理能力以保证系统的实时性。在整个波前处理机的工作流程中,对CCD传来的实时图像数据进行实时处理是第一步,也是十分重要的一步。如果不能保证图像处理的实时性,那么后续的处理过程都无从谈起。因此,研制高性能的图像处理平台,对波前处理机性能的提高具有十分重要的意义。 论文介绍了本研究课题的背景以及国内外图像处理技术的应用和发展状况,接着介绍了传统的专用和通用图像处理系统的结构、特点和模型,并通过分析DSP芯片以及DSP系统的特点,提出了基于DSP和FPGA芯片的实时图像处理系统。该系统不同于传统基于PC机模式的图像处理系统,发挥了DSP和FPGA两者的优势,能更好地提高图像处理系统实时性能,同时也最大可能地降低成本。 论文根据图像处理系统的设计目的、应用需求确定了器件的选型。介绍了主要的器件,接着从系统架构、逻辑结构、硬件各功能模块组成等方面详细介绍了DSP+FPGA图像处理系统硬件设计,并分析了包括各种参数指标选择、连接方式在内的具体设计方法以及应该注意的问题。 论文在阐述传输线理论的基础上,在制作PCB电路板的过程中,针对高速电路设计中易出现的问题,详细分析了高速PCB设计中的信号完整性问题,包括反射、串扰等,说明了高速PCB的信号完整性、电源完整性和电磁兼容性问题及其解决方法,进行了一定的理论和技术探讨和研究。 论文还介绍了基于FPGA的逻辑设计,包括了图像采集模块的工作原理、设计方案和SDRAM控制器的设计,介绍了SDRAM的基本操作和工作时序,重点阐述系统中可编程器件内部模块化SDRAM控制器的设计及仿真结果。 论文最后描述了硬件系统的测试及调试流程,并给出了部分的调试结果。 该系统主要优点有:实时性、高速性。硬件设计的执行速度,在高速DSP和FPGA中实现信号处理算法程序,保证了系统实时性的实现;性价比高。自行研究设计的电路及硬件系统比较好的解决了高速实时图像处理的需求。
上传时间: 2013-04-24
上传用户:firstbyte