嵌入式系统论文VxWorks中怎么从Flash BOOT摘要:本文主要介绍VxWorks系统在MPC860系列处理器的开发中怎么实现去掉BOOTFlash,直接从Flash引导VxWorks的BootRom。关键词:BOOT Flash,Flash,BootRom引言美国WindRiver公司的实时嵌入式系统VxWorks和美国Motorola公司MPC860系列处理器已经广泛的应用在通信行业的通信产品中,在用VxWorks系统进行开发时,会生成两个文件,一个是BootRom文件,此文件类似Windows中的BIOS,是引导文件,完成内存初始化,内核初始化,基本硬件的初始化并最终引导VxWorks系统启动,另外一个是VxWorks文件,此文件中包括VxWorks系统内核及上层应用程序,而这两个文件在MPC860的开发中一般都存储在两片不同的Flash上,及BootRom存储在BOOTFlash,而VxWorks存储在Flash上。产品需要实际开发中,生成的没有压缩的BootRom大小一般为512K左右,在VxWorks5.4中是460K左右,而在VxWorks5.5中是540K左右,一般存储BootRom的Flash只需要512K大小,因为即使540K的BootRom也可以截成512K。在硬件开发Flash选型时,BOOTFlash芯片一般采用SST公司的28VF040、29VF040等,Flash芯片一般会采用Intel、AMD公司的,根据需要可能会采用容量为4M、8M、16M、32M大小不等。从节省成本的角度考虑,是不是可以将BootRom直接装载到Flash中并引导呢,这样不是可以省掉一片BOOTFlash吗?VxWorks系统中,加上上层应用程序的生成的VxWorks文件一般为3M左右,所以不管你采用4M、8M或者更大容量的Fla