学位论文 > 优秀研究生学位论文题录展示

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

作 者: 汪兆飞
导 师: 李晶皎
学 校: 东北大学
专 业: 计算机系统结构
关键词: NAND Flash Windows CE 驱动
分类号: TP368.1
类 型: 硕士论文
年 份: 2008年
下 载: 84次
引 用: 0次
阅 读: 论文下载
 

内容摘要


在嵌入式系统中,嵌入式微处理器的应用日益广泛。其中,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驱动的功能性,稳定性进行全面和系统的测试。

全文目录


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

相似论文

  1. 基于ARM9机车信号系统检测装置的设计与优化,U284.91
  2. 远程多轴步进电机控制驱动系统的研制,TM383.6
  3. 测井油泵无刷直流电动机稳速驱动系统,TM33
  4. 压电陶瓷驱动器迟滞补偿方法研究,TM282
  5. 交流永磁电机的驱动策略对损耗影响的研究,TM351
  6. 高性能计算机I/O总线技术研究,TP336
  7. 面向SMDA的服务建模方法及工具实现,TP311.52
  8. 基于ARM9的Windows CE系统移植,TP316.7
  9. 面向文景转换的角色动画生成技术研究,TP391.41
  10. 视觉伺服四自由度机械臂的研究,TP242.6
  11. 一类欠驱动Lagrangian系统的最优同步控制,TP13
  12. 四旋翼垂直起降机控制问题的研究,TP273
  13. 基于windows的计算机数字控制系统实时性的研究,TG659
  14. 网位仪信号采集与处理平台的设计与实现,S951.2
  15. 物料悬浮速度智能测试系统的设计研究,S220.2
  16. 时间驱动作业成本法在X卷烟物流配送中心的应用探索,F253.7
  17. 情绪对视觉工作记忆表征稳定性的影响,B842.3
  18. 基于ANDROID的H.264视频编解码技术的研究与实现,TN919.81
  19. 掺铒光纤放大器中泵浦激光器驱动源的研究应用,TN248
  20. 深水软管滚筒驱动装置结构及液压系统的研究,TE973
  21. 龙门刨床模拟实验装置的设计,TG551.2

中图分类: > 工业技术 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 微型计算机 > 各种微型计算机 > 微处理机
© 2012 www.xueweilunwen.com