vxWorks中关于cdfs文件的使用

CDFs文件是vxWorks对于组件进行配置的文件(components  description files).

1,    

对去驱动components的宏:
DRV_drviertype_drivername
DRV_SIO_NS16550

componment  INCLUDE_name{
        NAME
        SYNOPSIS
        LINK_SYMS
        MODULES
        ARCHIVE
        INIT_RTN
        _INIT_ORDER
        INIT_BEFORE
        CONFIGLETTES
        HDR_FILES
        CFG_PARAMS MAX_TRBL
        REQUIRES
        INCLUDE_WHEN
        _CHILDEREN
        _DEFAULTES
}
Paramter  MAX_TRBL{
      NAME        maximum trbl
      SYNOPSIS  The maximum trbl permitted,Higher number for more
      TYPE         int
      DEFAULT   0x29A
}

NAME:     组件的名字
SYNOPSIS: 对组件的进步的描述
LINK-SYMS:需要链如到系统镜像的符号(这个符号必须有定义)
ARCHIVE: 归档文件,也就是需要的二进制文件(库文件)
INIT_RTN: 初始化函数
_INIT_ORDER:把这个组件的初始化指定到一个特定的一个初始化组中
INIT_BEFORE: 在某个特定的(被INIT_BEFORE关键字指定的函数或其他)函数前调用本组件的初始化                 函数
CONFIGLETTES:源文件(对应的.c 源文件)
HDR_FILES:   需要的头文件
CFG_PARAMS:  配置参数(每个对应的配置参数需要另外进行定义,如上MAX_TRBL)
REQUIRES:    依赖的组件
INCLUDE_WHEN:当包含某个组件时,就包含本组件
_CHILDREN:   指示是那个组件的儿子组件
_DEFAULTS:   指示本组件是某个特定folder或selection的默认组件


/*对组件中被CFG_PARAMS包含的配置组件,进行定义。使之成为一个可配置选项
*
*/
2,Parameter  paramter{
         NAME
         TYPE
         DEFAULT
}

/*
每个有初始化函数的组件,这个函数肯定被分配到了一个初始化组中。初始化组提供了相关组件的逻辑上的组初始化,并且在系统启动是顺序的初始化系统的工具。
*/
3,InitGroup    initGroup{
        NAME
        SYNOPSIS
        INIT_RTN
        INIT_ORDER
        INIT_BEFORE    
}

/*
*bundlen工程把经常使用的组件绑定在一起,它有利于配置系统一组有用的工具
*/
4,Bundle    Bundle_name{
        NAME
        SYNOPSIS
        COMPONENTS
}

/*
*profile工程用于定义在工程创建时需要所使用的组件
*/
5,Profile   profile_name{
        NAME
        SYNOPSIS
        PROFILES
        COMPONENTS        
}
/*
*定义一个文件夹
*/
6,Folder    folder_nam
  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值