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

就换个xixi

  • 基于ARM的嵌入式闪存文件系统与FLASH驱动的研究与实践

    本文以一个PDA项目为依托,在项目中,主要是开发该设备的软件。其工作包括:上层应用程序的开发、引导程序的编写、Linux操作系统的移植和各种外设驱动程序的编写以及文件系统的改进。 本文首先分析了Linux操作系统的虚拟文件系统、高速缓冲区、MTD以及驱动程序模块。接着,本文分析了JFFS2文件系统的不足,以及在大容量闪存设备中挂载速度过慢的原因。然后,本文结合JFFS2文件系统在开发过程中所出现的各种问题,以及在大容量闪存芯片上进行挂载时的性能要求,对JFFS2文件系统作了一些实际的改进。文中的创新性贡献包括以下几个方面: (1)在扫描一个擦除块之前,首先把擦除块中的所有内容读进内存。然后,在内存中进行所有的判断操作以及拷贝,这样就可以减少I/O操作。另外,由于所有的拷贝操作都在内存中进行,所以挂载速度就可以有所提升。 (2)通过加入“空闲区域管理节点”对闪存中的空闲区域进行管理。这样,在扫描的过程中,一旦发现该节点就可以跳过它所描述的空闲区域,从而加快挂载的速度。 (3)在扫描的阶段中对有效数据实体进行硬链接数的计算,因此,临时目录节点就不需要创建了,这样也免除了临时目录的删除步骤,所以对挂载速度也有明显的提高。 最后,基于以上的研究与改进,结合本项目的实际要求,对大容量闪存设备的JFFS2文件系统的挂载过程进行了改进的实践。

    标签: FLASH ARM 嵌入式闪存 实践

    上传时间: 2013-07-26

    上传用户:damozhi

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

  • LED显示屏控制器的研究与开发

    近年来,LED(light emitting diode,发光二极管)电子显示屏作为一种高科技产品日益引起人们的重视。它可以实时显示或循环播放文字、图形和图像信息,具有显示方式丰富、观赏性强、显示内容修改方便、亮度高、显示稳定且寿命长等多种优点,被广泛应用于商业广告、体育比赛、交通信息报导等诸多领域。 LED显示屏的核心技术主要集中在控制器中。目前,大部分异步显示屏采用的是8位或16位的微控制器,由于受到微处理器的处理速度、体系架构、寻址范围、外围接口资源等诸多限制,已难以在要求显示较多像素、显示内容帧频较高、动态显示效果复杂的情况下得到良好的动态视觉效果。 针对以上情况,本文研究开发了一种全新的,由32位高性能ARM微处理器组成的LED显示屏控制系统,就控制平台、硬件结构和软件开发实现给出了驱动部分和控制部分的详细分析与设计。 本文根据LED显示屏在列车车厢和火车、汽车车站旅客导向系统中为应用背景,结合LPC2138的功能特点和LED显示屏的功能需求。详细介绍了显示屏控制系统中包括电源模块、复位模块、RS485通讯电路等主要模块的设计。成功实现了数据扫描、数据发送、数据通讯等LED显示屏所需的功能。 结合控制系统RS485通讯协议和系统显示的要求,分析了LED显示屏通讯和控制系统的软件开发流程。并详细分析了显示屏的静、动态图文显示软件流程结构;系统从上位机接受数据到信息显示的整个软件处理流程。 最后本文分析了LED显示屏控制系统研发中所遇到的几个难点问题,包括:提高RS485总线可靠性和抗干扰问题、系统在频繁更换内容死机的问题、显示内容较多时视觉效果的处理问题,并给出了解决方法。 经过实际测试,本文所述LED显示屏控制系统性能良好,工作稳定可靠,易于维护升级,具有很高的性价比。

    标签: LED 显示屏 控制器

    上传时间: 2013-05-28

    上传用户:chongchong2016

  • 基于DSP和FPGA的数字化开关电源

    文章开篇提出了开发背景。认为现在所广泛应用的开关电源都是基于传统的分立元件组成的。它的特点是频率范围窄、电力小、功能少、器件多、成本较高、精度低,对不同的客户要求来“量身定做”不同的产品,同时几乎没有通用性和可移植性。在电子技术飞速发展的今天,这种传统的模拟开关电源已经很难跟上时代的发展步伐。 随着DSP、ASIC等电子器件的小型化、高速化,开关电源的控制部分正在向数字化方向发展。由于数字化,使开关电源的控制部分的智能化、零件的共通化、电源的动作状态的远距离监测成为了可能,同时由于它的智能化、零件的共通化使得它能够灵活地应对不同客户的需求,这就降低了开发周期和成本。依靠现代数字化控制和数字信号处理新技术,数字化开关电源有着广阔的发展空间。 在数字化领域的今天,最后一个没有数字化的堡垒就是电源领域。近年来,数字电源的研究势头与日俱增,成果也越来越多。虽然目前中国制造的开关电源占了世界市场的80%以上,但都是传统的比较低端的模拟电源。高端市场上几乎没有我们份额。 本论文研究的主要内容是在传统开关电源模拟调节器的基础上,提出了一种新的数字化调节器方案,即基于DSP和FPGA的数字化PID调节器。论文对系统方案和电路进行了较为具体的设计,并通过测试取得了预期结果。测试证明该方案能够适合本行业时代发展的步伐,使系统电路更简单,精度更高,通用性更强。同时该方案也可用于相关领域。 本文首先分析了国内外开关电源发展的现状,以及研究数字化开关电源的意义。然后提出了数字化开关电源的总体设计框图和实现方案,并与传统的开关电源做了较为详细的比较。本论文的设计方案是采用DSP技术和FPGA技术来做数字化PID调节,通过数字化PID算法产生PWM波来控制斩波器,控制主回路。从而取代传统的模拟PID调节器,使电路更简单,精度更高,通用性更强。传统的模拟开关电源是将电流电压反馈信号做PID调节后--分立元器件构成,采用专用脉宽调制芯片实现PWM控制。电流反馈信号来自主回路的电流取样,电压反馈信号来自主回路的电压采样。再将这两个信号分别送至电流调节器和电压调节器的反相输入端,用来实现闭环控制。同时用来保证系统的稳定性及实现系统的过流过压保护、电流和电压值的显示。电压、电流的给定信号则由单片机或电位器提供。再次,文章对各个模块从理论和实际的上都做了仔细的分析和设计,并给出了具体的电路图,同时写出了软件流程图以及设计中应该注意的地方。整个系统由DSP板和ADC板组成。DSP板完成PWM生成、PID运算、环境开关量检测、环境开关量生成以及本地控制。ADC板主要完成前馈电压信号采集、负载电压信号采集、负载电流信号采集、以及对信号的一阶数字低通滤波。由于整个系统是闭环控制系统,要求采样速率相当高。本系统采用FPGA来控制ADC,这样就避免了高速采样占用系统资源的问题,减轻了DSP的负担。DSP可以将读到的ADC信号做PID调节,从而产生PWM波来控制逆变桥的开关速率,从而达到闭环控制的目的。 最后,对数字化开关电源和模拟开关电源做了对比测试,得出了预期结论。同时也提出了一些需要改进的地方,认为该方案在其他相关行业中可以广泛地应用。模拟控制电路因为使用许多零件而需要很大空间,这些零件的参数值还会随着使用时间、温度和其它环境条件的改变而变动并对系统稳定性和响应能力造成负面影响。数字电源则刚好相反,同时数字控制还能让硬件频繁重复使用、加快上市时间以及减少开发成本与风险。在当前对产品要求体积小、智能化、共通化、精度高和稳定度好等前提条件下,数字化开关电源有着广阔的发展空间。本系统来基本上达到了设计要求。能够满足较高精度的设计要求。但对于高精度数字化电源,系统还有值得改进的地方,比如改进主控器,提高参考电压的精度,提高采样器件的精度等,都可以提高系统的精度。 本系统涉及电子、通信和测控等技术领域,将数字PID算法与电力电子技术、通信技术等有机地结合了起来。本系统的设计方案不仅可以用在电源控制器上,只要是相关的领域都可以采用。

    标签: FPGA DSP 数字化 开关电源

    上传时间: 2013-06-21

    上传用户:498732662

  • 基于FPGA的DDS双通道波形发生器

    直接数字频率合成(DDS)是七十年代初提出的一种新的频率合成技术,其数字结构满足了现代电子系统的许多要求,因而得到了迅速的发展。现场可编程门阵列器件(FPGA)的出现,改变了现代电子数字系统的设计方法,提供了一种全新的设计模式。本论文结合这两项技术,并利用单片机控制灵活的特点,开发了一种双通道波形发生器。在实现过程中,选用了Altera公司的EP1C6Q240C8芯片作为产生波形数据的主芯片,充分利用了该芯片的超大集成性和快速性。在控制芯片上选用ATMAL的AT89C51单片机作为控制芯片。本设计中,FPGA芯片的设计和与控制芯片的接口设计是一个难点,本文利用Altera的设计工具Quartus Ⅱ并结合Verilog-HDL语言,采用硬件编程的方法很好地解决了这一问题。 本文首先介绍了波形发生器的研究背景和DDS的理论。然后详尽地叙述了用EP1C6Q240C8完成DDS模块的设计过程,这是设计的基础。接着分析了整个设计中应处理的问题,根据设计原理就功能上进行了划分,将整个仪器功能划分为控制模块、外围硬件、FPGA器件三个部分来实现。然后就这三个部分分别详细地进行了阐述。并且通过系列实验,详细地分析了该波形发生器的功能、性能、实现和实验结果。最后,结合在设计中的一些心得体会,提出了本设计中的一些不足和改进意见。通过实验说明,本设计达到了预定的要求,并证明了采用软硬件结合,利用FPGA实现基于DDS架构的双路波形发生器是可行的。

    标签: FPGA DDS 双通道 波形发生器

    上传时间: 2013-04-24

    上传用户:gxf2016

  • 基于FPGA的FFT信号处理器的设计与实现

    现场可编程门阵列(FPGA)是作为专用集成电路(ASIC)领域中的一种半定制电路而出现的,它结合了微电子技术、电路技术和EDA(Electronics Design Automation)技术。随着它的广泛应用和快速发展,使设计电路的规模和集成度不断提高,同时也带来了电子系统设计方法和设计思想的不断推陈出新。 随着数字电子技术的发展,数字信号处理的理论和技术广泛的应用于通讯、语音处理、计算机和多媒体等领域。离散傅立叶变换(DFT)作为数字信号处理中的基本运算,发挥着重要作用。而快速傅里叶变换(FFT)算法的提出,使离散傅里叶变换的运算量减小了几个数量级,使得数字信号处理的实现变得更加容易。FFT已经成为现代数字信号处理的核心技术之一,因此对FFT算法及其实现方法的研究具有很强的理论和现实意义。 本文主要研究如何利用FPGA实现FFT算法,研制具有自主知识产权的FFT信号处理器。该设计采用高效基-16算法实现了一种4096点FFT复数浮点运算处理器,其蝶形处理单元的基-16运算核采用两级改进的基-4算法级联实现,仅用8个实数乘法器就可实现基-16蝶形单元所需的8次复数乘法运算,在保持处理速度的优势下,比传统的基-16算法节省了75%的乘法器逻辑资源。 在重点研究处理器蝶形单元设计的基础上,本文完成了整个FFT处理器电路的FPGA设计。首先基于对处理器功能和特点的分析,研究了FFT算法的选取和优化,并完成了处理器体系结构的设计;在此基础上,以提高处理器处理速度和减小硬件资源消耗为重点研究了具体的实现方案,完成了1.2万行RTL代码编程,并在XILINX公司提供的ISE 9.1i集成开发环境中实现了处理器各个模块的RTL设计:随后,以XILINX Spartan-3系列FPGA芯片xc3S1000为硬件平台,完成了整个FFT处理器的电路设计实现。 经过仿真验证,本文所设计的FFT处理器芯片运行速度达到了100MHz,占用的FPGA门数为552806,电路的信噪比可以达到50dB以上,达到了高速高性能的设计要求。

    标签: FPGA FFT 信号处理器

    上传时间: 2013-04-24

    上传用户:科学怪人

  • 基于FPGA的HDMI显示系统的设计与实现

    伴随着多媒体显示和传输技术的发展,人们获得了越来越高的视听享受。从传统的模拟电视,到标清、高清、全高清。与显示技术发展结伴而行的是显示接口技术的发展,从模拟的AV端子,S-Video和VGA接口,到数字显示的DVI接口,技术上经历了一个从模拟到数字,从并行到串行,从低速到高速的发展过程。 HDMI是最新的高清晰度多媒体接口,它的规范由Silicon Image等七家公司提出,具有带宽大,尺寸小,传输距离长和支持正版保护等功能,符合当今技术的发展潮流,一经推出,就获得了巨大的成功。成为平板显示器、高清电视等设备的标准接口之一,并获得了越来越广泛的应用。 从上世纪80年代XILINX发明第一款FPGA芯片以来,FPGA就以其体系结构和逻辑单元灵活,运算速度快,编程方便等优点广泛应用与IC设计、系统控制、视频处理、通信系统、航空航天等诸多方面。 本文利用ALTERA的一款高端FPGA芯片EP2S180F1508C3为核心,配合Silicon Image的专用HDMI接收芯片搭建了一个HDMI的接收显示平台。针对HDMI带宽宽,数据量大的特点,使用了新型的DDR2 SDRAM作为视频信号的输入和输出缓冲。在硬件板级设计上,针对HDMI和DDR2的相关高速电路,采用了一系列的高速电路设计方法,有效的避免了信号的反射,串扰等不良现象。同时在对HDMI规范和DDR2 SDRAM时序规范的深入研究的基础上,在ALTERA的开发平台QUARTUSII上编写了系统的顶层模块和相关各功能子模块,并仿真通过。 论文的主要工作和创新点表现在以下几个方面: 1、论文研究了最新的HDMI接口规范和新型存储器件DDR2的时序规范。 2、论文搭建的整个系统相当庞大,涉及到相关的规范、多种芯片的资料、各种工具软件的使用、原理图的绘制和PCB板的布局布线,直至后期的编程仿真,花费了作者大量的时间和精力。 3、论文首次使用FPGA来处理HDMI信号且直接驱动显示器件,区别于-般的ASIC方案。 4、论文对高速电路特别是的DDR2布局布线,采用了一系列的专门措施,具有一定的借鉴价值。

    标签: FPGA HDMI 显示系统

    上传时间: 2013-06-22

    上传用户:784533221

  • 基于FPGA的激光测距数据处理系统

    激光测距是随着激光技术的出现而发展起来的一种精密测量技术,因其良好的精确度特性广泛地应用在军事和民用领域。但传统的激光测距系统大多采用分立的单元电路搭建而成,不仅造成了开发成本较高,电路较复杂,调试困难等诸多问题,而且这种系统体积和重量较大,严重阻碍了激光测距系统的普及应用,因此近年来激光测距技术向着小型化和集成化的方向发展。本文就旨在找出一种激光测距的集成化方案,将激光接收电路部分集成为一个专用集成电路,使传统的激光测距系统简化成三个部分,激光器LD、接收PD和一片集成电路芯片。 本文设计的激光测距系统基于相位差式激光测距原理,综合当前所有的测相技术,提出了一种基于FPGA的芯片运用DCM的动态移相功能实现相位差测量的方法。该方法实现起来方便快捷,无需复杂的过程计算,不仅能够达到较高的测距精度,同时可以大大简化外围电路的设计,使测距系统达到最大程度的集成化,满足了近年来激光测距系统向小型化和集成化方向发展的要求,除此,该方法还可以减少环境因素对测距误差的影响,降低测距系统对测试环境的要求。本论文的创新点有: 1.基于方波实现激光的调制和发射,简化了复杂的外围电路设计; 2.激光测距的数据处理系统在一片FPGA芯片上实现,便于系统的集成。 在基于DCM的激光测距方案中,本文详细的叙述了利用DCM测相的基本原理,并给出了由相位信息得到距离信息的计算过程,然后将利用不同测尺测得的结果进行合成,并最终将距离的二进制信息转换成十进制显示出来。本文以Xilinx公司Virtex-II Pro开发板做为开发平台,通过编程和仿真验证了该测距方案的可行性。在采用多次测量求平均值的情况下,该测距方案的测距精度可以达到3mm,测距量程可达100m。该方案设计新颖,可将整个的数据处理系统在FPGA芯片中实现,为最终的专用集成芯片的设计打下了基础,有利于测距系统的集成单片化。

    标签: FPGA 激光测距 数据处理

    上传时间: 2013-06-20

    上传用户:lili1990

  • 基于FPGA的路径识别图像传感器的设计

    基于彩色路径识别的视觉导航方法是当前自动导航小车领域的研究热点和方向。视觉导航是指根据地面路径和被控对象之间的位置偏差控制其运行的方向,因此,地面彩色路径图像的摄取及其识别处理就成为视觉导航系统中的基础和关键。在当前的视觉导航系统设计中,图像处理的硬件平台都是基于通用微处理器,嵌入式微处理器或者DSP进行设计的。这些处理器一个共同的特点就是数据串行处理,而图像处理过程涉及大量的并行处理操作,因此传统的串行处理方式满足不了图像处理的实时性要求。 鉴于微处理器这方面的不足,作者提出一种使用FPGA实现图像识别的并行处理方案,并据此设计一个智能图像传感器。该传感器采用先进的FPGA技术,将图像采集及其显示,路径的识别处理以及通信控制等模块集成在一个芯片上,形成一个片上系统(SOC)。其主要功能是对所采集的彩色路径图像进行识别处理,获得彩色路径的坐标及其方向角,并将处理结果发送给上位机,为自动导航提供控制依据。 本文将彩色路径的识别处理过程划分为三个阶段,第一阶段为颜色聚类识别,以获得二值路径图像,第二阶段为数学形态学运算,用于对第一阶段中获得的二值图像进行去斑处理,第三阶段为路径中心线的定位及其方向角的测量。图像传感器与上位机的通信采用异步串行方式,由于上位机需要控制该传感器执行多种任务,作者定义一种基于异步串行通信的应用层协议,用于上位机对传感器的控制。在图像的显示中,为了弥补图像采集的速率和VGA显示速率的不匹配,作者提出一种基于单端口存储器的图像帧缓冲机制,通过VGA接口将采集的图像实时地显示出来。 根据上述思想,作者完成了系统的硬件电路设计,并对整个系统进行了现场调试。调试结果表明,传感器系统的各个模块都能正常工作,FPGA中的数字逻辑电路能够实时地将路径从图像中准确地识别出来,.充分体现了FPGA对路径图像的高速处理优势,达到了设计预期目标,在一定程度上丰富了路径图像识别处理的技术和方法。

    标签: FPGA 路径识别 图像传感器

    上传时间: 2013-04-24

    上传用户:ghostparker

  • 基于FPGA的全数字激光测距信号处理

    激光测距是一种非接触式的测量技术,已被广泛使用于遥感、精密测量、工程建设、安全监测以及智能控制等领域。早期的激光测距系统在激光接收机中通过分立的单元电路处理激光发、收信号以测量光脉冲往返时间,使得开发成本高、电路复杂,调试困难,精度以及可靠性相对较差,体积和重量也较大,且没有与其他仪器相匹配的标准接口,上述缺陷阻碍了激光测距系统的普及应用。 本文针对激光测距信号处理系统设计了一套全数字集成方案,除激光发射、接收电路以外,将信号发生、信号采集、综合控制、数据处理和数据传输五个部分集成为一块专用集成电路。这样就不再需要DA转换和AD转换电路和滤波处理等模块,可以直接对信号进行数字信号处理。与分立的单元电路构成的激光测距信号处珲相比,可以大大降低激光测距系统的成本,缩短激光测距的研制周期。并且由于专用集成电路带有标准的RS232接口,可以直接与通信模块连接,构成激光遥测实时监控系统,通过LED实时显示测距结果。这样使得激光测距系统只需由激光器LD、接收PD和一片集成电路组成即可,提出了桥梁的位移监测技术方法,并设计出一种针对桥梁的位移监测的具有既便携、有效又经济实用的监测样机。 本文基于xil inx公司提供的开发环境(ise8.2)、和Virtex2P系列XC2VP30的开发版来设计的,提出一种基于方波的利用DCM(数字时钟管理器)检相的相位式测距方法;采用三把侧尺频率分别是30MHz、3MHz、lOkHz,对应的测尺长度分别为5米、50米和15000米,对应的精度分别为±0.02米、±0.5米和±5米。设计了一套激光测距全数字信号处理系统。为了证明本系统的准确性,另外设计了一套利用延时的方法来模拟激光光路,经过测试,证明利用DCM检相的相位式测距方法对于桥梁的位移监测是可行的,测量精度和测量结果也满足设计方案要求。

    标签: FPGA 全数字 信号处理 激光测距

    上传时间: 2013-06-12

    上传用户:fanboynet