随着现代计算机技术和互联网技术的飞速发展,嵌入式系统成为了当前信息行业最热门的焦点之一。ARM以其高性能低功耗的特点成为目前主流的32位嵌入式处理器而在数码产品中广泛使用,随着数码相机的普及,数码相框产品得到推广,数码相框通过一个液晶的屏幕显示数码照片而非纸质照片,数码相框比普通相框更灵活多变,也给现在日益使用的数码相片一个新的展示空间。在嵌入式操作系统方面,uC/OS—Ⅱ凭借其小内核、多任务、丰富的系统服务、容易使用以及源码公开等特点被嵌入式系统开发者广泛用在各种嵌入式设备开发中。uC/FS嵌入式文件系统由于稳定性,可移植性以及与uC/OS—Ⅱ内核的相兼容被广泛用在基于uC/OS—Ⅱ的嵌入式系统开发中。NAND Flash存储器由于其大容量数据存储、高速存取速度、易于擦除和重写、功耗小等特点被广泛应用于便携式电子设备的数据存储、嵌入式系统的程序存储载体中。 本论文的硬件工作平台是艾科公司研发的数码相框芯片方案ARK1600,该平台集成了嵌入式系统设计所需的相关硬件模块。本论文的主要设计目标是在该平台上实现NAND Flash存储设备驱动的系统级方案,即在ARK1600平台上通过构建uC/OS—Ⅱ操作系统以及uC/FS文件系统来实现NAND Flash设备驱动挂接。本论文是在Windows环境下通过ARM ADS实现代码的编译,通过Multi—ICE进行前期调试以及USB—Debug进行后期的系统整合调试。 本论文的主要研究工作具体涉及以下三个的方面:首先研究了ARM相关构架以及uC/OS—Ⅱ操作系统的特点,并在此基础上移植uC/OS—Ⅱ操作系统到ARK1600平台,分析ARK1600硬件体系结构的基础上详细分析了BootLoader的相关概念,并重点阐述了NAND BootLoader程序设计与实现过程;其次在文件系统方面,本论文成功移植uC/FS嵌入式文件系统到ARK1600平台,在移植的过程中采用了动态文件缓冲区算法提高了该文件系统的数据传输效率;最后重点讨论了NAND Flash驱动在ARK1600的实现,主要分析了NAND Flash的数据存储结构,并从物理层,逻辑层和文件系统接口层三个方面具体分析了NAND Flash驱动程序的实现,并在NAND Flash逻辑层驱动实现时通过采用坏块处理表算法实现了NAND的磨损均衡问题。
上传时间: 2013-07-31
上传用户:xcy122677
网络技术和数字信息新技术的发展为实现家庭生活智能化提供了强有力的技术支撑;传感器技术的发展提供了家庭设备和家庭网络进行信息交换的技术基础;而计算机技术和嵌入式技术的发展为实现对接入家庭网络的各类设备的监测、控制和管理提供了技术支持。新技术的产生使人们对生活和工作的环境提出新的需求。以家庭网关为主导,将现有和将来可能的硬件设备纳入家庭网络,并且实现智能化服务和管理是数字家庭未来发展的主要方向。 由于传统的家庭网关很难将分散于家庭各处的传感设备连接到一起,因此,本文提出了中继器的设计概念,将其从常规的复杂家庭网关中分离出来,实现了对分散于家庭各处的传感器设备进行更为智能化的管理。中继器需要完成的基本功能包括:对于接入的传感器设备,能够将其迅速融入整个系统中,实现即插即用;根据采集信息的变化自动进行模仿人为分析、操作等功能;与家庭网关通信,提供远程控制、查询、管理等功能。 本控制系统核心部分采用S3C2410为处理器,嵌入式实时Linux为操作系统,极大地提高了控制系统的稳定性。本文详细地介绍了传感器中央控制系统的硬件、软件设计,并且详细地介绍了软件的具体实现。另外,本文还提出了基于自主通讯协议的家庭网络通信方式,有效地提高了控制系统的实时性与可靠性。 本论文基于和日本NTT研究所合作的科研项目“家庭传感器及开关接入的中继系统设计”为技术背景。
上传时间: 2013-08-03
上传用户:lon80727692
雷达显示与控制终端是雷达系统的重要组成部分,它必须能够对雷达进行精确的控制,同时对从雷达获取的数据进行有效的处理,将获取的目标信息以直观、有效、准确的方式呈现给雷达控制者。本文开展基于ARM的便携式战场侦察雷达终端的研究与设计,采用目前先进的嵌入式系统技术,设计能够完成显示与控制的智能终端,这对提高便携式战场侦察雷达的性能具有重要的意义。 便携式雷达终端的设计主要包括硬件平台的构建、软件开发平台的搭建和终端应用软件的开发。硬件平台的构建是整个设计的基础,硬件平台采用基于ARM920T的多接口高性能CPU S3C2410X处理器。软件开发平台的构建基于宿主机——目标机模式。雷达显示控制终端应用软件的开发包括:根据显控终端软件功能需求,进行软件模块划分;GUI界面程序的设计;电子地图的显示处理程序设计;雷达目标信息显示程序的设计;基于Qt/Embedded的串口通信程序的编写。考虑到雷达显示控制终端软件的稳定性、可靠性和实用性,软件设计基于嵌入式Linux操作系统,利用C++语言、Qt等相关软件工具包进行软件开发。 本文研究了嵌入式Linux与嵌入式GUI技术,在此基础上完成了便携式雷达终端硬件平台的构建和终端系统应用软件的编写与调试等工作,设计实现的便携式雷达终端符合现代雷达终端的各项要求。
上传时间: 2013-06-18
上传用户:asasasas
随着现代控制技术的飞速发展和传统工业改造的逐步实现,能够独立工作的温度检测和显示系统已经应用于诸多领域。传统的温度监测系统可靠性和实时性相对较差,温度测量的精度和准确度较低,而且大多采用有线方式对整个系统进行控制,这不利于应用的扩展。近年来,嵌入式系统和无线通信技术(特别是短消息业务)受到远程监测领域研究者的密切关注,成为一个研究热点。本文提出了一种将带有I2C总线的ARM嵌入式微处理器和短消息业务(SMS)用于温度检测系统中的方法,实现了温度的多点监测。本文的主要研究内容如下: (1)多点温度监测系统硬件设计。采用以ARM微处理器LPC2290芯片为核心的嵌入式工控板,通过对Benq无线通信模块M22的控制,接收并识别监测中心发过来的短消息内容,实现了多点温度的采集及显示;采用八个带有I2C总线接口的数字温度传感器LM75,组成八点温度采集电路:利用带有I2C总线接口的LED驱动器件ZLG7290及共阴式数码管为温度显示电路,保证了温度测量的精度和准确度。 (2)多点温度监测系统软件设计。根据整个监测系统的特点,提出了软件设计的总体思路,并以ADS1.2为集成开发环境,将μC/OS-Ⅱ嵌入式操作系统的相关代码移植到LPC2290中;采用分层体系思想,使用标准C语言编写程序,结合嵌入式操作系统的任务管理、信号量等机制,并调用相关的应用程序接口函数(API函数),设计了包括温度采集、温度显示、短消息接收与发送等多个子程序。 (3)监测中心软件设计。为了增强系统控制和数据管理功能,使用Visual C++6.0及ADO数据库技术编写了监测中心软件人机交互界面,通过串口使另一M22无线通信模块同监测中心上位机的通信,实现了在PC机上发送短消息指令对下位机进行远程控制,并将接收到的数据存储在Access数据库中以便分析处理。 嵌入式技术和短消息业务在一定程度上提高了多点温度监测系统的测量精度、可靠性、稳定性和实时性,对改进远程监测系统的控制方式和数据传输方式有一定的意义,也为对嵌入式应用项目的开发奠定了基础。
上传时间: 2013-07-08
上传用户:feichengweoayauya
目前,嵌入式系统在工业控制和智能家电等众多领域得到了广泛的应用。但同时大量的嵌入式应用也对嵌入式设备的性能和功能提出了更高的要求。随着国内嵌入式应用领域的发展,ARM芯片以其高性能、低功耗、低成本的优势获得了广泛的重视和应用。嵌入式Linux是在标准Linux基础上,经过适当地简化(裁剪),然后加入一些特定的功能,形成的一个精巧的、高效的、满足特定应用需求地专用(定制)操作系统,它具有用户可裁剪、可配置的特点。在各种嵌入式操作系统中,嵌入式Linux凭借其内核结构优良、功能强大、高性能、稳定性好以及源代码开放等方面的优势,成为了嵌入式系统领域应用中的技术热点。本论文设计了以嵌入式微处理器和嵌入式操作系统为核心的系统,并在这个平台上实现了应用软件,构建了一个嵌入式的数据采集和发布系统,可以对设备数据进行串口采集,并利用因特网进行发布和控制操作。 为了实现这些功能,本文选用了Cirrus Logic公司的EP9302(ARM920T)作为系统的核心,以源代码开放的经过裁剪配置的嵌入式Linux为软件平台,设计了应用软件的设备数据采集、数据分析、数据交换网关模块,实现了网页服务器GoAhead移植,并完成了GoAhead服务器支持的自己的ASP页面以及后台函数的编写,并在此基础上研究了系统为保证可靠性而采取的一些措施。在整个系统的设计过程中充分发挥了嵌入式Linux的可移植性好、源代码公开、开发成本低的优点,解决了软件移植和设计编写、提高系统可靠性等的一系列关键性问题。 本嵌入式系统采集平台的用途是实时采集被监控设备的当前运行状况信息,使用户能够远程通过网页浏览器及时掌握被监控设备的运行状况,在必要时刻根据需要能够对设备进行相关控制操作和设置相关运行参数,以便能够控制被监控设备的运行方式。本论文设计的嵌入式数据采集、发布系统可以在类似远程数据控制的系统中得到广泛应用。
上传时间: 2013-05-27
上传用户:kgylah
本文从总体方案、硬件电路、软件程序、性能测试等几个方面详细地阐述了基于FPGA与USB2.0的数据采集系统。采集系统选用高采样率低噪声的12位AD转换芯片进行AD转换电路设计;借助频率高、内部时延小的FPGA芯片实现USB固件并以此控制USB接口芯片,通过乒乓的方式对采样数据进行缓存,提高了系统数据吞吐能力;运用USB2.0标准的接口芯片为整个采集系统提供USB的通信能力。采用集成度较高的FPGA芯片作为系统控制核心,降低了设计难度,提高了系统稳定性,同时还减小了设备体积。
上传时间: 2013-04-24
上传用户:xuanjie
在图像处理、航空航天、遥感测量、现代电子测试等很多领域,要求测试仪器设备能及时保存原始测试数据,用于事后数据分析和处理。同时前端探测器性能的提高,对于各种系统存储容量、体积、造价、稳定性等都提出了更高的要求。因此研制性能可靠、体积小、低成本的数据存储系统是十分必要的。 本文提出基于ARM嵌入式处理器+FPGA结构的高速信号采集与存储系统解决方案。进行了信号采集与存储系统设计。其特点是高性能、低成本、体积小。 文中利用了ARM处理器和FPGA可编程逻辑器件的特点,进行了基于本方案的硬件设计,:FPGA软件设计。叙述了PCB设计以及调试过程中需注意的问题。 系统的硬件设计以ARM和FPGA为平台,ARM处理器采用了Samsung公司的S3C2410,FPGA采用Altera公司的EP2C8。硬件设计围绕着核心芯片,进行了电源设计和ARM和FPGA外围电路设计。 ARM处理器实现了系统的控制;FPGA作为协处理器实现了FIFO,一些接口、时序控制等,协助ARM采集数据。在FPGA中实现硬件电路简化了外围电路,使得设计灵活,开发调试方便,也提高了系统的可靠性。 系统软件操作系统采用的是Linux,基于嵌入式Linux操作系统的特点,分析了系统的实时性。接着进行了Linux平台上基于Qt的用户界面应用程序设计。 最后分析了系统测试结果,并指出存在的问题和改进方法。
上传时间: 2013-07-10
上传用户:cylnpy
本文主要介绍了基于FPGA的无线信道盲均衡器的设计与实现,在算法上选择了比较成熟的DDLMS和CMA相结合的算法,结构上采用四路正交FIR滤波器模型.在设计的过程中我们采取了用MATLAB进行算法仿真,VerilogHDL语言进行FPGA设计的策略.在硬件描述语言的设计流程中,信道盲均衡器运用了Top-Down的模块化设计方法,大大缩短了设计周期,提高了系统的稳定性和可扩展性.测试结果表明均衡器所有的性能指标均达到预定目标,且工作性能良好,均衡效果较为理想,能够满足指标要求.本课题所设计和实现的信道盲均衡器,为FPGA芯片设计技术做了有益的探索性尝试,对今后无线通信系统中的单芯片可编程系统(SOPC)的设计运用有着积极的借鉴意义.
上传时间: 2013-05-28
上传用户:huyiming139
大圆机是一种涉及到计算机、机械、电子、控制等诸多领域,比较复杂的典型机电一体化产品。近几年来,伴随着我国针织行业的快速发展,大圆机的需求日益加大,传统的基于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
上传用户:皇族传媒
随着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