- 1
- 0
- 约3.69万字
- 约 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下的驱动程
您可能关注的文档
- 毕业论文设计_基于j2me的连连看游戏开发 .doc
- 毕业论文设计_基于java的学生学籍管理系统大学生毕业设计(含源文件).doc
- 毕业论文设计_基于jsp的网上购物系统 .doc
- 毕业论文设计_基于jsp的小型旅游网站设计大学生毕业设计(含源文件).doc
- 毕业论文设计_基于jsp技术_网上购物系统_.doc
- 毕业论文设计_基于jsp会议管理系统大学生毕业设计(含源文件).doc
- 毕业论文设计_基于labview的厨房监测系统测控技术与仪器 (论文)文献综述.doc
- 毕业论文设计_基于labview的电机实验系统的研究和设计 .doc
- 毕业论文设计_基于labview的虚拟数字滤波器设计 .doc
- 毕业论文设计_基于linux的嵌入式lcd驱动程序.doc
最近下载
- 海上深水港口码头工程施工组织设计.docx VIP
- 2026年入团积极分子培训结业考试题库及答案(共100题).docx VIP
- 2025届福建省厦门市思明区小学二年级上学期期中语文试题.docx
- 国家奖励办登记备案地社会力量设立科学技术奖项清单.doc VIP
- 北京理工大学超星尔雅学习通“会计学”《会计信息系统》网课试题附带答案.docx VIP
- 2023中国铁建股份有限公司所属单位笔试备考题库及答案解析.docx VIP
- 2026 年广西普通高等教育专升本考试(含高职升本)新大纲 医药卫生大类 专业基础综合课合卷 第 8 套模拟考试试卷(含答案解析).pdf VIP
- 第七章建设工程监理质量控制.pptx VIP
- 人教版数学五年级下册全册课件(2025年4月修订).ppt
- 道路改造工程施工方案.().doc VIP
原创力文档

文档评论(0)