千家信息网

Boot中VxWorks的镜像类型有哪些

发表于:2024-11-18 作者:千家信息网编辑
千家信息网最后更新 2024年11月18日,这篇文章主要介绍了Boot中VxWorks的镜像类型有哪些,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。VxWorks有多种类型的Im
千家信息网最后更新 2024年11月18日Boot中VxWorks的镜像类型有哪些

这篇文章主要介绍了Boot中VxWorks的镜像类型有哪些,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。

VxWorks有多种类型的Image,可用于不同的引导、存储、加载或执行场景。这些不同的Image,可能包含不同的组件

vxWorks

只有这种类型的Image(有时称为可下载镜像)需要引导程序。它在开发阶段最常用(也是最实用的),因为不需要在每次修改时就复制到Target的本地存储设备(例如重新烧写Flash)。因为这种Image通常就存储在Host里,或Networks上。它通过引导程序下载到Target,并加载到RAM中。而符号表可以保存在Host的文件vxWorks.sym中,Host的开发工具可以直接使用它。这种方法可以减小Image的尺寸,缩短引导时间

其他类型的Image(有时称为独立镜像)不需要单独的引导程序。它们通常用于产品阶段,存储在Target的Flash等设备中。可能还需要使用非默认启动参数配置独立映像

vxWorks_rom

存储在Target的非易失性设备中的一种Image。它将自身复制到RAM,然后将处理器切换到RAM执行。这种Image不需要压缩,比其它基于ROM的Image大,因此启动时间稍慢;但是它的执行速度比vxWorks快

vxWorks_romCompress

存储在Target的非易失性设备中的Image。它几乎是完全压缩的,仅在开机时/重启时处理器会立即执行少量未压缩部分。这个小部分负责将ROM中Image的压缩部分解压到RAM中,并使处理器跳转到RAM执行。这种压缩使它比其他Image小得多。但是,解压操作会增加引导时间。它比vxWorks_rom需要更长的启动时间,但比其它基于ROM的Image占用更少的空间。运行时的执行速度与vxWorks_rom相同

vxWorks_romResident

存储在Target的ROM中的Image。它只在启动时将数据段复制到RAM,而文本段留在ROM中,因此被描述为ROM常驻类型。它有最快的启动时间,并使用最小数量的RAM,但它比其它Image类型运行得要慢,因为从ROM中获取指令比从RAM获取要慢很多。它显然适用于内存资源受限的系统

感谢你能够认真阅读完这篇文章,希望小编分享的"Boot中VxWorks的镜像类型有哪些"这篇文章对大家有帮助,同时也希望大家多多支持,关注行业资讯频道,更多相关知识等着你来学习!

0