基于linux的nandflash驱动开发.doc
- 文档编号:248509
- 上传时间:2022-10-07
- 格式:DOC
- 页数:49
- 大小:1.75MB
基于linux的nandflash驱动开发.doc
《基于linux的nandflash驱动开发.doc》由会员分享,可在线阅读,更多相关《基于linux的nandflash驱动开发.doc(49页珍藏版)》请在冰豆网上搜索。
本科学生毕业论文(设计)
题目(中文):
基于linux的NandFlash驱动开发
(英文):
DevelopmentofNandFlashDriverBasedonLinux
姓名
学号
院(系)
电子工程系
专业、年级
电子信息工程级
指导教师
I
湖南科技学院本科毕业论文(设计)诚信声明
本人郑重声明:
所呈交的本科毕业论文(设计),是本人在指导老师的指导下,独立进行研究工作所取得的成果,成果不存在知识产权争议,除文中已经注明引用的内容外,本论文不含任何其他个人或集体已经发表或撰写过的作品成果。
对本文的研究做出重要贡献的个人和集体均已在文中以明确方式标明。
本人完全意识到本声明的法律结果由本人承担。
本科毕业论文(设计)作者签名:
二O一三年月日
II
毕业论文(设计)任务书
课题名称:
基于Linux的NandFlash驱动开发
学生姓名:
系别:
电子工程系
专业:
电子信息工程
指导教师:
1、主题词、关键词:
Linux、NandFlash、驱动程序
2、毕业论文(设计)内容要求:
为了在Linux下以S5PC100芯片为硬件实现NandFlash的存取数据,程序编写大致分为如下步骤:
1、熟悉Linux系统和引导程序并移植为后面做准备
2、分析NandFlash芯片
3、分析S5PC100芯片上NandFlash控制器
4、分析Linux下块设备驱动
5、编写ARM上裸奔控制程序
6、编写NandFlash驱动程序框架
7、编写NandFlash驱动底层实现函数
8、功能测试与问题优化
3、文献查阅指引:
[1]赵军伟,李宏穆,庄阿龙,何剑锋. NandFLASH和NorFLASH接口设计和驱动开发[J].现代电子技术.2009(14)
[2]王道新,刘玉. 基于NandFlash文件系统的优化设计[J].微计算机信息.2006(08)
[3]张长宏. 一种基于NandFlash的嵌入式文件系统的设计[J].青海大学学报(自然科学版).2006(06)
[4]刘洲洲,张捷. 基于嵌入式系统的NANDFlash坏块处理和FMM实现[J].计测技术.2006(06)
[5]吴健,张华,胡天链,王姮. 基于NandFlash存储器的嵌入式系统启动引导程序设计[J].西南科技大学学报(自然科学版).2006(04)
[6]邹锦坤,陈星,徐承深. 基于单片机和NANDFLASH芯片的嵌入式文件系统[J].自动化与信息工程.2007(03)
[7]于浩杰. 基于DSP芯片PNX1501的NandFlash在线烧录系统[J].电子元器件应用.2007(04)
[8]王崇剑,李玉山. 基于FPGA的K9F2G08U0MNandFLASH控制器设计[J].电子元器件应用.2008(03)
[9]田华,白燕恭,吴强,纪常伟. NANDFLASH与ADSP-BF561的连接及驱动程序设计[J].电子测试.2008(04)
[10]K9F2G08X0B芯片手册vision0.1Apr.22th2008
[11]S5PC100芯片手册vision1.02June,2009
4、毕业论文(设计)进度安排:
(1)第1周,熟悉U_boot引导程序并能进行简单的移植
(2)第2周,熟悉Linux内核,并能进行简单的移植
(3)第3周,熟悉NandFlash芯片和S5PC100的NandFlash控制器
(4)第4周,实现ARM下对NandFlash操作的裸奔程序
(5)第5周,了解Linux下块设备子系统的框架及原理
(6)第6周,编写Linux下NandFlash驱动的框架程序
(7)第7周,编写具体实现控制NandFlash芯片函数程序
(8)第8周,进行项目整合,对整个项目进行测试验证和优化
(9)第9周,编写论文,填写相关文件
(10)第10周,毕业论文装订,准备答辩
教研室意见:
负责人签名:
注:
本任务书一式三份,由指导教师填写,经教研室审批后一份下达给学生,一份交指导教师,一份留系里存档。
湖南科技学院本科毕业论文(设计)开题报告书
论文(设计)题目
基于Linux的NandFlash驱动开发
作者姓名
向宇
所属系、专业、年级
电子工程系电子信息工程专业2009年级
指导教师姓名、职称
谭永宏副教授
预计字数
10000
开题日期
2012-12-25
选题的根据:
1)本选题的理论、实际意义
在嵌入式系统设备中,存储设备是必不可少的一部分。
NandFlash设备作为一种安全、快速的存储体,具有体积小、功耗低、容量大、成本低、停电数据不丢失等一系列的优点,已成为嵌入式系统设备的主要程序和数据的载体。
本设计采用Linux作为操作系统,ARM处理器为硬件,具有很强的实用性和广泛应用性。
2)国内外有关本选题的研究动态和自己的见解
对于NandFlash设备主要是提高设备的读写速度和保证数据的安全性。
之前有厂商通过改善硬件的方法来提高数据的安全性,但是效果并不理想。
现在,对于NandFlash的研究主要是通过软件来优化数据管理,使数据读写速度更快,安全性更高。
主要内容:
绪论
1NandFlash简介
2NandFlash驱动基础分析
3Linux下NandFlash驱动的编写
4测试结果和问题分析
结论
研究方法:
1.查阅文献,对自己研究的课题有一个比较深入的理解,形成自己的思路。
2.仔细对课题进行更深的分析,联系现有的实际,请教各科老师,对自己的观点进行论证。
3.有些不懂的问题请教导师,或是查询图书馆资料和借助网络这个平台来解决。
4.论文完成初稿后,交予指导老师检验。
完成期限和采取的主要措施:
1、完成期限:
2011.1.1-2011.5.8
(1)第1周,熟悉U_boot引导程序并能进行简单的移植
(2)第2周,熟悉Linux内核,并能进行简单的移植
(3)第3周,熟悉NandFlash芯片和S5PC100的NandFlash控制器
(4)第4周,实现ARM下对NandFlash操作的裸奔程序
(5)第5周,了解Linux下块设备子系统的框架及原理
(6)第6周,编写Linux下NandFlash驱动的框架程序
(7)第7周,编写具体实现控制NandFlash芯片函数程序
(8)第8周,进行项目整合,对整个项目进行测试验证和优化
(9)第9周,编写论文,填写相关文件
(10)第10周,毕业论文装订,准备答辩
2、采取的主要措施:
(1)充分利用网络资源,搜索相关信息,突破难点和重点问题。
(2)密切联系老师和同学,共同探讨和解决开发过程中遇到的问题。
(3)不断测试和优化项目中存在的bug,使作品更加完善。
[1]主要参考资料:
[1]赵军伟,李宏穆,庄阿龙,何剑锋.NandFLASH和NorFLASH接口设计和驱动开发[J].现代电子技术.2009(14)
[2]王道新,刘玉.基于NandFlash文件系统的优化设计[J].微计算机信息.2006(08)
[3]张长宏.一种基于NandFlash的嵌入式文件系统的设计[J].青海大学学报(自然科学版).2006(06)
[4]刘洲洲,张捷.基于嵌入式系统的NANDFlash坏块处理和FMM实现[J].计测技术.2006(06)
[5]吴健,张华,胡天链,王姮.基于NandFlash存储器的嵌入式系统启动引导程序设计[J].西南科技大学学报(自然科学版).2006(04)
[6]邹锦坤,陈星,徐承深.基于单片机和NANDFLASH芯片的嵌入式文件系统[J].自动化与信息工程.2007(03)
[7]于浩杰.基于DSP芯片PNX1501的NandFlash在线烧录系统[J].电子元器件应用.2007(04)
[8]王崇剑,李玉山.基于FPGA的K9F2G08U0MNandFLASH控制器设计[J].电子元器件应用.2008(03)
[9]田华,白燕恭,吴强,纪常伟.NANDFLASH与ADSP-BF561的连接及驱动程序设计[J].电子测试.2008(04)
[10]K9F2G08X0B芯片手册vision0.1Apr.22th2008
[11]S5PC100芯片手册vision1.02June,2009
指导教师意见:
指导教师签名:
教研室意见:
签名:
年月日
开题报告会纪要。
时间
2012年12月25日
地点
三教608
与
会
人
员
姓名
职务(职称)
姓名
职务(职称)
姓名
职务(职称)
李春树
教授
谭永宏
副教授
廖朝阳
讲师
李艳芳
副教授
杨熙
讲师
李小武
副教授
会议记录摘要:
一、选题意义?
选择本课题的意义在于同过分析Linux下块设备驱动管理子系统,以及对于NandFlash芯片的分析,实现Linux下的数据和程序的存取。
二、研究计划?
写驱动涉及的知识比较广,既要要了解具体硬件,又要了解操作系统。
所以首先分析Linux下对于块设备的管理方法,然后分析处理器S5PC100的NandFlash控制器和NandFlash芯片。
最后编写NandFlash驱动。
三、前期工作?
首先,需要查找资料熟悉Linux下驱动的开发规则,准备好S5PC100的开发板,然后搭建好开发环境,为后续的开发做好准备。
会议主持人:
记录人:
年 月日
指导小组意见
负责人签名:
年月日
系部意见
负责人签名:
年 月 日
注:
此表由学生本人填写,一式三份,一份留系里存档,指导老师和本人各保存一份
湖南科技学院毕业论文(设计)中期检查表
毕业论文(设计)题目
基于Linux的NandFlash驱动开发
学生姓名
向宇
学号
5
系别
电子工程系
专业
电子信息工程
指导教师
谭永宏
检查日期
2013.4.6
指导教师检查情况记载及修改意见:
已经完成的工作:
1、U_boot移植成功;
2、Linux内核移植成功;
3、基本工作环境搭建完成;
4、对Linux下块设备子系统原理和框架有一定的了解;
5、对S5PC100芯片上的NandFlash控制器有一定的了解;
下一步的工
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 linux nandflash 驱动 开发
