VxWorks各部分初始化流程
发布日期:2021-07-01 01:03:51 浏览次数:2 分类:技术文章

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

一)configAll.h中定义所有定置系统配置的宏
INCLUDED SOFTWARE FACILITIES:定义了基本组件;
EXCLUDED FACILITIES:定义了扩充组件,缺省不包括;
KERNEL SOFTWARE CONFIGURATION:内核运行的基本参数定义,包括文件个数、任务个数等等;
"GENERIC" BOARD CONFIGURATION:板通用属性定义;
"MISCELLANEOUS" CONSTANTS:共享的信号量以及相关对象个数定义;
INCLUDED NETWORK FACILITIES:包括的网络协议组件定义;
EXCLUDED NETWORK FACILITIES:未包括的网络协议组件定义;
二)boot流程(bootrom)
usrInit()
{
intVecBaseSet ((FUNCPTR *) VEC_BASE_ADRS)设置中断向量;
excVecInit ()设置异常向量;
sysHwInit ()初始化硬件
usrKernelInit ()配置VXWORK内核;
kernelInit ((FUNCPTR) usrRoot, ROOT_STACK_SIZE,启动usrRoot();
}
usrRoot()
{
memInit (pMemPoolStart, memPoolSize);/* XXX select between memPartLibInit */初始化内存;

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

上一篇:VxWorks启动流程
下一篇:VxWorks镜像简介

发表评论

最新留言

关注你微信了!
[***.104.42.241]2024年04月15日 07时30分02秒