gzyueqian
18529173453
首页 > 新闻中心 > > 正文

vxWorks系统自启动的用户程序

更新时间: 2011-05-12 11:23:57来源: 粤嵌教育浏览量:1677

 vxWorks提供了一个用户接口usrAppInit。我们可以根据需求来实现或者改写这个函数,对应的usrAppInit.c在已创建的VIP目录下。VIP编译的过程中这个函数将被编译进内核镜像,在系统启动后将会自动执行这个函数。

  函数原始定义如下:

  /* usrAppInit.c - stub application initialization routine */

  /* Copyright (c) 1998,2006 Wind River Systems, Inc.

  *

  * The right to copy, distribute, modify or otherwise make use

  * of this software may be licensed only pursuant to the terms

  * of an applicable Wind River license agreement.

  */

  /*

  modification history

  --------------------

  01b,16mar06,jmt  Add header file to find USER_APPL_INIT define

  01a,02jun98,ms   written

  */

  /*

  DESCRIPTION

  Initialize user application code.

  */

  #include <vxWorks.h>

  #if defined(PRJ_BUILD)

  #include "prjParams.h"

  #endif /* defined PRJ_BUILD */

  /******************************************************************************

  *

  * usrAppInit - initialize the users application

  */

  void usrAppInit (void)

  {

  #ifdef USER_APPL_INIT

  USER_APPL_INIT;  /* for backwards compatibility */

  #endif

  /* add application specific code here */

  }

免费预约试听课