嵌入式系统通用BootLoader研究

来源 :南京大学 | 被引量 : 0次 | 上传用户:xtinxtin
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着嵌入式系统的蓬勃发展,作为嵌入式系统开发的一个核心技术,BootLoader已经为越来越多的开发者所熟知。BootLoader的主要任务是完成操作系统和应用程序的加载启动,它虽然代码量不多,但却是必不可少的组成部分。对于嵌入式系统,其系统硬件千差万别,因此为嵌入式系统建立一个通用、标准的BootLoader是一件比较困难的任务。 本文首先对开源社区里已有的BootLoader做了广泛的研究,分析和比较了数十种BootLoader。在广泛而且深入研究的基础上,给出了具有一定通用性BootLoader 的详细设计方案和具体实现。 本文设计的BootLoader具有如下特性: 系统支持多种嵌入式微处理器和多种嵌入式操作系统,能够在各种嵌入式微处理器上运行Linux、Vxworks等 系统提供丰富的外围设备芯片的驱动,用户可以根据具体开发板的配置选择适合的驱动。 系统的结构清晰,流程简单,并且提供了丰富的调试手段,用户可以方便地移植系统到自己的开发板上。 系统的功能丰富,提供串口人机交互、远程启动、网络下载和Flash读写等功能。 本设计方案的新颖之处在于: ①具有良好的开放式架构,允许在其中加入对新开发处理器的支持; ②结构清晰,具备良好的可扩充性; ③针对嵌入式BootLoader 开发中的调试难题,系统提供了丰富的调试手段,有助于用户更好更快地完成BootLoader的开发。 根据该设计方案作者实现了一个基于ARM开发平台的BootLoader,完成了BootLoader 的基本功能并给出了简单的使用说明。实际运行结果表明作者提出的设计方案具有可行性。 本文最后对通用BootLoader研究进行了总结并指出了进一步工作的方向。
其他文献
随着Internet和数字技术的发展,网络成为人们获取和传播数字信息的重要途径。保护数字内容的版权,对网络出版和数字内容网络传播极其重要。本文在分析现有数字版权管理典型体系
本文以UML建模语言家族的元模型为研究背景,围绕“如何有效地定义和评估元模型的质量”这一主线,首次提出UML建模语言家族的元模型质量模型,为元模型的质量要素给出分级定义并确
本文研究了基于TSP问题的蚁群算法优化及并行策略,全文主要内容如下:  首先,简要介绍了几种启发式算法并引出蚁群算法,并对蚁群算法基本原理、几种算法模型和相应的数学公式作
随着电子商务和B2B应用的不断发展,应用程序之间通讯的需求越来越大,Web服务得到了极大的发展。Web服务简化了复杂的软件应用方式,为分布环境下资源共享与协同工作提供了很好的
为了解决软件危机中的问题,软件工程研究者们从传统工业生产中吸取经验并作了许多有益的尝试,软件测量就是其中之一。 软件测量将测量引入软件生产,通过测量软件开发过程中各
随着电子邮件的广泛应用,邮件的安全问题引起了广泛关注。传统电子邮件进行的是明文传输,容易受到攻击者的窃听和篡改,无法满足用户的安全需求。采用密码安全技术加强对电子邮件
随着互联网的飞速发展,在实际网络应用中存在一种商业应用模式:网站联盟。这种联盟通常由一个大型网站和若干小型加盟合作站点所组成,形成一组特殊的、松散的应用系统。单点登录
数据仓库中数据质量问题直接影响后续的统计、分析和决策。ETL工具是提高数据质量的关键一环。传统的ETL产品和现有的原型系统对数据质量问题中的拼写错误与重复记录处理等比
学习分类系统是一个动态感应环境、模拟认知的机器学习系统,它利用环境反馈评估种群中的分类规则并通过遗传算法对种群进行进化.经过近三十年的研究,学习分类系统研究已经发展出
软件体系结构逐渐成为软件工程的重要研究领域,并最终作为一门学科得到了业界的普遍认同。在基于构件和体系结构的软件开发方法下,程序开发模式也相应地发生了根本变化。软件开