Vx Works 基本概念 Bootrom 和Boot image 的区别,Boot image 和VxWorks image 的联系和区别 bootrom 是指on-chip bootrom,在CPU 芯片内部,内嵌有小的boot 程序(bootloader),类似于PC 机主板上的BIOS 的存储区域
和boot image 不是一回事
VxWorks 文档中的bootrom 区是指boot image 存放的位置
boot image 的作用是把 VxWorks image 加载到主板
boot image 只初始化很少的硬件系统如串口,网口等
为加载 VxWorks image 做准备,当 VxWorks 系统下载完毕后,boot image 的作用也就完成了
VxWorks image 含有完整的VxWorks OS
是真正运行于目标板上的操作系统
应用程序运行于VxWorks 系统之上
boot image 和VxWorks image 生成在使用 BSP 文件上的区别在于:在启动顺序中Bootrom 调用 bootConfig
c,而 VxWorks 调用 usrConfig
在ROM 中 VxWorks 运行的方式(和bootrom 编译到一起还是单独固化到 ROM 中),在ROM 中的内存分配
VxWorks 加载到主板运行,分不同的情况,如果 VxWorks 是压缩的,加载时解压到RAM 的RAM_HIGH_ADRS
如果是ROM based VxWorks,VxWorks image 的data 段复制到 RAM 的LOCAL_LOW_ADRS, text 部分留在ROM 并在ROM 中执行
既不压缩又不 ROM based 的VxWorks 直接 copy到 RAM_LOW_ADRS 运行
若在config
h 中修改系统设置,如增