目前在各行各业中应用种类繁多的测量仪器随着仪器性能指标要求的逐渐提升以及功能的不断拓展,对仪器控制系统的实时性和集成化程度等性能的要求也越来越高。目前发展的趋势是开放式、集成度向芯片级靠拢的高实时性仪器。针对目前传统的系统设计存在着功能简单、速度慢、实时性差、对数据的再加工处理能力极为有限等问题,本文根据课题需要提出了一种基于ARM+FPGA架构的高速实时数据采集嵌入式系统方案,应用在小功率半导体测量仪器上。方案采用三星S3C2410的ARM处理器进行管理控制,处理数据,界面显示;Altera公司的Cyclone系列的1C12 FPGA器件用来进行高速数据采集,提高了系统的实时性和集成化程度。 本文首先给出了ARM+FPGA架构的总体设计。硬件方面,简要讨论了ARM处理器的特点和优势,FPGA在高速采集和并行性上的优势,给出了硬件的总体结构和主要部件及相关接口。软件方面,研究了基于嵌入式Linux的嵌入式系统的构建和BootLoader的启动以及内核和根文件系统的结构,构建了嵌入式Linux系统包括建立交叉开发环境,修改移植BootLoader和裁减移植Linux内核,并且根据课题实际需要精简建立了根文件系统。 为了满足测量仪器的实时性,设计了ARM与FPGA的高速数据采集接口。进行了FPGA内部与ARM接口相关部分的硬件电路设计;通过分析ARM与FPGA内部时序的差异,针对ARM与FPGA内部FIFO时序不匹配的问题,解决了测量仪器中高速数据采集与处理速度不匹配的问题。接着,通过研究Linux设备驱动基本原理和驱动程序的开发过程,设计了Linux下的FPGA数据采集接口驱动程序,并且实现了中断传输。使得FPGA芯片通过高效可靠的驱动程序可以很好的与ARM进行通讯。 最后为了方便用户操作,进行了人机交互系统的设计。为了降低成本和提高实用性利用FPGA芯片剩余的资源实现了对PS/2键盘鼠标接口的控制,应用到系统中,大大提高了人机交互能力;通过比较分析目前比较流行的几种嵌入式GUI图形设计工具的优缺点,结合课题的实际情况选择了MiniGUI作为课题图形界面的开发。根据具体要求设计了适合测量仪器方面上使用的人机交互界面,并且移植到了ARM平台上,给测量仪器的使用提供了更好的交互操作。 本课题完成了嵌入式Linux开发环境的建立,针对课题实际硬件电路设计修改移植了bootloader,裁减移植了内核以及根文件系统的建立;设计了FPGA内部硬件电路,解决了接口中ARM与FPGA时序不匹配的问题,实现了ARM与FPGA之间的高速数据采集;设计了高速采集接口在嵌入式Linux下的驱动程序以及中断传输和应用程序;合理设计了适合测量仪器使用的人机交互界面,并巧妙设计了PS/2键盘鼠标接口,进一步提高了交互操作。
上传时间: 2013-06-21
上传用户:01010101
这篇论文在系统分析国内外雷达伺服控制系统研究现状的基础上,选定以ARM为内核的基于ARM+FPGA的雷达伺服控制器为研究对象。 首先,根据雷达伺服控制系统功能要求与性能指标,进行系统的硬件设计:选择基于ARM920T的S3C2410和Altera公司的FPGA芯片EP1C12Q240作为主控芯片,ARM与FPGA的连接形式采用中断+存储器的形式;将ARM与FPGA上多余的引脚引出作为将来升级的需要;还画出ARM+FPGA的雷达伺服控制器的系统图并制作了PCB板。 其次,选用PID对伺服系统进行控制,模糊神经网络综合了模糊控制和神经网络的优点,并利用模糊神经网络算法对PID参数进行在线调整。用Matlab7.1进行仿真,其结果表明:该控制算法对系统具有良好的控制效果,性能较常规PID得到较大改善。 最后,根据FPGA在伺服系统主要任务,用VHDL语言和原理图在FPGA芯片中分别编制实现DAC0832接口控制功能、光电编码器与脉冲发生电路的程序代码;并在Quartus II6.0环境下通过仿真,且得到仿真的波形符合系统功能要求。采用C语言编写在ARM中实现模糊神经网络PID控制算法的代码,通过CodeWarrior for ARM的编译无误后,生成可执行文件.axf,,调用AXD进行在线仿真调试。仿真结果表明:模糊神经网络PID算法对伺服系统能够进行有效控制。 结果表明:ARM作为伺服控制器的内核,其性价比与集成度高:用FPGA芯片实现接口电路使伺服控制器的可靠性高、速度快、可配置及连接方式灵活。因此采用基于ARM+FPGA的雷达伺服控制器,提高了系统的开放性、实时性、可靠性,降低了系统功耗,具有重要的应用价值。
上传时间: 2013-06-30
上传用户:Ruzzcoy
多媒体正在使我们的生活变得越来越丰富多彩。报纸,相片,CD机,电视,电影已经被PC机很好地整合到了一起,而互联网又使得多媒体资源的交流成为可能。跨越网络时代、信息时代、多媒体时代,后PC时代的到来,呼唤新一代的多媒体系统,它体积更小,功能更全,界面更友好。本系统就是面向这一需求而设计的。 嵌入式多媒体系统除了具有播放音乐,视频,浏览图片,电子书的基本功能外,一些方案还集成了视频录制、数码相机、数码摄像机、FM收音机、卫星定位导航系统、掌上游戏机和移动电视等等各种附加功能以满足不同的市场需求。本课题开发一套具有音频、视频、图片和电子书等功能的嵌入式多媒体系统解决方案,硬件部分以ARM处理器S3C241O为核心,软件部分以Linux操作系统为核心进行开发,系统具有体积小,成本低等特点。 本论文按照硬件、固件、软件三个层面分析了基于ARM Linux的嵌入式多媒体系统的设计和实现。硬件部分分处理器和外围电路两部分进行介绍。固件部分包括引导加载程序vivi的移植,Linux 2.6内核的移植,配置Cramfs根文件系统,Linux设备驱动程序开发。软件部分对Linux应用开发作出了讨论,包括系统的功能模块和软件构架,重点是基于MiniGUI的图形界面设计。在论文的最后,分析了系统的优缺点,以及单片解决方案和多处理器方案的比较,并展望了嵌入式多媒体系统的发展方向。
上传时间: 2013-06-03
上传用户:xfbs821
以电子计算机为中心,以最佳统计理论为方法,将载体上的某些或全部的导航设备综合在一起,形成一个有机的统一整体,提高导航信息精度,扩大单一导航设备或系统的功能,这样的系统通称为组合导航系统。 本文以某校研制的综导显控台为工程背景,在对综导显控台进行需求分析的基础上提出了基于ARM-Linux平台的综导显控台的设计方案。在对系统软硬件平台给出了详细分析的基础上阐述了系统应用软件设计的思想和基本原则,然后对应用软件的任务进行了详细的划分并完成了系统的相关软件设计。研究了基于ARM-Linux平台的综合导航显控台的CAN总线、串口通信、以太网接口通信技术并完成了相应的软件。 本文对嵌入式系统软硬件开发技术作了详细而深入的研究,介绍了嵌入式系统的组成原理及特点。深入研究了嵌入式实时操作系统Linux及linux环境下应用程序的开发,包括linux下设备驱动程序的开发、符合硬件环境的系统引导程序Bootloader和文件系统的、Linux内核的裁剪和移植、嵌入式GUI的开发。依照软件工程学的一般流程对综导显控台从分析、设计、实现进行完整的论述。最后从系统运行的情况来看本论文所设计的基于ARM-Linux的综导显控台基本上满足了用户系统的要求,提高了组合导航系统的实时性。
上传时间: 2013-07-05
上传用户:1406054127
近年来,监控系统从鲜为人知的幕后走进了前台、走进了人们的生活,监控技术己从第一代全模拟系统发展到第三代完全数字化的阶段。目前,随着微处理器技术和计算机网络技术的进步,基于嵌入式Web的网络视频监控系统逐渐得到了人们的广泛关注,以网络为基础的数字视频监控系统已经发展成为视频监控系统发展的主流。 本文在分析视频监控的现状和发展趋势之后,针对当前视频监控系统的不足,结合市场应用前景设计了一种较好的远程视频监控的应用方案。该方案是在当前非常流行的ARM微处理器上,利用强实时操作系统VxWorks与高性能开源的嵌入式Web服务器和嵌入式数据库相结合,建立高效的、可及时响应的嵌入式视频监控服务器,该系统支持USB摄像设备、文件存储、数据库管理,具有较高的性价比。 论文详细阐述了视频监控系统软硬件的总体设计,主要致力于嵌入式操作系统在S3C2410开发板上的移植,深入研究了闪存文件系统TFFS、以太网卡的工作机制、VxWorks USB协议栈,并实现了硬件上对应的驱动程序。在嵌入式操作系统成功实现后,完成了嵌入式Web服务器GoAhead和嵌入式数据库Berkeley DB的移植。同时,在软件层次上设计和实现了基于Web视频监控的前端服务CGI程序的功能模块。 本系统是ARM技术、VxWorks操作系统、网络技术在嵌入式领域的综合应用,本系统可应用于交通控制、实时探测、安全检查等领域,并对视频监控在其他领域的应用有一定的参考价值。
标签: ARMVxWorks Web 视频监控系统
上传时间: 2013-04-24
上传用户:fanghao
本论文研究了基于ARM+Linux的嵌入式测控系统。论文阐述了嵌入式测控系统的特点。结合目前比较流行的SOC硬件技术,嵌入式软件技术,以及目前较前沿的无线传感器网络技术,对构建一个既能进行本地多传感器信息采集又能进行数据处理以及具有人机交互界的嵌入式测控系统进行了架构设计,即采用ARM+Linux架构。 论文详细介绍了系统的硬件设计,包括核心板设计和应用底板设计。其中核心板又包括微处理器的设计和存储器的设计;对于应用板,介绍了基于CS8900A的网络模块的设计,基于RS232和RS485的串行总线设计,以及基于ZigBee的无线模块设计。同时,本论文详细的介绍了系统的软件设计。结合本系统所采用的U-Boot介绍了嵌入式Bootloader设计,并针对本系统的板级硬件对U-Boot进行了移植。结合本系统采用的Linux操作系统介绍了嵌入式操作系统的概念,并对Linux进行了板级移植。在分析研究嵌入式文件系统的特点的基础上,确定Cramfs作为本系统的根文件系统,并结合现有的开源软件Busybox搭建了一个完整的根文件系统命令集。 在本系统硬、软件平台上,研究了终端应用层上的开发。并完成了在终端上的嵌入式图形用户界面QT的移植,并且为系统开发出相应的I/O和A/D设备驱动驱动程序。 论文在最后介绍了本系统的一个简单应用,即利用QT图形库和多线程编程技术,在现有的硬件平台上设计出了一个温度和湿度的无线数据采集程序。显示直观,界面友好,体现了本平台具有一定的应用前景。
上传时间: 2013-07-06
上传用户:martinyyyl
当前全球定位系统(Navigation Satellite Timing And Ranging Global Position System,简称GPS)广泛应用于舰船导航,航空航天,地理测绘等领域,特别是移动式定位系统对于目前的城市交通管理有着非常重要的意义。本文分析了当前交通管理中的实际问题,介绍了一种车载终端的设计方法。设计采用ARM9内核的S3C2410微处理器构造的嵌入式系统,可以实现对GPS定位信息的接受和处理,并采用嵌入式Linux操作系统,结合开放式Linux图形软件Qt,可以为后续的建立地理信息系统(Geographic information system,简称GIS)提供数据支持,是集GPS全球卫星定位系统和通用分组无线业务(General Packet Radio Service,简称GPRS)无线通信技术于一体的新型电子产品。它为现代交通运输提供了新颖,可靠,有效的控制和管理途径。 车载终端通过将GPS模块的定位信息提取出来,一方面将定位信息在车载终端上显示,一方面又结合车辆的状态信息通过GPRS模块发送出去,该信息通过无线公共网络传输给车辆管理部门。车辆管理部门根据车辆的位置和状态等,结合GIS系统中的地图信息提供GPS数据的差分修正,并采取一定的措施,从而实现车辆的有效管理。 本设计从硬件和软件两大部分出发,硬件上设计了ARM处理器、存储器、内存及其外围电路,另外还有GPS模块电路和GPRS模块电路;软件上采用Qt的人机界面完成数据显示与更新,采用PPP拨号脚本完成GPRS模块的拨号,通过Qt多线程编程的方法完成GPS数据的提取和GPRS的信息发送。在硬件和软件之间采用了嵌入式Linux系统,包括启动代码、内核和文件系统等。
上传时间: 2013-04-24
上传用户:夜月十二桥
随着光通信技术的不断发展,光纤的需求量大幅增加,光纤测量仪器也随之迅速发展起来,其中光时域反射仪(OTDR)受到广泛重视。光时域反射仪是八十年代发展起来的新型光纤故障测试设备,其主要用途是能够找出光纤的断点,并进行故障定位。光时域反射仪具有非破坏性测量、功能齐全、安全性好、使用方便等优点,在工程上得到广泛应用。目前,该领域主要被国外产品垄断且价格昂贵。在这一背景下,国内企业开展OTDR的研制和开发,以降低成本,改进技术,占领光纤测试领域的市场成为当务之急。 本论文首先简要介绍了光时域反射仪的历史和现状,并阐述了光纤测量技术涉及的光学原理,以及光时域反射仪的基本工作原理。在理论分析部分之后,基于对系统的特点及开发资源的考虑,提出基于嵌入式系统的光时域反射仪解决方案。在此基础上,详细介绍了以ARM为控制核心、DSP为运算核心的系统总体硬件结构;讨论了采用ARM9内核的S3C2410处理器的软件解决方案;着重说明了Linux嵌入式操作系统的选取与移植、bootloader的引导以及根文件系统的制作。最后重点论述了图形用户系统(GUI)的选取以及QtopiaCore的移植和开发过程。 本文所设计的光纤测量系统具有测量准确、可靠性高等特点。实验表明,该系统能够根据国际标准完成对光纤的衰减和长度等指标的检测。
上传时间: 2013-04-24
上传用户:1222
在当前的电子信息技术和网络技术高速发展的后PC时代,嵌入式系统已经广泛地渗透到科学研究、工程设计、军事技术、商业文化艺术、娱乐业以及人们日常生活中的方方面面。与此同时,PDA因其小巧,功能强大,日益受到人们的青睐。因此,对嵌入式Linux的PDA研究具有非常重要的意义。 本文的研究主要是基于ARM和Linux的PDA软硬件平台的开发。硬件平台的内核模块采用ARM920T核的S3C2410X嵌入式处理器,外部包含64M的SDRAM和64M的NAND Flash,硬件平台还集成了液晶、触摸屏等人机接口和嵌入式GPS模块,同时提供了USB主机、SD卡扩展接口。该平台技术先进,结构合理,功能较完备,整体性、可扩充性强,还可以作为其他嵌入式系统硬件开发的良好平台和有益借鉴。 在此硬件平台的基础上,本文深入探讨和解决了Linux操作系统和嵌入式图形用户接口移植过程中所面临的任务和难题。论文首先研究了硬件平台下引导Linux启动的Bootloader的设计方法和实现过程。然后,给出了Linux2.4内核和YAFFS文件系统的启动分析和移植到硬件平台的整个过程。并且,在Linux内核驱动模型的基础上,实现了LCD帧缓冲显示设备Framebuffer、触摸屏、USB驱动程序的开发。最后,实现了图形化用户接口Qt/E在嵌入式Linux平台上的移植。通过Linux操作系统和图形化用户接口Qt/E等软件平台的实现,为PDA平台提供了良好的图形化操作系统支持,从而大大减少了PDA产品的开发难度和开发周期。 另外,在开发实现的PDA软硬件平台的基础上给出了—个地图的显示以及实现放大、缩小等功能的程序,为综合应用了PDA平台软硬件资源提供了—个有用的实例。
上传时间: 2013-04-24
上传用户:Zxcvbnm
汽车黑匣子(又称汽车行驶记录仪)是一种使用在汽车上的数字式电子记录装置。这种装置能对车辆的行驶速度、时间、里程以及有关车辆行驶的其他状态信息进行记录存储并可通过接口实现数据输出。汽车行驶记录仪的使用,对抑制疲劳驾驶、车辆超速等交通违章、约束驾驶人员的不良驾驶行为、保障车辆行驶安全以及道路交通事故的分析鉴定具有重要的作用。本文根据汽车行驶记录仪国家标准GB/T 19056-2003,并在此基础上开发设计了一种具有音视频处理功能的汽车黑匣子,采用的是三星公司的S3C2440 32位ARM处理器和Linux操作系统,同时为了使汽车黑匣子能更方便地与上位机之间进行通讯,本系统采用了USB Mass Storage设备来实现数据的传输。 论文首先介绍了汽车黑匣子的研究背景,并对国内外汽车黑匣子的研究现状进行了概括,在此基础上提出了本课题需要完成的目标。接下来,论文阐述了系统总体设计的构思以及各个功能模块不同方案优劣的比较,给出了最后的设计方案,并建立了系统的开发平台。在硬件设计方面详细地介绍了各主要功能部件及电路的设计和特点。在软件设计单元介绍了Linux操作系统和Bootloader的特点,并给出了系统软件的各模块程序设计。在文件系统设计部分,论文讨论了在NandFlash中建立FAT文件系统的实现方法。最后通过Linux下USB Mass Storage设备驱动的设计和调试,实现汽车黑匣子记录的数据通过USB接口与PC机或PDA之间的通信。 本文在结束处对整个课题作出总结,并指出在本系统现有的基础上性能还可以进一步改善和改进的地方。
上传时间: 2013-05-27
上传用户:dianxin61