首页|嵌入式系统|显示技术|模拟IC/电源|元件与制造|其他IC/制程|消费类电子|无线/通信|汽车电子|工业控制|医疗电子|测试测量
首页 > 分享下载 > 消费类电子 > 基于ARM的嵌入式系统Bootloader启动流程分析

基于ARM的嵌入式系统Bootloader启动流程分析

资料介绍
基于ARM的嵌入式系统Bootloader启动流程分析
基于ARM的嵌入式系统Bootloader启动流程分析2008-2-26 22:33:00
0
推荐
摘要:讲述了基于ARM处理器的嵌入式系统在上电启动后应用程序或操作系统运行前,对
处理器及其内部功能模块进行初始化的过程,并结合经过实际验证的代码详细的分析了
S3C44B0 Bootloader的运行过程。
关键字:ARM 嵌入式系统 Bootloader
一. 引言:
    对于PC机,其开机后的初始化处理器配置、硬件初始化等操作是由BIOS(Basic
Input /Output
System)完成的,但对于嵌入式系统来说,出于经济性、价格方面的考虑一般不配置BI
OS,因此我们必须自行编写完成这些工作的程序,这就是所需要的开机程序。而在嵌入
式系统中,通常并没有像 BIOS
那样的固件程序,启动时用于完成初始化操作的这段代码被称为Bootloader程序,因此
整个系统的加载启动任务就完全由Bootloader
来完成。简单地说,通过这段程序,可以初始化硬件设备、建立内存空间的映射图(有
的CPU没有内存映射功能如S3C44B0),从而将系统的软硬件环境设定在一个合适的状态
,以便为最终调用操作系统内核、运行用户应用程序准备好正确的环境。Bootloader依
赖于实际的硬件和应用环境,因此要为嵌入式系统建立一个通用、标准的Bootloader是
非常困难的。Bootloader也依赖于具体的嵌入式板级设备的配置,这也就是说,对于两
块不同的嵌入式主板而言,即使它们是基于同一 CPU
而构建,要想让运行在一块板子上的 Bootloader
程序也能运行在另一块板子上,通常都需要修改 Bootloader 的源程序。
基于ARM的嵌入式系统Bootloader启动流程分析
本地下载

评论