设计了一种嵌入式系统软件的BootLoader方法,针对英飞凌XC166单片机固件都存放在片外Flash的特点,使用分段校验并拷贝的方法,将片外Flash中的固件拷贝到片内RAM。重定向中断向量表后,应用程序从0地址开始在RAM中执行。该方法既可以在启动阶段对Flash中的固件程序和数据进行一致性检测,又可以提升应用程序的执行效率。