bootloader设计开发

bootloader设计开发

ID:6822607

大小:940.50 KB

页数:56页

时间:2018-01-27

bootloader设计开发_第1页
bootloader设计开发_第2页
bootloader设计开发_第3页
bootloader设计开发_第4页
bootloader设计开发_第5页
资源描述:

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

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

2、(设计)作者签名:二○年月日毕业论文(设计)任务书课题名称:BootLoader设计开发学生姓名:系别:电子工程系专业:电子信息工程指导教师:湖南科技学院本科毕业论文(设计)任务书1、主题词、关键词:Devkit8000开发板;BootLoader:g-bios;Linux内核;文件系统。2、毕业论文(设计)内容要求:1)总体论述基于TIOMAP3的BootLoader的研究意义。2)提出系统设计任务,设计系统框架。3)设计部分硬件电路、软件模块。4)对基于TIOMAP3的BootLoader进行整机调试。5)设计效果及结论。M3、文献查阅指引:[1]陆强

3、,戴文,吴士涛.基于ARM和μC/OS嵌入式系统移植的研究[J].山东科技大学学报(自然科学版).2006(04)[2]杨洁,赵刚.嵌入式系统中Bootloader的编译与移植[J].四川大学学报(自然科学版).2007(04)[3]黄峰亮,贾燕茹.Linux2.6在嵌入式系统上的移植[J].大众科技.2007(03)[4]郭连智,夏路易.基于ARM嵌入式系统的LWIP协议栈移植[J].科技情报开发与经济.2007(05)[5]康世英,姚斌.嵌入式系统基于IP的网络接口驱动程序的实现[J].西安文理学院学报(自然科学版).2009(03)[6]王晓亮.基于

4、ARM的嵌入式指纹识别系统[J].中国科技信息.2009(20)[7]卓碧华,陈良维,罗刚,李托径.基于ARM+μCLinux的嵌入式Web设计[J].科技信息(科学教研).2007(21)[8]李胜琴,张国荣,许岩.基于ARM的交叉编译工具的制作[J].太原师范学院学报(自然科学版).2010(02)[9]MoshcBar.Linuxtechnologyinternals.2007[10]MelGorman.UnderstandingtheLinuxvirtualmemorymanager.20044、毕业论文(设计)进度安排:(1)2012.10-20

5、12.11市场需求分析。(2)2012.12收集、整理资料、书籍、文献。(3)2013.1整理资料,撰写论文,定好初稿。(4)2013.2BootLoader的设计与评价。(5)2013.3BootLoader系统移植的设计。(6)2013.5修改,制板,测试,定稿,装订,答辩。教研室意见:负责人签名:注:本任务书一式三份,由指导教师填写,经教研室审批后一份下达给学生,一份交指导教师,一份留系里存档。M论文(设计)题目BootLoader设计开发作者姓名陈俊强所属系、专业、年级电子工程系电子信息工程专业2009年级指导教师姓名、职称谭永宏预计字数10000

6、开题日期2012.12.24一、课题目的和意义:嵌入式操作系统在嵌入式软件开发中占的重要性越来越大。而且在嵌入式操作系统中,BootLoader则是一个不可或缺的话题,无论是WindowsCE还是嵌入式Linux,或者是其他的嵌入式操作系统。大多数都需要BootLoader来加载操作系统。当面对一块裸板,想要在上面运行一个嵌入式操作系统,那么第一件要来处理的事情就是移植和该操作系统相对应的BootLoader。而在嵌入式开发中,通常会在BootLoader上消耗大量的时间人力和物力。所以,对BootLoader的研究与学习显得更加重要。二、课题主要内容(提

7、纲)及拟解决的关键问题:由于BootLoader的实现依赖于CPU的体系结构,因此大多数BootLoader都分为stage1和stage2两大部分。依赖于CPU体系结构的代码,比如设备初始化代码等,通常都放在stage1中,而且通常都用汇编语言来实现,以达到短小精悍的目的。而stage2则通常用C语言来实现,这样可以实现给复杂的功能,而且代码会具有更好的可读性和可移植性。BootLoader的stage1通常包括以下步骤(以执行的先后顺序):1)硬件设备初始化。2)为加载BootLoader的stage2准备RAM空间。3)拷贝BootLoader的st

8、age2到RAM空间中。4)设置好堆栈。5)跳转到stage2的C

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

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

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