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