没有用过LPC2214,所以下述可能不正确
1.Startup.s是用汇编写成的"启动代码",CPU复位后先运行它,主要功能是初始化硬件存储器为C语言设置堆栈等.一切OK后就跳转到C语言的main函数,另外也会有一些中断处理代理等.页Bootloader可以理解成普通的应用程序,相当于PC机的BIOS,在嵌入式应用中,它除了向PC机BIOS那样装载操作系统外,还有下载操作系统(如linux,wince等)的功能.它们是不同的,Bootloader程序中也会有启动代码——Startup.s。<br />2.Boot Block,应该称为启动块,用来保存一个系统程序中的启动引导程序的(你可以理解为Bootloader,或是其一部分,或只有Startup.s,但一定要初始化好硬件及RAM).<br />3.这些判断应该是处理器硬件完成的吧.<br /><br />更详细和准确的答案,楼主可以去ZLG-ARM请教他们的工程师
|
|