随着现代计算机技术和互联网技术的飞速发展,嵌入式系统成为了当前信息行业最热门的焦点之一。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
本文档主要描述一种flash资料,比较完整,有助于使用该芯片的开发者
上传时间: 2013-06-07
上传用户:1043041441
C240x/28xx 通用Flash烧写工具,已经经过测试,烧写比较方便实用,解决FLASH烧写问题。-???????????
上传时间: 2013-07-04
上传用户:1670240556
·自制Atmel89系列flash单片机编程器资料
上传时间: 2013-06-27
上传用户:dba1592201
·详细说明:外挂硬盘和FLASH的MP3播放器解决方案,用C和汇编编写,并附带有电路原理图- Outside hangs the hard disk and the FLASH MP3 player solution, with C and the assembly compilation, and has the electric circuit schematic diagram in pass
上传时间: 2013-06-12
上传用户:yangbo69
LM3S系列Flash例程:当作EEPROM
上传时间: 2013-07-10
上传用户:tongda
·三相异步电动机Y-△起动控制(Flash)
上传时间: 2013-04-24
上传用户:hhkpj
STM32F4-Discovery DMA-FLASH-RAM keil&iar例程
标签: DMA-FLASH-RAM Discovery keil STM
上传时间: 2013-04-24
上传用户:a3318966
STM32F4-Discovery DMA-FLASH-RAM keil&iar例程
标签: FLASH-Program Discovery keil STM
上传时间: 2013-07-03
上传用户:chens000
用Altera CPLD做为控制器从Flash上读取image文件对Altera FPGA编程
上传时间: 2013-08-13
上传用户:zwei41