vxWorks/BootROM Imageq启动顺序详解
发布日期:2021-07-01 01:03:48 浏览次数:2 分类:技术文章

本文共 533 字,大约阅读时间需要 1 分钟。

vxWorks/BootROM Imageq启动顺序详解
VxWorks image
    分为在ROM中运行和在RAM中运行两种,两者启动顺序的区别在于sysInit()函数的调用,该函数在RAM运行的VxWorks中初始化RAM。
 
1.ROM中运行的VxWorks :
    VxWorks在ROM中运行,即写入ROM中的VxWorks是非压缩的,不需要解压,系统直接跳到ROM的首地址运行VxWorks。注意:ROM运行的VxWorks并不支持所有的主扳,应以主板手册为准。
1.1执行顺序
romInit.s中的romInit()-->
bootInit.c中的romStart()-->
usrConfig.c中的usrInit()-->sysHwInit()-->usrKernelInit()-->KernelInit(usrRoot,...)
1.2优点
   VxWorks在ROM中运行主要是为了节省RAM空间,以便应用程序有更大的空间运行。只把VxWorks image的data段复制到RAM的LOCAL_LOW_ADRS,text部分留在ROM并在ROM中执行。
1.3缺点
ROM中运行的VxWorks缺点是运行速度慢。
 
2. RAM中运行的VxWorks

转载地址:https://mao0514.blog.csdn.net/article/details/21077815 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:vxWorks驱动架构
下一篇:vxWorks BSP主要文件目录的组成及主要文件的作用

发表评论

最新留言

做的很好,不错不错
[***.243.131.199]2024年04月29日 15时14分25秒