基于s3c2440开发板bootloader的设计

基于s3c2440开发板bootloader的设计

ID:6825179

大小:331.00 KB

页数:48页

时间:2018-01-27

基于s3c2440开发板bootloader的设计_第1页
基于s3c2440开发板bootloader的设计_第2页
基于s3c2440开发板bootloader的设计_第3页
基于s3c2440开发板bootloader的设计_第4页
基于s3c2440开发板bootloader的设计_第5页
资源描述:

《基于s3c2440开发板bootloader的设计》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、本科学生毕业论文(设计)题目(中文):基于S3C2440开发板BootLoader的设计(英文):TheDesignOfBootLoaderBasedOnS3C2440姓名学号院(系)电子工程系专业、年级电子信息工程级指导教师IX湖南科技学院本科毕业论文(设计)诚信声明本人郑重声明:所呈交的本科毕业论文(设计),是本人在指导老师的指导下,独立进行研究工作所取得的成果,成果不存在知识产权争议,除文中已经注明引用的内容外,本论文不含任何其他个人或集体已经发表或撰写过的作品成果。对本文的研究做出重要贡献的个人和集体均已在文中

2、以明确方式标明。本人完全意识到本声明的法律结果由本人承担。本科毕业论文(设计)作者签名:二O年月日II毕业论文(设计)任务书课题名称:基于S3C2440开发板BootLoader的设计学生姓名:系别:电子工程系专业:电子信息工程指导教师:II1、主题词、关键词:S3C2440,开发板,BootLoader,U-BOOT2、毕业论文(设计)内容要求:(1)总体论述基于S3C2440开发板的BootLoader的研究意义。(2)提出BootLoader设计任务,设计BootLoader框架。(3)设计人机交互界面,能够成功

3、加载内核在开发板上运行。(4)对基于S3C2440开发板的BootLoader进行整机调试。(5)设计效果及结论。N3、文献查阅指引:[1]潘孝帮,刘连浩.基于ARM的嵌入式系统Bootloader的设计与实现[J].计算机系统应用.2009(04)[2]袁磊,朱怡安,兰婧.嵌入式系统BootLoader设计与实现[J].计算机测量与控制.2009(02)[3]高伟,张洪波.基于嵌入式系统的Bootloader分析与设计[J].唐山师范学院学报.2009(05)[4]王景存,高峰.基于ARM9的Bootloader的分

4、析及设计[J].现代电子技术.2010(02)[5]任斌,赖树明,陈卫,吴忠良.基于ARM9的嵌入式系统Bootloader设计与实现[J].东莞理工学院学报.2007(01)[6]常赟杰,罗丹霞.基于ARM9的Bootloader启动流程分析[J].科技信息(学术研究).2008(36)[7]罗磊,戴学丰,刘树东.基于ARM9&linux系统的bootloader设计[J].微计算机信息.2008(14)[8]杨洁,赵刚.嵌入式系统中Bootloader的编译与移植[J].四川大学学报(自然科学版).2007(04)

5、[9]SAMSUNG公司.Samsungs3c2440UserManualv1.0.pdf.[10]SAMSUNG公司.K9F1208U0M-YCB0.pdf.4、毕业论文(设计)进度安排:(1)2012.10-2012.11市场需求分析;(2)2012.12收集、整理资料、书籍、文献;(3)2013.1整理资料,撰写论文,定好初稿;(4)2013.2BootLoader的初步设计与评价;(5)2013.3BootLoader整个程序的设计;(6)2013.5修改,测试,定稿,装订,答辩。教研室意见:负责人签名:注:本

6、任务书一式三份,由指导教师填写,经教研室审批后一份下达给学生,一份交指导教师,一份留系里存档。N湖南科技学院本科毕业论文(设计)开题报告书论文(设计)题目基于S3C2440开发板BootLoader的设计作者姓名颜祖光所属系、专业、年级电子工程系电子信息工程专业2009年级指导教师姓名、职称谭永宏副教授预计字数12000开题日期2012-12-25选题的根据:1)说明本选题的理论、实际意义2)综述国内外有关本选题的研究动态和自己的见解Linux内核的启动必须具备一定的条件,如CPU寄存器的设置要正确,CPU模式要设置成

7、SVC模式,Cache和MMU的设置也必须正确等等。但是在开发板刚上电启动CPU的时候,一般连内存控制器都没有初始化过,根本无法在主存中运行程序,更不可能处在Linux内核启动环境中,为了初始化CPU及其他外设,使得Linux内核可以在系统主存中运行,并让系统符合Linux内核启动的必备条件,必须要有一个先于内核运行的程序,它就是所谓的引导加载程序BootLoader。所以设计并制作一个具有良好性能的BootLoader用来初始化开发板的设备以使系统能在开发板上正常的运行起来是非常有必要的。主要优势体现在:(1)程序具

8、有很好的架构和可移植性。(2)程序实现了人机界面上用tftp命令从网口下载内核到内存的功能。(3)程序实现了人机界面上NandFlash的擦除与写入以及读取功能。(4)程序实现了人机界面上命令的帮助功能。(5)程序实现了人机界面上环境的设置及保存功能。(6)程序实现了人机界面上Ping功能。(7)程序实现了人机界面上help功能。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。