查看: 60023|回复: 772

[S12] 深入了解 S12 Bootloader 引导加载程序

[复制链接]

该用户从未签到

28

主题

67

帖子

0

新手上路

Rank: 1

积分
9848
最后登录
1970-1-1
发表于 2011-3-6 19:44:28 | 显示全部楼层 |阅读模式

深入了解 S12 Bootloader   引导加载程序
BootLoader的基本概念
一般来说,Boot Loader 可称作引导加载程序.
通常,Boot Loader 是严重地依赖于硬件而实现的,特别是在嵌入式系统中。在
嵌入式系统中难以建立一个通用的Boot Loader。
引导程序:就是在系统上电或复位后运行的一段小程序。这段程序将系统的软硬
件环境带到一个合适的状态,为最终调用应用程序准备好正确的环境。
- 初始化硬件设备
- 建立正确的内存空间映射
- 初始化栈
- 检测并初始化内存
- 初始化全局变量
加载程序:将非易失存储器中的特定软件组件拷贝到RAM中,并运行之.
如何进入Bootloader ?
• 复位时特定通信口的关键字检测(超时机制);
• 复位时特定硬件IO的检测;
• 运行时特定通信口的关键字检测(对最终产品性能有影响);
增量下载概念:
• 只更新部分功能代码(团队开发时使用);
• 只更新数据(如字库,标定数据);
• 只更新协处理器的代码或数据(XGATE).
两次下载的概念:
• 接受Host传来的程序到RAM中并运行(其实是接受Bootloader);
• RAM中刚收到的Bootloader负责来更新代码或数据;
• 最小的Boot程序和最大的灵活性.
我知道答案 目前已有772人回答

BootLoader.pdf

433.48 KB, 下载次数: 1842, 下载积分: 威望 1

回复

使用道具 举报

该用户从未签到

0

主题

13

帖子

0

新手上路

Rank: 1

积分
12
最后登录
1970-1-1
发表于 2011-3-7 15:15:07 | 显示全部楼层

RE:深入了解 S12 Bootloader 引导加载程序

看看你的程序谢谢啊

该用户从未签到

9

主题

45

帖子

0

注册会员

Rank: 2

积分
134
最后登录
1970-1-1
发表于 2011-3-9 08:28:22 | 显示全部楼层

回复:深入了解 S12 Bootloader 引导加载程序

回复第 1 楼 yanghappy于2011-03-06 11:44:28发表:

深入了解 S12 Bootloader   引导加载程序
BootLoader的基本概念
一般来说,Boot Loader 可称作引导加载程序.
通常,Boot Loader 是严重地依赖于硬件而实现的,特别是在嵌入式系统中。在
嵌入式系统中难以建立一个通用的Boot Loader。
引导程序:就是在系统上电或复位后运行的一段小程序。这段程序将系统的软硬
件环境带到一个合适的状态,为最终调用应用程序准备好正确的环境。
- 初始化硬件设备
- 建立正确的内存空间映射
- 初始化栈
- 检测并初始化内存
- 初始化全局变量
加载程序:将非易失存储器中的特定软件组件拷贝到RAM中,并运行之.
如何进入Bootloader ?
• 复位时特定通信口的关键字检测(超时机制);
• 复位时特定硬件IO的检测;
• 运行时特定通信口的关键字检测(对最终产品性能有影响);
增量下载概念:
• 只更新部分功能代码(团队开发时使用);
• 只更新数据(如字库,标定数据);
• 只更新协处理器的代码或数据(XGATE).
两次下载的概念:
• 接受Host传来的程序到RAM中并运行(其实是接受Bootloader);
• RAM中刚收到的Bootloader负责来更新代码或数据;
• 最小的Boot程序和最大的灵活性.
 

刚才明明回复了,噢嘎希

该用户从未签到

0

主题

4

帖子

0

新手上路

Rank: 1

积分
5
最后登录
1970-1-1
发表于 2011-3-9 09:15:46 | 显示全部楼层

RE:深入了解 S12 Bootloader 引导加载程序

对于Bootloader程序很感兴趣,谢谢。

该用户从未签到

5

主题

51

帖子

0

版主

Rank: 7Rank: 7Rank: 7

积分
112
最后登录
1970-1-1
发表于 2011-3-9 10:12:32 | 显示全部楼层

RE:深入了解 S12 Bootloader 引导加载程序

不错,不错,支持支持

该用户从未签到

8

主题

30

帖子

0

新手上路

Rank: 1

积分
5
最后登录
1970-1-1
发表于 2011-3-9 10:56:36 | 显示全部楼层

RE:深入了解 S12 Bootloader 引导加载程序

感谢分享!!!!

该用户从未签到

0

主题

3

帖子

0

新手上路

Rank: 1

积分
4
最后登录
1970-1-1
发表于 2011-3-9 11:49:56 | 显示全部楼层

RE:深入了解 S12 Bootloader 引导加载程序

正在做这个,参考下

该用户从未签到

0

主题

6

帖子

0

新手上路

Rank: 1

积分
6
最后登录
1970-1-1
发表于 2011-3-9 21:11:57 | 显示全部楼层

RE:深入了解 S12 Bootloader 引导加载程序

对于Bootloader程序很感兴趣,谢谢。

该用户从未签到

0

主题

6

帖子

0

新手上路

Rank: 1

积分
6
最后登录
1970-1-1
发表于 2011-3-9 21:14:28 | 显示全部楼层

RE:深入了解 S12 Bootloader 引导加载程序

今天刚刚发现这个论坛,很不错

该用户从未签到

23

主题

83

帖子

0

中级会员

Rank: 3Rank: 3

积分
268
最后登录
2022-5-2
发表于 2011-3-9 22:54:13 | 显示全部楼层

RE:深入了解 S12 Bootloader 引导加载程序

初始化栈
- 检测并初始化内存
- 初始化全局变量
加载程序:将非易失存储器中的特定软件组件拷贝到RAM中,并运行之.
如何进入Bootloader ?
• 复位时特定通信口的关键字检测(超时机制);
• 复位时特定硬件IO的检测;
• 运行时特定通信口的关键字检测(对最终产品性能有影响);
增量下载概念:
• 只更新部分功能代码(团队开发时使用);
• 只更新数据(如字库,标定数据);
• 只更新协处理器的代码或数据(XGATE
您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

站长推荐上一条 /4 下一条

Archiver|手机版|小黑屋|恩智浦技术社区

GMT+8, 2024-5-8 21:58 , Processed in 0.155837 second(s), 30 queries , MemCache On.

Powered by Discuz! X3.4

Copyright © 2001-2024, Tencent Cloud.

快速回复 返回顶部 返回列表