基于S3C44B0的BootLoader设计与实现

来源 :哈尔滨理工大学 | 被引量 : 0次 | 上传用户:zhangtianyu66
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着嵌入式系统应用开发的深入,它对软硬件的体积大小、成本、功耗和可靠性都提出了严格的要求。嵌入式系统的功能越来越强大,实现也越来越复杂。一个功能强大的嵌入式系统通常需要一种操作系统来给予支持,这种操作系统是已经成熟并且稳定的,可以是嵌入式的Linux、WinCE等。而嵌入式系统启动模块(BootLoader)是嵌入式系统中在操作系统内核前执行的一段代码,它的基本作用就是引导和加载操作系统的内核映像。因此,作为嵌入式系统软件的重要组成部分,对它的研究和实现无疑具有重要的参考价值和现实意义。本课题研究的就是基于S3C44B0的嵌入式系统BootLoader的设计与实现。在理论上,通过对U-boot这一通用BootLoader的研究,归纳出一个BootLoader的总体结构,对BootLoader的地址规划、模式、程序代码等进行了分析,对其设计环境的搭建和下载等过程做了比较深入地了解,并针对基于S3C44B0处理器的开发板EV44B0II,对U-boot进行了移植实践,实现了一个BootLoader。除了实现BootLoader的基本功能外,还将它进行了扩展,增加了对硬件的支持,重点实现了通过网卡接口进行映像下载和在Flash中进行映像升级这两个功能。最后,对所设计的BootLoader进行了功能测试和评估。通过本课题的研究,能使开发者真正地掌握BootLoader设计的核心技术和开发方法,改变以往设计只能针对具体的应用从零做起的局面,尽快实现一个BootLoader的框架,把主要精力集中在对硬件结构相关的代码的实现上,大大减少了研发人员的在开发过程中的复杂度,这将使开发方法更具科学性,以提高嵌入式系统开发的效率,减少系统开发的工作量。
其他文献
垂直搜索引擎是针对某一个行业的专业搜索引擎,是搜索引擎的细分和延伸,是对信息库中的某类专门的信息进行一次整合,定向分字段抽取出需要的数据进行处理后再以某种形式返回
随着社会对嵌入式系统性能的要求不断提高,以PCI(Peripheral Component Interconnection)总线为代表的传统总线已经远远无法满足现代嵌入式系统实时性强、功能丰富、拓扑结构
以国家自然科学基金资助课题“基于医学图像的数据挖掘技术研究(60372072)”为背景,应用医学图像数据挖掘中的关键技术和算法开发了乳腺癌病变检测模块;设计开发了组件式动态
随着网络经济时代的到来,推荐系统已经渐渐深入到人们的日常生活中。急剧增长的网络数据,使得用户(消费者)往往难以发现最需要或者最适合自己的信息,拥有一个可靠的推荐系统
本文主要论述QRCode二维条码的译码过程,对采集到的图像进行灰度化、中值滤波、二值化处理,然后根据条码标准所定义的数据编码程序对解析出来的数据进行重组,经过纠错处理最
近年来,随着多媒体技术和计算机网络的飞速发展,作为多媒体数据的重要组成部分,图像数据也正以惊人的速度增长。如何能从这些海量图像数据中高效、快速地检索出所需要的信息
作为IT业关注的焦点和一项极具发展潜力的技术,Web Services定义了应用程序如何在Web上实现互操作性的一套标准,它可以在网络中被描述、发布、查找以及调用。尽管Web Services
Deep Web是指那些存储在Web数据库里、不能通过超链接访问而需要采用动态网页技术访问的资源集合。随着Web数据库的不断增长,通过对Deep Web的访问逐渐成为获取信息的主要手
视觉跟踪技术作为计算机视觉领域一个重要的研究方向,是更高层次的动作识别、事件监测和视频分析等的基础,在民用和军事等许多领域得到了广泛的应用。本文对多目标视觉跟踪中的
无线局域网 WLAN(Wireless LAN)有着布线灵活、开通迅速、可移动性、保密性强、抗干扰性好、维护方便及性价比良好等优点,因而存在着巨大的应用市场。然而随着WLAN技术的迅速发