- 6
- 0
- 约 46页
- 2017-01-23 发布于辽宁
- 举报
毕业论文设计--基于mtd的nand驱动开发.doc
基于MTD的NAND驱动开发说明
?
大约用了两个礼拜不到的时间为公司的IPcamera系统写了基于MTD的NAND驱动(linux-0内 核),目前已可以在该驱动的支持下跑cramfs和jffs2文件系统,另 外,该驱动也可以同时支持small page(每页512 Byte)和big page(每页2048 Byte)两种NAND芯片。在此整理一下与NAND驱 动相关的概念,结构体,驱动框架和流程,同时分析一下基于MTD的NAND驱动的部分函数,尤其是其中的nand_scan()函数。(涉及到具体NAND芯片时,若不做说明,将以small page的NAND芯片为例。)
?
注:个人理解,有误难免!—— 笔者:曹荣荣
?
?
MTD 驱动程序是专门针对嵌入式Linux的 一种驱动程序,相对于常规块设备驱动程序(比如PC中 的IDE硬盘)而言,MTD驱动程序能更好的支持和管理闪存设备,因为它本身就是专为闪存设备 而设计的。
具体地讲,基于MTD的FLASH驱动,承上可以很好地支持cramfs,jffs2和yaffs等文件系统,启下也能对FLASH的擦除,读写,FLASH坏块以及损耗平衡进行很好的管理。所谓损耗平衡,是指对NAND的擦写不能总是集中在某一个或某几个block中,这是由NAND芯片有限的擦写次数的特性决定的。
总之,在现阶段,要为FLASH设备开发Linux下的驱动程
您可能关注的文档
- 毕业论文设计--基于vb的超市销售管理系统的设计与实现.doc
- 毕业论文设计--基于ti处理器c2000的自主探测公交车 .doc
- 毕业论文设计--基于tcp ip的终端数据采集与传输模块的设计.doc
- 毕业论文设计--基于stm32的智能失物招领系统设计专业外文文献译文及原文.doc
- 毕业论文设计--基于stm32的指纹识别系统单片机最终版 .doc
- 毕业论文设计--基于socket的网络聊天系统.doc
- 毕业论文设计--基于spi的数据报过滤原理与实现.doc
- 毕业论文设计--基于sp200的绕线转子电动机正逆转控制程序设计.doc
- 毕业论文设计--基于soildworks的机械分析报告(飞思卡尔).doc
- 毕业论文设计--基于socket的http的请求监听程序的设计 .doc
最近下载
- 外教社新世纪日语专业本科生系列:跨文化交际日本语言文化教程PPT课件U9.pptx VIP
- 专业带头人申请表(模板).docx VIP
- 2026雅思7.0+破壁密码:阅读听力高难同义替换(核心200组前沿学术语料)_超高清打印版.pdf VIP
- 外教社新世纪日语专业本科生系列:跨文化交际日本语言文化教程PPT课件U8.pptx VIP
- 2025内蒙古林草执法人员专场招收1605人笔试模拟试题及答案解析.docx VIP
- 涉案财物集中管理场所建设、运营管理、服务、信息平台技术规范.pdf VIP
- 生产线平衡分析和瓶颈改善dxc.ppt VIP
- 外教社新世纪日语专业本科生系列:跨文化交际日本语言文化教程PPT课件U7.pptx VIP
- 2025年内蒙古林草执法人员专场招收1605人笔试模拟试题及答案解析.docx VIP
- 2026年雅思阅读段落匹配题技巧:定位词+同义替换+排除干扰项.docx VIP
原创力文档

文档评论(0)