1. 内存自检测试:系统复位时(冷启动),romInit.s开始是在ROM中运行的,可以在此文件中加入跳转语句(加在初始化内存之后),使程序执行到到C程序中执行内存自检测试函数,该函数跟BSP的整个执行流程并无关系,而且在跳转前需要进行堆栈设置。至于具体的内存自检测试调试方法将在后面内存初始化部分作详细介绍。
2. Makefile文件中部分宏的定义:Makefile文件是一个构造VxWorks映像的批处理文件。不同的CPU类型有不同的Makefile文件用于BSP的生成。在这个文件中,必须定义一些宏并与所用CPU的BSP参考模板设置一致,这方面的资料也很多,这里不作一一说明,只对一些应该注意的地方进行解释。首先是关系到BSP映像入口的地址宏:ROM_TEXT_ADRS、ROM_SIZE、ROM_WARM_ADRS、RAM_LOW_ADRS和RAM_HIGH_ADRS,这些地址都默认为十六进制,所以无需在加前缀0x。其次是影响编译输出的一些参数宏:HEX_FLAGS、MACH_EXTRA和LDFLAGS。各参数的配置和作用说明如下: