推荐星级:
  • 1
  • 2
  • 3
  • 4
  • 5

基于ARM和uCOSⅡ嵌入式平台的NAND+Flash存储驱动系统设计

更新时间:2019-09-15 22:05:18 大小:8M 上传用户:sun2152查看TA发布的资源 标签:arm嵌入式nandflash存储驱动系统 下载积分:1分 评价赚积分 (如何评价?) 收藏 评论(0) 举报

资料介绍

本论文的硬件工作平台是艾科公司研发的数码相框芯片方案ARK1600,该平台集成了嵌入式系统设计所需的相关硬件模块。本论文的主要设计目标是在该平台上实现NANDFlash存储设备驱动的系统级方案,即在ARK1600平台上通过构建 uC/OS-Il操作系统以及uC/FS文件系统来实现NANDFlash设备驱动挂接。本论文是在Windows环境下通过ARMADS实现代码的编译,通过Multi-ICE进行前期调试以及USB-Debug进行后期的系统整合调试。

本论文的主要研究工作具体涉及以下三个的方面:首先研究了ARM相关构架以及uC/OS-IⅡ操作系统的特点,并在此基础上移植uC/OS-lⅡ操作系统到ARK1600平台,分析ARK1600硬件体系结构的基础上详细分析了BootLoader的相关概念,并重点阐述了NAND BootLoader程序设计与实现过程;其次在文件系统方面,本论文成功移植uC/FS嵌入式文件系统到ARK1600平台,在移植的过程中采用了动态文件缓冲区算法提高了该文件系统的数据传输效率;最后重点讨论了NANDFlash驱动在ARK1600的实现,主要分析了NAND Flash的数据存储结构,并从物理层,逻辑层和文件系统接口层三个方面具体分析了NANDFlash驱动程序的实现,并在NANDFlash逻辑层驱动实现时通过采用坏块处理表算法实现了NAND的磨损均衡问题。


部分文件列表

文件名 大小
基于ARM和uCOSⅡ嵌入式平台的NAND+Flash存储驱动系统设计.pdf 8M

部分页面预览

(完整内容请下载后查看)

全部评论(0)

暂无评论