资 源 简 介
在嵌入式 系统的开发中 ,嵌入式软件是实现 各种 系统功能的关键 ,也是计算机技术最活跃的研究方向之 一。在专 用的嵌入式开发板上运行操作系统 (如 Linux)以满足应 用软 件需求经变得越来越流行,而 Bootloader就是为引导操作系统 核运行的一段代码 。通过它可以初始化硬件设 备、建立或检 洲 仔空 问的映射 ,其功能有 点类似于 PC机的 BIOS(基本输 入输出系统 )程序i·i它 的主要作用是为运行操作 系统提供基本的运行环境 ,并将操作系统 的内核装载到存储 器(1{AM)中的合适位置上去运行 。本文将以美国德州仪器(TI,TEXASINSFRU—MENTS)公 司 的 DVEVM(1)aVinciEvaluaTIon Module)泽估 板为硬件平台 ,以 TI公 JJ的 ARM+DSP开 发软件 CCSv3.2(CodeComposerStudio)为开发调}式环境 ,以 ARM—Iinux交叉编 译 工具 cross—artn— v5t— le为编泽器 ,通过分析比较 NOR和 NANI)两类 闪存的硬件功能特性 以及 DVEVM的启动机制 ,阐述 Boot—loader的运行原理与实现方