OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 7017|回复: 8

为什么需要Bootloader啊

[复制链接]

1

主题

4

帖子

0

精华

新手上路

积分
24
金钱
24
注册时间
2017-6-3
在线时间
4 小时
发表于 2017-7-24 15:39:25 | 显示全部楼层 |阅读模式
1金钱
刚刚接触STM32 看到了STM32 建立BootLoader 但事实并不懂为什么需要BootLoader在网上查的资料来看好像就是下载程序  我知道理解的不对  希望有人能举个例子什么的讲一下BootLoader有什么用处 谢谢

最佳答案

查看完整内容[请看2#楼]

假如你做的产品卖给用户,当你发现该产品存在致命的问题,你是不是要去对程序进行更改,由于销售路径遍布各地,你不可能拿着一堆东西(电脑、下载器等)去找人家升级程序吧? 再说产品都是包装好的,预留的接口都是常用的接口,如USB、232/485 、SD卡等等,难道你还要去拆卸产品? 有了Bootloader就方便很多了,例如将升级文件拷贝在SD卡里面,简单按下按钮、点一下屏幕就可以升级,别人操作起来也方便。
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

7

主题

163

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2762
金钱
2762
注册时间
2017-5-17
在线时间
430 小时
发表于 2017-7-24 15:39:26 | 显示全部楼层
假如你做的产品卖给用户,当你发现该产品存在致命的问题,你是不是要去对程序进行更改,由于销售路径遍布各地,你不可能拿着一堆东西(电脑、下载器等)去找人家升级程序吧? 再说产品都是包装好的,预留的接口都是常用的接口,如USB、232/485 、SD卡等等,难道你还要去拆卸产品?   有了Bootloader就方便很多了,例如将升级文件拷贝在SD卡里面,简单按下按钮、点一下屏幕就可以升级,别人操作起来也方便。
回复

使用道具 举报

50

主题

1805

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
6661
金钱
6661
注册时间
2016-5-29
在线时间
909 小时
发表于 2017-7-24 16:17:12 | 显示全部楼层
有了BOOT loader用户可以自己更新程序了.
回复

使用道具 举报

4

主题

349

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1046
金钱
1046
注册时间
2017-5-19
在线时间
335 小时
发表于 2017-7-24 17:11:35 | 显示全部楼层
可以方便的更新程序,用USB,串口,甚至是无线网络升级
回复

使用道具 举报

1

主题

4

帖子

0

精华

新手上路

积分
24
金钱
24
注册时间
2017-6-3
在线时间
4 小时
 楼主| 发表于 2017-7-24 18:28:57 | 显示全部楼层
操作系统 发表于 2017-7-24 16:17
有了BOOT loader用户可以自己更新程序了.

大概是怎么更新的能举个栗子吗?
回复

使用道具 举报

1

主题

4

帖子

0

精华

新手上路

积分
24
金钱
24
注册时间
2017-6-3
在线时间
4 小时
 楼主| 发表于 2017-7-24 18:29:23 | 显示全部楼层
wxjhby 发表于 2017-7-24 17:11
可以方便的更新程序,用USB,串口,甚至是无线网络升级

大概是什么样的能举个栗子吗?
回复

使用道具 举报

2

主题

14

帖子

0

精华

初级会员

Rank: 2

积分
52
金钱
52
注册时间
2016-8-15
在线时间
7 小时
发表于 2017-7-24 18:31:27 | 显示全部楼层
本帖最后由 二胖414 于 2017-7-24 18:33 编辑

BootLoader就相当于你用PC时,刚开机你按F2进入的BIOS界面,你可以在这个界面操控电脑,安装windows、Linux系统。(个人理解
回复

使用道具 举报

17

主题

72

帖子

0

精华

初级会员

Rank: 2

积分
167
金钱
167
注册时间
2013-6-27
在线时间
78 小时
发表于 2017-7-26 09:38:35 | 显示全部楼层
BootLoader就是一个引导程序。结合我之前做的项目我说一下:我们项目有使用的单片机有两块Flash,一块64K,一块4K,4KFlash放BootLoader程序,64K放APP,单片机上电后从4kFlash运行(BootLoader程序),主要进行判断是否有升级器连接,如果没有升级器连接就直接跳转到64KFlash(APP)运行用户程序,如果有升级器连接就启动擦除程序,擦除64KFlash,并从升级器那接收新的APP程序,写到64KFlash里面,写完之后再跳转到64KFlash运行,以达到升级的目的。
BootLoader程序不一定进行升级操作,可以进行硬件检测,如果硬件检测没问题才运行APP,就想PC每次开机时屏幕黑屏 有很多英文在闪烁,其实那就是BIOS开机的自检!
回复

使用道具 举报

29

主题

311

帖子

0

精华

高级会员

Rank: 4

积分
747
金钱
747
注册时间
2016-5-21
在线时间
199 小时
发表于 2017-7-26 09:41:47 | 显示全部楼层
我觉得这东西就类似于WIN系统的ghost程序,用来装系统或升级系统的
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-12-23 12:17

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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