Hi!早,今天来和你一起聊聊芯片启动过程发生了什么。 当你按下电源开关的那一瞬间,第一行代码如何在芯片上运行起来的呢? 嵌入式软件代码需要一定的方式烧录到芯片中才能运行,除了物理刻蚀,无论是通讯端口的传输或者调试端口的烧录,都需要驱动程序的支持。 所以说是程序烧录了程序,软件启动了软件。 这就像自己提着自己的鞋带,把自己拎起来。 靴子(Boot),鞋带(Strap),提鞋带(Loader)。 这就是Boot Strap Loader的命名来源。通常称BootLoader,中文翻译为自举。 BootLoader是芯片最初运行的代码吗? 当然不是,其实每一块芯片在出厂时都在其内部的ROM中...