关于Boot loader的几点个人见解

本文介绍了Bootloader的基本概念,强调其在更新应用程序中的关键作用。文章详细阐述了Bootloader的设计步骤,包括传输、烧写、时序控制和中断向量表重定向。中断向量表重定向的必要性在于防止应用程序中断后跳转到Bootloader区域,导致意外情况。最后指出并非所有情况下都需要中断向量表重定向。
摘要由CSDN通过智能技术生成


对于刚接触bootloader的职场新人而言,要掌握它可以从以下几点下手:

1、bootloader究竟是什么,有什么用?

答:回答第一问之前,先来举个例子:我们对于手机都不陌生,买后不久的手机有时提示更新系统。然后点击就可以更新系统了。但是回过头来想想看,手机为什么可以更新?其实手机自身能够更新系统出了网络传输(下载)外,其实是其主控芯片在出厂前已经烧写过bootloader,有了bootloader,产品主控芯片就可以脱离编译器的限制,可以通过专用工具或其他设备更新应用程序。说了这么多,bootloader的作用就是用来更新应用程序的。对于嵌入式单片机产品而言,bootloader是存储在单片机flash空间的一部分代码。


2、如何设计bootloader并开发实现代码?

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值