数据结构线性表的链表存储表示(结构)及实现
上传时间: 2014-01-08
上传用户:shanml
数据结构线性表的链表存储表示(结构)及实现
上传时间: 2014-11-27
上传用户:Andy123456
数据结构线性表的链表存储表示(结构)及实现
上传时间: 2013-12-31
上传用户:1159797854
AVR的SPI存储器应用这份资料介绍了SPI串行存储驱动器的功能和结构,并说明了选择该决方案的缘由。
上传时间: 2014-01-19
上传用户:zhuimenghuadie
随着信息技术的飞速发展,数据吞吐量急剧增长,要求有更高的传输速度,来满足大量数据的传输,而原有的并行数据传输总线结构上存在自身无法克服的缺陷,在高频环境下容易串扰,而增大误码率。SATA串行总线技术应运而生。作为一种新型的总线接口,它提供了高达3.0Gbps的数据传输速率,使用8B/10B编码格式,采用LVDS NRZ串行数据传输方式,有良好的抗干扰性能,有更强的达到32位的循环冗余校验,并且提供了良好的物理接口特性,支持热拔插,代表着计算机总线接口技术的发展方向。FPGA作为一种低功耗的半导体器件,在高频工作环境中有优良的性能,将处理器与低功耗FPGA结合起来使用是数据存储应用的趋势,这样能够使得接口方案更加灵活。而在众多FPGA器件中,Xilinx公司的Virtex-4平台内部集成了PowerPC高性能处理器,并且其中提供了Rocket IO MGT这种嵌入式的多速率串行收发器,能够以6.25-622Mb/s的速度传送数据,并且支持包括SATA协议在内的多种串行通信协议。 本文从物理层、链路层、传输层分析了SATA1.0技术的接口协议,在此基础提出满足协议需求和适合FPGA设计的设计方案,并给出总体设计框图,依照FPGA的设计方法,采用Xilinx公司的Virtex-4设计了一个符合SATA1.0接口协议的嵌入式存储装置,实现数据的存储,仿真运行结果正常。
上传时间: 2013-04-24
上传用户:sz_hjbf
音圈电机(VoiceCoilMotor,简称VCM)是特种直线电机,其工作原理与扬声器的音圈类似。其最突出的特点是体积小、重量轻,动作速度快,可以达到很高的定位精度,推力均匀。自从问世以来,广泛的应用在计算机存储设备、航天仪器(例如航天制冷机)、精密测距仪器(例如霍尔位移测量装置)、精密车床以及移动电话中。目前,生产出的VCM电机广泛应用于消费类和生产类市场,特别是高档家用电器和计算机中。 针对目前我国VCM结构设计的不足及工艺的落后,本文结合现有的加工工艺,研究永磁VCM的设计及结构优化,具体内容如下: 首先,介绍VCM工作原理,以及内磁式与外磁式、长音圈与短音圈、动圈式与动铁式、直线式与摇臂式等不同结构VCM及相应特点,阐述了力矩常数的意义及其对电机性能的影响,并详细介绍了VCM在光盘驱动器、硬盘驱动器,以及在电刷试验台(提供静压力)中的典型应用。 其次,从电机电磁场的基本理论出发,介绍有限元及其在电磁场仿真计算中的应用,并采用有限元软件ANSYS,结合实际算例,对VCM进行建模和仿真。 再次,文中详细介绍了永磁VCM的设计过程,提出了设计方法以供参考,其中包含了定量计算,包括了永磁体材料的选择、体积的计算,音圈的设计(匝数计算及选型),以及电机整体的机械结构设计。 最后,结合设计VCM应当遵循的原则,提出了若干结构优化设计方案。在理论推导和分析的基础上,结合仿真软件ANSYS,对几种结构分别进行了电机电磁场以及电机性能的仿真分析,其中包括:采用钕铁硼永磁的单励磁结构VCM与传统铁氧体VCM的性能差异;增加极靴对VCM性能影响;增加短路环及变换结构对VCM动态响应速度的影响等。
上传时间: 2013-06-10
上传用户:wanghui2438
shapefile 格式的电子海图数据通常采用文件系统存储,难以保证数据的安全性、一致性、完整性,且数据访问效率低。本文在认真分析shapefile 格式的电子海图数据组织结构基础上,研究并提
上传时间: 2013-07-20
上传用户:ynwbosss
随着现代计算机技术和互联网技术的飞速发展,嵌入式系统成为了当前信息行业最热门的焦点之一。而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内核等。
上传时间: 2013-05-18
上传用户:wzr0701
在图像处理、航空航天、遥感测量、现代电子测试等很多领域,要求测试仪器设备能及时保存原始测试数据,用于事后数据分析和处理。同时前端探测器性能的提高,对于各种系统存储容量、体积、造价、稳定性等都提出了更高的要求。因此研制性能可靠、体积小、低成本的数据存储系统是十分必要的。 本文提出基于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
介绍全球导航卫星系统软件接收机的基本结构和优点,系统地实现了GPS软件接收机。该结构的硬件部分实现中频信号采样模块,软件部分实现可设置12通道的中频信号处理模块、信号捕获和跟踪、导航电文存储及转换,并针对伪距定位算法部分实现了单点静态定位,考虑的误差源主要包括卫星钟误差、对流层误差、电离层误差和地球自转引起的偏差。
上传时间: 2013-11-20
上传用户:x4587