【硕士论文】基于unicore架构嵌入式系统的通用bootloader的设计与实现.pdf

【硕士论文】基于unicore架构嵌入式系统的通用bootloader的设计与实现.pdf

ID:32032183

大小:2.09 MB

页数:64页

时间:2019-01-30

【硕士论文】基于unicore架构嵌入式系统的通用bootloader的设计与实现.pdf_第1页
【硕士论文】基于unicore架构嵌入式系统的通用bootloader的设计与实现.pdf_第2页
【硕士论文】基于unicore架构嵌入式系统的通用bootloader的设计与实现.pdf_第3页
【硕士论文】基于unicore架构嵌入式系统的通用bootloader的设计与实现.pdf_第4页
【硕士论文】基于unicore架构嵌入式系统的通用bootloader的设计与实现.pdf_第5页
资源描述:

《【硕士论文】基于unicore架构嵌入式系统的通用bootloader的设计与实现.pdf》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、东南大学硕士学位论文基于unicore架构嵌入式系统的通用bootloader的设计与实现姓名:许杨申请学位级别:硕士专业:电路与系统指导教师:时龙兴20070315基于unicore架构嵌入式系统的通用bootloader的设计与实现作者:许杨学位授予单位:东南大学相似文献(10条)1.学位论文张磊嵌入式系统通用BootLoader研究2006随着嵌入式系统的蓬勃发展,作为嵌入式系统开发的一个核心技术,BootLoader已经为越来越多的开发者所熟知。BootLoader的主要任务是完成操作系统和应用程序的加载启

2、动,它虽然代码量不多,但却是必不可少的组成部分。对于嵌入式系统,其系统硬件千差万别,因此为嵌入式系统建立一个通用、标准的BootLoader是一件比较困难的任务。本文首先对开源社区里已有的BootLoader做了广泛的研究,分析和比较了数十种BootLoader。在广泛而且深入研究的基础上,给出了具有一定通用性BootLoader的详细设计方案和具体实现。本文设计的BootLoader具有如下特性:系统支持多种嵌入式微处理器和多种嵌入式操作系统,能够在各种嵌入式微处理器上运行Linux、Vxworks等系统提供丰富

3、的外围设备芯片的驱动,用户可以根据具体开发板的配置选择适合的驱动。系统的结构清晰,流程简单,并且提供了丰富的调试手段,用户可以方便地移植系统到自己的开发板上。系统的功能丰富,提供串口人机交互、远程启动、网络下载和Flash读写等功能。本设计方案的新颖之处在于:①具有良好的开放式架构,允许在其中加入对新开发处理器的支持;②结构清晰,具备良好的可扩充性;③针对嵌入式BootLoader开发中的调试难题,系统提供了丰富的调试手段,有助于用户更好更快地完成BootLoader的开发。根据该设计方案作者实现了一个基于ARM开

4、发平台的BootLoader,完成了BootLoader的基本功能并给出了简单的使用说明。实际运行结果表明作者提出的设计方案具有可行性。本文最后对通用BootLoader研究进行了总结并指出了进一步工作的方向。2.期刊论文兰婧.朱怡安.袁磊.LANJing.ZHUYi-an.YUANLei基于PXA270嵌入式系统的Bootloader研究与实现-计算机工程与设计2009,30(21)在嵌入式系统开发中,正确引导开发板是嵌入式软件开发的关键所在.引导加载程序Bootloader是严重依赖于硬件而实现的,建立一个通用

5、的Bootloader几乎是不可能的.紧密结合PXA270嵌入式系统的主要硬件构成,对Bootloadcr的启动过程和存储映射进行了研究.针对本嵌入式系统的基本硬件设计,以u-boot-1.1.4为例探讨了Boofloader的移植方法和要点,并最终实现了嵌入式开发板的引导.3.学位论文严菊明基于ARM嵌入式系统的通用Bootloader的设计与实现2005随着移动设备的流行和发展,嵌入式系统已经成为一个热点。最近的一种趋势是一个功能强大的嵌入式系统通常需要一种操作系统来给予支持,这种操作系统是已经成熟并且稳定的,

6、可以是嵌入式的Linux,WINCE等等。而Bootloader则是嵌入式系统中的一部分。它是嵌入式系统中执行在内核操作系统前的一段代码,它的基本作用就是加载内核镜像;同时在完成基本功能的基础上,它还可以支持硬件模块以完成某些特定功能。相应地,嵌入式系统的发展也大大促进了嵌入式处理器的普及。其中,ARM技术已经在当今的嵌入式微处理器领域中占据了它的领先地位。众多的半导体厂商都生产基于ARM体系结构的通用微处理芯片,究其原因,它的精简指令构架为主又不放弃与复杂指令平衡的设计,使得在获得高性能的同时又能做到低功耗。本课

7、题设计与实现了一个基于PXA255的bootloader。PXA255是IntelXscale系列处理器之一,Xscale核心是与ARMV5TE构架兼容的,是一个典型的ARM系统。软件采用Linux为操作系统。课题除了实现bootloader的基本功能(加载内核镜像)外,还将它实现成一个更加复杂的系统,包括bootloader的两种模式的支持和切换,以及增加对一些硬件模块的支持,这些模块包括:串口、USB、NORFLASH的擦写等等,以方便开发人员进行调试以及开发,例如:通过串口以及USB接口传输数据以更新内核镜像

8、;擦写FLASH以更新FLASH内容。期间,论文在理论上对本课题实现的bootloader进行了扩展:即在阐明ARM嵌入式系统中bootloader的一些共同点之后,介绍了如何对其他ARM系统进行移植,以做到通用性。课题中的通用性主要体现在理论上的扩展,通过对本课题中的bootloader移植来实现。4.期刊论文邵新颜.蔡梅琳.ShaoXinyan.CaiM

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

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

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