这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » MCU » [原创]CDF定制组件加入

共4条 1/1 1 跳转至

[原创]CDF定制组件加入

菜鸟
2003-11-13 04:19:57     打赏
by amine@263.net 2.3.3.2 定制组件加入 由于CDF文件的开放结构,用户可以开发自己的组件发布,并集成到Tornado的工程管理中。新的组件添加CDF文件,并不修改原来组件的CDF文件。CDF文件名的前两位数字用于确定Tornado扫描CDF文件的顺序,定制组件的CDF名称也应该遵循该规则。 下面举个简单的例子,用于说明这一过程。 添加一个“Amine Components”组件夹。组件夹中添加一个banner组件,用于启动时输出些信息;组件夹中添加一个Selection,用于选择中英文输出“Hello World”,并添加一参数用于确定“Hello World”信息的输出次数。 l 在\target\conifg\comps\vxWorks\目录下添加“99amine.cdf”文件,内容如下: Folder FOLDER_AMINE { NAME Amine components CHILDREN INCLUDE_AMINE_BANNER SELECT_HELLO_MODE DEFAULTS INCLUDE_AMINE_BANNER SELECT_HELLO_MODE _CHILDREN FOLDER_ROOT } Component INCLUDE_AMINE_BANNER { NAME amine banner SYNOPSIS display the amine banner on startup CONFIGLETTES usrAmine.c INIT_RTN usrAmineBanner(); } Selection SELECT_HELLO_MODE { NAME select hello language COUNT 1-1 CHILDREN INCLUDE_HELLO_CHINA INCLUDE_HELLO_ENG DEFAULTS INCLUDE_HELLO_CHINA } Component INCLUDE_HELLO_CHINA { NAME hello in chinese CONFIGLETTES usrAmine.c INIT_RTN usrHelloChina(AMINE_HELLO_NUM); CFG_PARAMS AMINE_HELLO_NUM } Component INCLUDE_HELLO_ENG { NAME hello in english CONFIGLETTES usrAmine.c INIT_RTN usrHelloEng(AMINE_HELLO_NUM); CFG_PARAMS AMINE_HELLO_NUM } Parameter AMINE_HELLO_NUM { NAME amine hello number TYPE int DEFAULT 1 } InitGroup usrAmineInit { INIT_RTN usrAmineInit (); SYNOPSIS the amine components INIT_ORDER INCLUDE_AMINE_BANNER INCLUDE_HELLO_CHINA INCLUDE_HELLO_ENG INIT_AFTER INCLUDE_USER_APPL _INIT_ORDER usrRoot } l 在\target\conifg\comps\src\目录下添加“usrAmine.c”文件,内容如下: void usrAmineBanner(void) { printf("Amine Banner!\n"); } void usrHelloChina(int num) { int i; for(i=0;i



关键词: 原创     定制     组件     加入     HELLO    

菜鸟
2003-11-13 17:24:00     打赏
2楼
老大, 真是牛啊!! PFPF.

菜鸟
2003-11-13 17:29:00     打赏
3楼
好贴!老大,你实在太厉害了!赶快收藏......

菜鸟
2003-11-13 17:47:00     打赏
4楼
不服不行啊,我想大家都会感到庆幸吧,庆幸咱们有这么一位巨牛的斑竹。

共4条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]