资源简介
该附件为物联网智能仓储管理系统,通过M0开发板进行采集温湿度数据、光感数据、三轴数据等,发送给Linux操作系统,多线程并发控制,对Linux多线程编程与Linux下驱动开发有很好的帮助,欢迎下载。。。
代码片段和文件信息
#include “data_global.h“
#include “uart_cache.h“
#include “sqlite_link_list.h“
pthread_cond_t cond_sqlite;// 数据库线程被唤醒条件变量
pthread_cond_t cond_analysis;// 数据分析线程被唤醒条件变量
pthread_cond_t cond_uart_cmd;// M0控制命令发送线程被唤醒条件变量
pthread_cond_t cond_client_request;// 处理消息队列里请求的线程被唤醒条件变量
pthread_cond_t cond_infrared; // 红外(按键模拟)监测线程被唤醒条件变量
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; // 更新共享内存里的实时数据被唤醒条件变量
pthread_cond_t cond_refresh_updata;
pthread_mutex_t mutex_slinklist; // 数据库缓存互斥锁
pthread_mutex_t mutex_sqlite; // 数据库线程互斥锁
pthread_mutex_t mutex_analysis; // 数据分析线程互斥锁
//pthread_mutex_t mutex_analysis_chaek_env;
pthread_mutex_t mutex_uart_cmd; //M0控制命令发送线程互斥锁
pthread_mutex_t mutex_client_request; //处理消息队列里请求的线程互斥锁
pthread_mutex_t mutex_infrared; //红外(按键模拟)监测线程互斥锁
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; //更新共享内存里的实时数据互斥锁
pthread_mutex_t mutex_refresh_updata;
pthread_mutex_t mutex_global; //全局变量保护互斥锁
pthread_mutex_t mutex_linklist; //接收数据缓存互斥锁
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串口发送命令掩码
uart_cache_list m0_cache_head m0_cache_tail;
char recive_phone[12] = “18911947233“;
char center_phone[12] = “13800100500“;
int dev_infrared_fd; //A8按键模块设备节点
int dev_buzzer_fd; //A8蜂鸣器模块设备节点
int dev_led_fd; //A8 LED模块设备节点
int dev_camera_fd; //A8摄像头模块设备节点
int dev_sms_fd; //A8短信模块设备节点
int dev_uart_fd; //A8U转串设备节点
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 物联网项目源码\
文件 18354688 2015-07-27 17:36 物联网项目源码\5.物联网项目详细设计说明书_v1.2.doc
目录 0 2018-03-16 21:12 物联网项目源码\A9主程序部分\
目录 0 2018-03-16 21:12 物联网项目源码\A9主程序部分\bin\
文件 95445 2014-10-17 11:04 物联网项目源码\A9主程序部分\bin\sqlite3
文件 3708 2014-12-20 15:48 物联网项目源码\A9主程序部分\data_global.c
文件 4845 2014-12-20 15:46 物联网项目源码\A9主程序部分\data_global.h
目录 0 2018-03-16 21:12 物联网项目源码\A9主程序部分\include\
文件 291339 2014-10-17 11:04 物联网项目源码\A9主程序部分\include\sqlite3.h
文件 20686 2014-10-17 11:04 物联网项目源码\A9主程序部分\include\sqlite3ext.h
目录 0 2018-03-16 21:12 物联网项目源码\A9主程序部分\lib\
文件 2140066 2014-10-17 11:03 物联网项目源码\A9主程序部分\lib\libsqlite3.a
文件 854 2014-10-17 11:04 物联网项目源码\A9主程序部分\lib\libsqlite3.la
文件 1820156 2014-10-17 11:04 物联网项目源码\A9主程序部分\lib\libsqlite3.so
文件 1820156 2014-10-17 11:04 物联网项目源码\A9主程序部分\lib\libsqlite3.so.0
文件 1820156 2014-10-17 11:04 物联网项目源码\A9主程序部分\lib\libsqlite3.so.0.8.6
目录 0 2018-03-16 21:12 物联网项目源码\A9主程序部分\lib\pkgconfig\
文件 303 2014-10-17 11:04 物联网项目源码\A9主程序部分\lib\pkgconfig\sqlite3.pc
文件 704 2014-10-17 11:03 物联网项目源码\A9主程序部分\li
文件 419 2014-10-17 11:03 物联网项目源码\A9主程序部分\li
文件 6311 2014-10-17 11:03 物联网项目源码\A9主程序部分\main.c
文件 147456 2016-11-24 14:57 物联网项目源码\A9主程序部分\main_nfs.IAB
文件 1768 2016-11-24 14:57 物联网项目源码\A9主程序部分\main_nfs.IAD
文件 53248 2016-11-24 14:57 物联网项目源码\A9主程序部分\main_nfs.IMB
文件 848 2016-11-24 14:57 物联网项目源码\A9主程序部分\main_nfs.IMD
文件 108 2016-11-24 14:57 物联网项目源码\A9主程序部分\main_nfs.PFI
文件 776 2016-11-24 14:57 物联网项目源码\A9主程序部分\main_nfs.PO
文件 8936 2016-11-24 14:54 物联网项目源码\A9主程序部分\main_nfs.PR
文件 55160 2016-11-24 14:57 物联网项目源码\A9主程序部分\main_nfs.PRI
文件 337976 2016-11-24 14:57 物联网项目源码\A9主程序部分\main_nfs.PS
文件 12940 2016-12-26 11:26 物联网项目源码\A9主程序部分\main_nfs.WK3
............此处省略417个文件信息
- 上一篇:NPOI2.3资源包
- 下一篇:flash组件应用教程学flash必不可少的教程
评论
共有 条评论