首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

vxWorks系统自启动的用户程序

vxWorks系统自启动的用户程序

 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 */
  }
返回列表