首页 | 嵌入式系统 | 显示技术 | 模拟IC/电源 | 元件与制造 | 其他IC/制程 | 消费类电子 | 无线/通信 | 汽车电子 | 工业控制 | 医疗电子 | 测试测量
首页> 分享下载> 常用文档> Motorola微处理器的bootloader分析与应用

Motorola微处理器的bootloader分析与应用

资料介绍
嵌入式系统论文

Motorola微处理器的bootloader分析与应用
摘要:以Motorola
32位处理器ColdFire5307为例,分析、介绍Motorola公司用于嵌入式系统开发的dBUG通
用bootloader软件的结构、运行原理及应用。
关键词:嵌入式系统 ColdFire bootloader dBUG
引 言
bootloader是用来完成系统启动和系统软件加载工作的程序。它是底层硬件和上层应
用软件之间的一个中间件软件,完成处理器和周边电路正常运行所要的初始化工作;可
以屏蔽底层硬件的差异,使上层应用软件的编写和移植更加方便;不仅具有类似PC机上
常用的BIOS(Basic Input Output
System,基本输入、输出系统监控程序)功能,而且还可具有一定的调试功能。目前,在
嵌入式系统开发中有多种bootloader可供选择,其中Motorola公司的名为dBUG的bootlo
ader比较优秀。它可以移植在Motorola
MC68000、ColdFire和PowerPC系列所有微处理器上面,有强大的调试功能,支持单步、
下载、网络更新等;其良好的软件架构使用户能很方便地修改其代码,扩展新的功能。
本文以作者用于网络数据存储的coldfire5307C3开发板为例,简析其上的dBUG
bootloader的结构和运行机制,并给出实际修改范例。
1 bootloader源码结构
(1)bootloader的文件组织
  dBUG
bootloader源代码可以从Motorola公司网站获得。它是一个范例程序,通过修改相应的
配置文件和处理器相关文件,可以很方便地移植到不同的处理器系统上。其源码由两个
部分组成,一部分是lib项目,另外一部分是每种Motorola微处理器单独的处理器项目。
比如,ColdFire
5307就使用MCF5
标签: Motorola微处理器bootloader
Motorola微处理器的bootloader分析与应用
本地下载

评论