91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

資源簡介

這樣的代碼不應該需要太多積分,但時間久了積分上去了,特意來減少所需積分,希望大家喜歡。 嵌入式開發框架之模塊化代碼實現 仿linux設備驅動框架編寫 linux模塊化編程 代碼開發框架 linux驅動學習

資源截圖

代碼片段和文件信息

#include?
#include?
#include?
#include?
#include?
#include?
#include?
#include?
#include?
#include?
#include?
#include?
#include?
#include?
#include?
#include?
#include?
#include?
#include?“log.h“
#include?“uart.h“
#include?“utils.h“
#include?“timer.h“
#include?“applib.h“
#include?“config.h“
#include?“appcore.h“
#include?“watchdog.h“
#include?“supervisorRegister.h“

static?ST_UCHAR?doIt?=?SD_TRUE;

void?hwInit()
{
????//watchdog_init();
????initUartConf();
}

void?exit_success()
{
????close_watchdog();
????closeUart();

????printf(“****************************************************************\n“);
????printf(“exit?success...\n“);
????exit(EXIT_SUCCESS);
}

void?createThreads()
{
#if?0
????pthread_t?thread_id;
????int?res;

????res?=?pthread_create?(&thread_id?NULL?(void?*)gpsModuleThread?0);
????if?(0?!=?res)
????{
????????logerror(“Create?gpsComThread?Thread?Failed\n“);
????????exit(-1);
????}
#endif
}

void?sigHandler()
{
????signalCancelHandler();
????doIt?=?SD_FALSE;

}

void?signalExit(void)
{

????/*退出的信號*/
????/*KILL*/
????if(signal(SIGTERMsigHandler)?==?SIG_ERR)
????{
????????perror(“signal?errror“);
????????exit(EXIT_FAILURE);
????}

????/*Ctrl-C*/
????if(signal(SIGINTsigHandler)?==?SIG_ERR)
????{
????????perror(“signal?errror“);
????????exit(EXIT_FAILURE);
????}

????/*終端退出*/
????if(signal(SIGHUPsigHandler)==?SIG_ERR)
????{
????????perror(“signal?errror“);
????????exit(EXIT_FAILURE);
????}

????/*Ctrl-\*/
????if(signal(SIGQUITsigHandler)?==?SIG_ERR)
????{
????????perror(“signal?errror“);
????????exit(EXIT_FAILURE);
????}

}

void?usage(void)
{
????printf(“usage:?app_name?[option]\n“);
????printf(“\t-v????????????show?module?version?information\n“);
????printf(“\t-h????????????print?this?help?and?exit\n“);
}

int??main(int?argcchar?**argv)
{
????int?opt?=?0;

????while?((opt?=?getopt(argc?argv?“vh“))?!=?-1)
????{
????????switch?(opt)
????????{
????????case?‘h‘:
????????????usage();
????????????return?0;
????????case?‘v‘:
????????????printf(VERSION_INFO);
????????????return?0;
????????default:
????????????fprintf(stderr?“Illegal?argument:?\“%c\“\n“?opt);
????????????return?-1;
????????}
????}

????printf(VERSION_INFO);
????logdebug(VERSION_INFO);//日志記錄
????//supervisorRegister(argcargv);//監管注冊
????signalExit();//退出信號
????CORE_load_core(NULL);//加載模塊
????loadSysConfig();
????hwInit();//硬件初始化
????sysTimerInit();//定時器線程
????createThreads();
????delayMs(100);
????while(doIt)
????{
????????LOG_PRINTF(“Load?Success“);
APP_get_SysCtrl_Info();
????????delayMs(1000);
????}
????exit_success();//成功退出

????return?0;
}


?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2019-09-01?21:10??appMoudles\
?????文件?????????897??2019-08-31?13:15??appMoudles\Makefile
?????文件?????????636??2018-04-23?14:41??appMoudles\Makefile.build
?????目錄???????????0??2019-09-01?21:10??appMoudles\applib\
?????文件??????????82??2019-08-31?17:45??appMoudles\applib\Makefile
?????文件??????????63??2019-08-31?12:11??appMoudles\applib\Makefile.bak
?????文件????????7820??2019-08-31?17:17??appMoudles\applib\app_core.c
?????文件????????3828??2019-09-01?21:08??appMoudles\applib\app_sysctrl.c
?????文件?????????364??2019-09-01?21:01??appMoudles\applib\applib.c
?????文件???????10169??2019-08-31?15:22??appMoudles\applib\vxworks.c
?????目錄???????????0??2019-09-01?21:10??appMoudles\config\
?????文件??????????45??2018-04-23?14:40??appMoudles\config\Makefile
?????文件????????1395??2019-08-31?12:20??appMoudles\config\config.c
?????文件????????7242??2018-04-23?14:40??appMoudles\config\iniConfigFile.c
?????目錄???????????0??2019-09-01?19:38??appMoudles\include\
?????文件?????????511??2019-08-31?12:20??appMoudles\include\appcfg.h
?????文件????????2742??2019-09-01?19:38??appMoudles\include\appcore.h
?????文件????????2744??2019-08-31?17:25??appMoudles\include\appcore.h.orig
?????文件????????1628??2019-08-31?17:54??appMoudles\include\appcoredef.h
?????文件????????1722??2019-08-31?16:37??appMoudles\include\appcoredef.h.orig
?????文件????????1899??2019-08-31?17:49??appMoudles\include\applib.h
?????文件????????1650??2019-08-31?13:24??appMoudles\include\base.h
?????文件????????5429??2018-08-13?10:26??appMoudles\include\common.h
?????文件????????2751??2019-08-31?12:19??appMoudles\include\config.h
?????文件?????????884??2019-08-30?09:29??appMoudles\include\glabtypes.h
?????文件?????????913??2018-04-23?14:40??appMoudles\include\iniConfigFile.h
?????文件?????????478??2018-04-23?14:40??appMoudles\include\log.h
?????文件?????????861??2019-08-31?17:57??appMoudles\include\mi.h
?????文件????????1865??2018-04-23?14:40??appMoudles\include\net.h
?????文件????????1154??2018-04-23?14:40??appMoudles\include\net_local.h
?????文件????????1617??2018-04-23?14:40??appMoudles\include\net_tcp.h
............此處省略47個文件信息

評論

共有 條評論