資源簡介
該附件為物聯(lián)網(wǎng)智能倉儲管理系統(tǒng),通過M0開發(fā)板進行采集溫濕度數(shù)據(jù)、光感數(shù)據(jù)、三軸數(shù)據(jù)等,發(fā)送給Linux操作系統(tǒng),多線程并發(fā)控制,對Linux多線程編程與Linux下驅動開發(fā)有很好的幫助,歡迎下載。。。
代碼片段和文件信息
#include?“data_global.h“
#include?“uart_cache.h“
#include?“sqlite_link_list.h“
pthread_cond_t?cond_sqlite;//????????????數(shù)據(jù)庫線程被喚醒條件變量
pthread_cond_t?cond_analysis;//??????????數(shù)據(jù)分析線程被喚醒條件變量
pthread_cond_t?cond_uart_cmd;//??????????M0控制命令發(fā)送線程被喚醒條件變量
pthread_cond_t?cond_client_request;//????處理消息隊列里請求的線程被喚醒條件變量
pthread_cond_t?cond_infrared;???????//???紅外(按鍵模擬)監(jiān)測線程被喚醒條件變量
pthread_cond_t?cond_buzzer;???????//?????A8蜂鳴器控制線程被喚醒條件變量
pthread_cond_t?cond_led;????????//?????A8LED模塊線程被喚醒條件變量
pthread_cond_t?cond_camera;??????//??????攝像頭模塊控制線程被喚醒條件變量???
pthread_cond_t?cond_sms;?????????//??????短信模塊控制線程被喚醒條件變量
pthread_cond_t?cond_refresh;??????//?????更新共享內存里的實時數(shù)據(jù)被喚醒條件變量
pthread_cond_t?cond_refresh_updata;
pthread_mutex_t?mutex_slinklist;????//???數(shù)據(jù)庫緩存互斥鎖
pthread_mutex_t?mutex_sqlite;????????//??數(shù)據(jù)庫線程互斥鎖
pthread_mutex_t?mutex_analysis;???????//?數(shù)據(jù)分析線程互斥鎖????
//pthread_mutex_t?mutex_analysis_chaek_env;????????
pthread_mutex_t?mutex_uart_cmd;????????//M0控制命令發(fā)送線程互斥鎖?
pthread_mutex_t?mutex_client_request;??//處理消息隊列里請求的線程互斥鎖
pthread_mutex_t?mutex_infrared;????????//紅外(按鍵模擬)監(jiān)測線程互斥鎖
pthread_mutex_t?mutex_buzzer;??????????//A8蜂鳴器控制線程互斥鎖?
pthread_mutex_t?mutex_led;?????????????//A8LED模塊線程互斥鎖
pthread_mutex_t?mutex_camera;??????????//攝像頭模塊控制線程互斥鎖
pthread_mutex_t?mutex_sms;?????????????//短信模塊控制線程互斥鎖
pthread_mutex_t?mutex_refresh;?????????//更新共享內存里的實時數(shù)據(jù)互斥鎖
pthread_mutex_t?mutex_refresh_updata;
pthread_mutex_t?mutex_global;??????????//全局變量保護互斥鎖
pthread_mutex_t?mutex_linklist;????????//接收數(shù)據(jù)緩存互斥鎖
struct?storage_info?storage_RT[STORAGE_NUM];//?????????各倉庫實時信息
unsigned?char?dev_sms_cmd;?????????????//A8短信模塊操作掩碼
unsigned?char?dev_infrared_mask;???????//A8按鍵模塊操作掩碼
unsigned?char?dev_buzzer_mask;?????????//A8蜂鳴器模塊操作掩碼
unsigned?char?dev_led_mask;????????????//A8?LED模塊操作掩碼
unsigned?char?dev_camera_mask;?????????//A8攝像頭模塊操作掩碼
unsigned?char?dev_uart_mask;???????????//A8串口發(fā)送命令掩碼
uart_cache_list?m0_cache_head?m0_cache_tail;
char?recive_phone[12]?=?“18911947233“;
char?center_phone[12]?=?“13800100500“;
int?dev_infrared_fd;???????????????????//A8按鍵模塊設備節(jié)點
int?dev_buzzer_fd;?????????????????????//A8蜂鳴器模塊設備節(jié)點
int?dev_led_fd;????????????????????????//A8?LED模塊設備節(jié)點
int?dev_camera_fd;?????????????????????//A8攝像頭模塊設備節(jié)點??
int?dev_sms_fd;????????????????????????//A8短信模塊設備節(jié)點
int?dev_uart_fd;???????????????????????//A8U轉串設備節(jié)點
?
int?msgid;?????????????????????????????//消息隊列ID
int?shmid;?????????????????????????????//共享內存ID??????????????????????
int?semid;?????????????????????????????//信號燈集ID
char?cgi_status;
char?qt_status;
/****?sqlite?module?****/
int?storageNum;
int?goodsKinds;
struct?env_info_clien_addr?env_info_clien_addr_s;
struct?env_info_clien_addr?all_info_RT;
slinklist?slinkHead?slinkTail;
void?sendMsgQueue?(long?type?unsigned?char?text)
{
struct?msg?msgbuf;
msgbuf.type?=?1L;
msgbuf.msgtype?=?type;
msgbuf.text[0]?=?text;
msgsnd?(msgid?&msgbuf?sizeof?(msgbuf)?-?sizeof?(long)?0);
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2018-03-20?13:59??物聯(lián)網(wǎng)項目源碼\
?????文件????18354688??2015-07-27?17:36??物聯(lián)網(wǎng)項目源碼\5.物聯(lián)網(wǎng)項目詳細設計說明書_v1.2.doc
?????目錄???????????0??2018-03-16?21:12??物聯(lián)網(wǎng)項目源碼\A9主程序部分\
?????目錄???????????0??2018-03-16?21:12??物聯(lián)網(wǎng)項目源碼\A9主程序部分\bin\
?????文件???????95445??2014-10-17?11:04??物聯(lián)網(wǎng)項目源碼\A9主程序部分\bin\sqlite3
?????文件????????3708??2014-12-20?15:48??物聯(lián)網(wǎng)項目源碼\A9主程序部分\data_global.c
?????文件????????4845??2014-12-20?15:46??物聯(lián)網(wǎng)項目源碼\A9主程序部分\data_global.h
?????目錄???????????0??2018-03-16?21:12??物聯(lián)網(wǎng)項目源碼\A9主程序部分\include\
?????文件??????291339??2014-10-17?11:04??物聯(lián)網(wǎng)項目源碼\A9主程序部分\include\sqlite3.h
?????文件???????20686??2014-10-17?11:04??物聯(lián)網(wǎng)項目源碼\A9主程序部分\include\sqlite3ext.h
?????目錄???????????0??2018-03-16?21:12??物聯(lián)網(wǎng)項目源碼\A9主程序部分\lib\
?????文件?????2140066??2014-10-17?11:03??物聯(lián)網(wǎng)項目源碼\A9主程序部分\lib\libsqlite3.a
?????文件?????????854??2014-10-17?11:04??物聯(lián)網(wǎng)項目源碼\A9主程序部分\lib\libsqlite3.la
?????文件?????1820156??2014-10-17?11:04??物聯(lián)網(wǎng)項目源碼\A9主程序部分\lib\libsqlite3.so
?????文件?????1820156??2014-10-17?11:04??物聯(lián)網(wǎng)項目源碼\A9主程序部分\lib\libsqlite3.so.0
?????文件?????1820156??2014-10-17?11:04??物聯(lián)網(wǎng)項目源碼\A9主程序部分\lib\libsqlite3.so.0.8.6
?????目錄???????????0??2018-03-16?21:12??物聯(lián)網(wǎng)項目源碼\A9主程序部分\lib\pkgconfig\
?????文件?????????303??2014-10-17?11:04??物聯(lián)網(wǎng)項目源碼\A9主程序部分\lib\pkgconfig\sqlite3.pc
?????文件?????????704??2014-10-17?11:03??物聯(lián)網(wǎng)項目源碼\A9主程序部分\li
?????文件?????????419??2014-10-17?11:03??物聯(lián)網(wǎng)項目源碼\A9主程序部分\li
?????文件????????6311??2014-10-17?11:03??物聯(lián)網(wǎng)項目源碼\A9主程序部分\main.c
?????文件??????147456??2016-11-24?14:57??物聯(lián)網(wǎng)項目源碼\A9主程序部分\main_nfs.IAB
?????文件????????1768??2016-11-24?14:57??物聯(lián)網(wǎng)項目源碼\A9主程序部分\main_nfs.IAD
?????文件???????53248??2016-11-24?14:57??物聯(lián)網(wǎng)項目源碼\A9主程序部分\main_nfs.IMB
?????文件?????????848??2016-11-24?14:57??物聯(lián)網(wǎng)項目源碼\A9主程序部分\main_nfs.IMD
?????文件?????????108??2016-11-24?14:57??物聯(lián)網(wǎng)項目源碼\A9主程序部分\main_nfs.PFI
?????文件?????????776??2016-11-24?14:57??物聯(lián)網(wǎng)項目源碼\A9主程序部分\main_nfs.PO
?????文件????????8936??2016-11-24?14:54??物聯(lián)網(wǎng)項目源碼\A9主程序部分\main_nfs.PR
?????文件???????55160??2016-11-24?14:57??物聯(lián)網(wǎng)項目源碼\A9主程序部分\main_nfs.PRI
?????文件??????337976??2016-11-24?14:57??物聯(lián)網(wǎng)項目源碼\A9主程序部分\main_nfs.PS
?????文件???????12940??2016-12-26?11:26??物聯(lián)網(wǎng)項目源碼\A9主程序部分\main_nfs.WK3
............此處省略417個文件信息
- 上一篇:NPOI2.3資源包
- 下一篇:flash組件應用教程學flash必不可少的教程
評論
共有 條評論