基于WinCE的NAND Flash驱动和测试模块的设计与实现

基于WinCE的NAND Flash驱动和测试模块的设计与实现

论文摘要

在嵌入式系统中,嵌入式微处理器的应用日益广泛。其中,Intel的XScale系列高性能嵌入式微处理器以其高速、低功耗、外设接口丰富等特点而得到广泛的应用,尤其是在PDA、掌上电脑等便携式终端设备中。在系统软件方面,WindowsCE嵌入式操作系统也因为其对多平台的支持、系统可定制能力以及在应用开发方面的便利等特点在市场上占据越来越有利的位置。设计和开发基于WinCE这种嵌入式操作系统的驱动,是实现在自己硬件平台上构建嵌入式系统以及进一步嵌入式应用开发的基础和关键。NAND Flash驱动是一个执行数据到Flash存储设备输入输出的设备驱动,本论文是关于设计以及实现WinCE下的NAND Flash驱动以及开发针对NAND Flash驱动的整个测试集合对该驱动的功能性、稳定性、性能进行全面的分析和测试来保证NAND Flash驱动的质量。NAND Flash驱动的开发是整个驱动开发周期中最为关键的部分,NAND Flash驱动关系到整个系统的稳定性以及性能,有着非常重要的作用。本人的主要工作包括:(1)研究分析了WinCE下BSP的结构和组成,尤其是WinCE下的流接口驱动模型以及Marvell XScale PXA310芯片的体系架构。(2) WinCE下NAND Flash驱动的设计和各个模块的实现,包括NAND Flash下最基本的读/写操作和NAND Flash工作的不同模式下的代码实现。(3)设计和实现了NAND Flash测试集合,包括了正向测试和逆向测试,压力测试和性能测试。用来对WinCE下NAND Flash驱动的功能性,稳定性进行全面和系统的测试。

论文目录

  • 摘要
  • Abstract
  • 第一章 绪论
  • 1.1 课题背景
  • 1.2 课题来源以及研究的主要内容
  • 1.3 论文的组织结构
  • 第二章 软硬件平台简介
  • 2.1 硬件开发平台
  • 2.1.1 Marvell PXA310处理器介绍
  • 2.1.2 NAND Flash芯片
  • 2.1.3 NAND Flash硬件连接方案
  • 2.2 WinCE嵌入式操作系统
  • 2.2.1 系统分层模型和模块化组织
  • 2.2.2 任务管理
  • 2.2.3 内存管理和存储器管理
  • 2.2.4 设备管理
  • 2.2.5 中断处理
  • 2.2.6 实时特性
  • 第三章 WinCE下驱动开发简介
  • 3.1 嵌入式BSP分析
  • 3.1.1 BSP概念
  • 3.1.2 WinCE系统架构
  • 3.1.3 BSP结构及组成
  • 3.1.4 配置文件
  • 3.2 WinCE系统下的BSP开发
  • 3.3 WinCE下的设备驱动模型
  • 3.3.1 流接口驱动的结构
  • 3.3.2 与流接口驱动模块相关的配置文件
  • 3.3.3 WinCE系统流接口驱动框架
  • 3.4 开发和调试环境
  • 第四章 WinCE下NAND Flash驱动的实现
  • 4.1 需求分析
  • 4.2 NAND Flash驱动设计与实现
  • 4.2.1 简要描述
  • 4.2.2 错误校验
  • 4.2.3 读操作
  • 4.2.4 写操作
  • 4.2.5 擦除操作
  • 4.2.6 DMA模式
  • 4.2.7 Interrupt模式
  • 4.2.8 坏块管理
  • 4.2.9 IPM支持
  • 4.2.10 不同应用场景下NAND Flash驱动代码的差别
  • 第五章 NAND Flash测试集合的设计
  • 5.1 CETK简介
  • 5.2 测试集合设计
  • 第六章 驱动测试和维护
  • 6.1 测试概述
  • 6.2 本驱动测试的具体实施
  • 第七章 总结
  • 参考文献
  • 致谢
  • 相关论文文献

    标签:;  

    基于WinCE的NAND Flash驱动和测试模块的设计与实现
    下载Doc文档

    猜你喜欢