vxWorks系統(tǒng)自啟動(dòng)的用戶程序
掃描二維碼
隨時(shí)隨地手機(jī)看文章
vxWorks提供了一個(gè)用戶接口usrAppInit。我們可以根據(jù)需求來(lái)實(shí)現(xiàn)或者改寫這個(gè)函數(shù),對(duì)應(yīng)的usrAppInit.c在已創(chuàng)建的VIP目錄下。VIP編譯的過(guò)程中這個(gè)函數(shù)將被編譯進(jìn)內(nèi)核鏡像,在系統(tǒng)啟動(dòng)后將會(huì)自動(dòng)執(zhí)行這個(gè)函數(shù)。
函數(shù)原始定義如下:
/* 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
#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 */
}