虫虫首页| 资源下载| 资源专辑| 精品软件
登录| 注册

BootLoader

在嵌入式操作系统中,BootLoader是在操作系统内核运行之前运行。可以初始化硬件设备、建立内存空间映射图,从而将系统的软硬件环境带到一个合适状态,以便为最终调用操作系统内核准备好正确的环境。在嵌入式系统中,通常并没有像BIOS那样的固件程序(注,有的嵌入式CPU也会内嵌一段短小的启动程序),因此整个系统的加载启动任务就完全由BootLoader来完成。在一个基于ARM7TDMIcore的嵌入式系统中,系统在上电或复位时通常都从地址0x00000000处开始执行,而在这个地址处安排的通常就是系统的BootLoader程序[1]。
  • ARM的BootLoader代码.rar

    ARM的BootLoader代码运行环境: Win9x/NT/2000/XP/2003

    标签: BootLoader ARM 代码

    上传时间: 2013-07-25

    上传用户:fff4444

  • 基于ARM内核的小型化BootLoader的设计与实现

    嵌入式系统发展到今天,应用越来越复杂,功能越来越强大,这就使得我们在嵌入式开发中必须加入对操作系统的支持,由此,产生了BootLoader的应用。作为嵌入式系统中的启动模块,BootLoader的作用就是引导和加载操作系统内核镜像。BootLoader的设计与移植工作已经成为嵌入式系统开发中的重要环节。 在实际的嵌入式系统开发项目中,人们经常选择移植通用BootLoader,例如U-Boot到自己的目标板。U-Boot虽然支持多种嵌入式操作系统和处理器架构,功能设置高度灵活,设备驱动丰富,但U-Boot代码组织结构过于庞大,启动流程机理和文件间的依赖关系复杂,这使得采用U-Boot进行BootLoader的开发往往会不得要领;另一方面,嵌入式系统是资源受限的,为了更好的适应市场,嵌入式产品的开发极其重视成本。以U-Boot-1.1.4来说,其源代码大小就有38.4M,移植后生成的可执行bin文件一般也要500K以上,这对于宝贵的Flash资源来说无疑是种浪费。 论文以ARM内核处理器应用为切入点,设计了一种小型ARMBootLoader-MicroBootLoader。在理论上,通过对BootLoader的分析,总结了其主要功能、启动过程,提出了BootLoader设计的典型框架,并按照这一典型框架对MicroBootLoader进行了总体设计。在实现上,采用模块化设计原则组织源文件,使得整个MicroBootLoader组织结构清晰简洁,便于维护与扩展,方便针对不同硬件平台的移植进行修改。 论文的创新点在于做到了代码量大小与功能的平衡。整个文件组织只有37个文件,代码总计为208K,生成的可执行bin文件仅35K。通过实验验证,MicroBootLoader完全能够完成BootLoader的基本功能,其扩展功能也能实现下载操作系统镜像,并让其在目标板上成功运行,具有一定的现实意义和后续应用开发价值。

    标签: BootLoader ARM 内核

    上传时间: 2013-04-24

    上传用户:qweqweqwe

  • M68HC08及HCS08系列单片机BootLoader引导程序源码/示例

    ·M68HC08及HCS08系列单片机BootLoader引导程序源码/示例

    标签: BootLoader 08 M68 HCS

    上传时间: 2013-04-24

    上传用户:koulian

  • PIC24FJ32GA002单片机BootLoader rs485通信移植

    16位PIC BootLoader的应用实例

    标签: BootLoader PIC 002 485

    上传时间: 2013-10-22

    上传用户:784533221

  • 基于自编程功能的MCU BootLoader设计

    BootLoader是微处理器上电时运行的第一段代码,它可以通过通信接口实现对微处理器内部应用程序的更新升级,为网络化嵌入式产品的应用程序升级带来极大的便利。由于目前没有统一嵌入式系统的BootLoader。基于NEC 78K0系列单片机自编程原理,设计出一个适用于78K0/Fx2系列单片机的BootLoader,并能够通过单片机串口在线升级应用程序。 Abstract:  BootLoader is the first piece of code executed after microprocessor startup. It makes the embedded product’s firmware update conveniently through communication interface. However, no unified BootLoader is available for all kinds of microprocessor products. Based on the principle of self-programming NEC 78K0s’ series, a useful BootLoader which is suitable for 78K0/Fx2s’ series MCU is designed,the design can update the application through serial ports.

    标签: BootLoader MCU 自编程

    上传时间: 2013-10-26

    上传用户:fang2010

  • AVR单片机BootLoader使用手册(Atmega16)

    AVR单片机BootLoader使用手册(Atmega16) 目前单片机的使用越来越趋于灵活,资源越来越丰富,这一点我们可以在它的下载方式中可以看到。传统的单片机(51系列)下载方式基本上就是使用高压(12V)编程器,虽然效率高,但是使用不便,成本很高。而新型单片机可以使用ISP下载,使得芯片的编程变得更加容易和低成本,但是效率较低,同时要占用单片机一定的功能口,在设计时必须考虑这些。目前,高档单片机都有一种类似于PC机中BIOS功能的下载方式:IAP(在应用编程),用户可以根据需要直接使用串口,SPI口,I2C口等各类适合用户开发的资源口来实现芯片的程序下载,要实现以上功能,我们就必须要用到BootLoader

    标签: BootLoader Atmega AVR 16

    上传时间: 2013-10-28

    上传用户:drink!

  • ArmLinux.BootLoader.全程详解

    ArmLinux.BootLoader.全程详解

    标签: BootLoader ArmLinux

    上传时间: 2013-11-14

    上传用户:1583060504

  • 嵌入式BootLoader技术内幕

    嵌入式BootLoader技术内幕

    标签: BootLoader 嵌入式

    上传时间: 2013-12-14

    上传用户:Alick

  • BootLoader的研究与实现

    本书详细讲解了BootLoader的工作原理以以及如果实现在不同设备上。本书共分六个章节。

    标签: BootLoader

    上传时间: 2013-11-12

    上传用户:zmy123

  • ARM的BootLoader启动流程研究

    讲述了基于ARM 处理器的嵌入式系统在上电启动后应用程序或操作系统运行前,对处理器及其内部功能模块进行初始化的过程,并结合经过实际验证的代码详细的分析了S3C44B0 BootLoader 的运行过程。

    标签: BootLoader ARM 启动流程

    上传时间: 2014-12-30

    上传用户:1234xhb