代码下载的方式

ICP 通过仿真器下载。
IAP 通过任意一种接口下载代码到存储器中,将boot通过ICP方式下载到存储器中。

为何要这种方式?
可以通过远程或者任意一种通讯方式,实现代码升级。

单片机启动过程

bootloader : 单片机上电之后执行的第一段程序。

.s文件也是bootloader 的一部分。

内核初始化
强制PC指针指向中断向量表的复位中断向量执行复位中断函数
在复位中

中断向量表重定向