
Linux应用
文章平均质量分 54
国产化创客
感知世界,创新物联。
嵌入式91学堂,分享成就梦想。
展开
-
ARM开发板上实现湿温度远程控制系统
在ARM开发板上使用用boa服务器,网页后台程序采用CGI编程. 测试用的IP地址. http://59.173.201.210 (注:因地址是路由上外网时有变动,有时可能不可访问)原创 2011-09-01 16:20:46 · 1585 阅读 · 0 评论 -
基于Qt的车载GPS监控系统(1)项目介绍
基于Qt的车载GPS监控系统(1)项目介绍 项目实践说明: 本实践项目是嵌入式开发培训(阶段3)嵌入式图形应用开发视频课程的综合实践项目。 项目开发使用的技术知识点包括:C++语言编程,Qt程序设计,文件编程,串口编程,多线程编程,GPS模块开发,Qt移植开发板。嵌入式开发培训(阶段3)嵌入式图形应用开发视频地址 冷链车载GPS监控系统 视频地址系统功能 冷藏品在运输、原创 2016-11-02 16:16:51 · 2599 阅读 · 0 评论 -
基于Qt的车载GPS监控系统(4)系统状态
基于Qt的车载GPS监控系统(4)系统状态系统状态界面头文件#ifndef SHOW_H#define SHOW_H#include <QtGui>#include"dht9000.h" //配置系统头文件class ShowDialog : public QDialog{ Q_OBJECTpublic: ShowDialog(QWidget *parent=0);pub原创 2016-11-07 11:15:22 · 1874 阅读 · 0 评论 -
基于ARM的智能灯光控制系统(5)设备链表
基于ARM的智能灯光控制系统(5)设备链表设备自动动态更新 使用链表实现,方便数据实时动态增加与删除。链表处理头文件 (link_pro.h) 函数 功能 使用 Create 创建链表头结点 stu_to_link( ) Delete 删除指定结点 dev_update( ) Insert 增加设备结点 stu_to_link( ) , dev_u原创 2016-10-20 11:29:55 · 843 阅读 · 0 评论 -
基于ARM的智能灯光控制系统(6)进程通信
基于ARM的智能灯光控制系统(6)进程通信 进程通信的作用 通信方式 程序中的功能 消息队列 用于接受网页不同的事件请求 共享内存 实现主控程序与网页程序的数据共享. 进程通信机制Created with Raphaël 2.1.0网页程序1网页程序1主控程序主控程序网页程序2网页程序2显示系统数据消息队列(0x01)更新共享内存设置系统数据消息队列(0x02)更新共原创 2016-10-20 14:43:43 · 759 阅读 · 0 评论 -
基于ARM的智能灯光控制系统(7)设备更新
基于ARM的智能灯光控制系统(7)设备更新5v-3.3v电压转换模块设备更新头文件(dev_pro.h)#ifndef _SL2000_DEV_PRO_H#define _SL2000_DEV_PRO_Hint dev_update(int* fd,char dev_type,char flag,char* dev_file);void* dev_pro(void *arg);#endif设备原创 2016-10-20 15:43:24 · 1022 阅读 · 0 评论 -
Qt实现天气预报与PM2.5监测系统(3)PM2.5模块程序
Qt实现天气预报与PM2.5监测系统(3)PM2.5模块程序PM2.5模块(SHARP 灰尘传感器GP2Y1051AU0F) 灰尘传感器的主要参数光学原理,能够探测1微米以上的粉尘粒子;5VDC供电; 串口通信(5V); 原理:微粒和分子在光的照射下会产生光的散射现象,和此同时,还吸收部分照射光的能量。当一束平行单色光入射到被测颗粒场时,会受到颗粒周围散射和吸收的影响,光原创 2017-04-01 16:06:57 · 1758 阅读 · 1 评论 -
Qt实现天气预报与PM2.5监测系统(6)系统界面设计
Qt实现天气预报与PM2.5监测系统(6)系统界面设计系统UI设计一个图形化的应用,界面设计非常重要。现在软件企业一般有专门的UI设计师,交互设计师。首先用绘图软件设计出软件界面的设计稿,确定色彩应用,控件布局,交互方式等。 系统界面主要分为左右两块: 左边为导航区域,最上面显示logo与时间,下方显示切换功能界面的按钮。 右边为内容显示区域,不周的子功能显示的内容不一样。 系原创 2017-04-05 20:16:00 · 3672 阅读 · 0 评论 -
Qt实现天气预报与PM2.5监测系统(7)今日天气
Qt实现天气预报与PM2.5监测系统(7)今日天气程序界面 主要显示两部分内容:1.通过云端的API接口获取的天气数据,2.通过本地的 PM2.5 与温湿度模块获取的数据。 今天天气功能界面,由类ShowToday(派生于QWidget)实现。 主界面程序中初始化一个ShowToday实例。 //初始化今日天气界面 showToday = new ShowTod原创 2017-04-06 20:47:53 · 2134 阅读 · 0 评论 -
Qt实现天气预报与PM2.5监测系统(8)一周天气
Qt实现天气预报与PM2.5监测系统(8)一周天气程序界面 界面上共显示六天的天气情况 每一列都是类ShowWeek的一个实例化,程序中由对象数组showWeek[6] //初始化一周天气界面,postion value int x = 250; for(int i=0;i<MAX_DAY;i++){ showWeek[i] = new D原创 2017-04-25 11:25:38 · 1655 阅读 · 0 评论 -
Qt实现天气预报与PM2.5监测系统(9)空气质量
Qt实现天气预报与PM2.5监测系统(9)空气质量 程序运行界面 程序代码 头文件#ifndef SHOWAQI_H#define SHOWAQI_H#include <QtGui>#include "showlabel.h"class ShowAqi : public QWidget{ Q_OBJECTpublic: ShowAqi(QWidget *pa原创 2017-04-25 11:34:40 · 1900 阅读 · 1 评论 -
Qt实现天气预报与PM2.5监测系统(10)系统设置
Qt实现天气预报与PM2.5监测系统(10)系统设置 设置界面 功能说明: 1.城市设置–设置系统从云端要获取天气数据的城市,要求用户输入城市代码。(由类citysetdlg实现) 2.网络更新间隔–设置网络更新天气的时间间隔,用户输入间隔小时。(由类timersetdlg实现) 3.数据手动更新–用户点击“立即更新”按钮后,系统会从网络上的云端获取最新的天气数据。设置界面原创 2017-04-27 15:27:47 · 1961 阅读 · 0 评论 -
Qt实现天气预报与PM2.5监测系统(1)项目介绍
Qt实现天气预报与PM2.5监测系统(1)项目介绍 项目实践说明: 本实践项目是嵌入式开发、物联网,创客综合实践项目。 项目开发使用的技术知识点包括:C++语言编程,Qt程序设计,Qt移植开发板,python编程,文件编程,串口编程,驱动程序开发。嵌入式系统学习 视频地址 嵌入式学习资料 资料地址 项目参考代码 下载 (编译运行环境x86平台)项目文档目录(1)项目介绍原创 2017-03-30 12:41:10 · 3863 阅读 · 1 评论 -
基于树莓派的空气监测系统(2)Qt开发环境
基于树莓派的空气监测系统(2)Qt开发环境在树莓派开发板开发运行Qt程序的方法: 在PC端(你的台式机,笔记本设备,X86平台)编辑运行测试程序,完成后拷贝源码整个目录到树莓派开发板上重新编译运行(ARM平台)。 直接在树莓派开发板上进行Qt程序的编辑运行调试。(树莓派当做一台linux的电脑使用) PC端Qt开发环境linux系统64位系统推荐使用deepin15下载地址原创 2017-06-16 15:34:39 · 3092 阅读 · 0 评论 -
基于树莓派的空气监测系统(3)PM2.5模块程序
基于树莓派的空气监测系统(3)PM2.5模块程序PM2.5模块(SHARP 灰尘传感器GP2Y1051AU0F)灰尘传感器的主要参数光学原理,能够探测1微米以上的粉尘粒子; 5VDC供电; 串口通信(5V); 原理:微粒和分子在光的照射下会产生光的散射现象,和此同时,还吸收部分照射光的能量。当一束平行单色光入射到被测颗粒场时,会受到颗粒周围散射和吸收的影响,光强将被衰减。如此一来便可求得入射原创 2017-06-16 17:35:58 · 10781 阅读 · 10 评论 -
基于Qt的车载GPS监控系统(5)温度设置
基于Qt的车载GPS监控系统(5)温度设置设置界面Created with Raphaël 2.1.0主界面主界面温度设置温度设置用户进行系统温度报警设置把新的用户设置保存到配置文件数据已保存,返回界面的类构成 基类:SetDialog 实现子功能界面通用的共性元素,背景设置,系统标题,子功能名称,返回按钮。 派生类:AlarmDialog 实现温度上限,下限,当前值的显示与设置功能。原创 2016-11-07 21:45:21 · 1660 阅读 · 0 评论 -
多路温度采集控制系统(8)网页界面
嵌入式项目实践–多路温度采集控制系统(8)网页界面网页界面 网页界面html源码<TABLE WIDTH=800 BORDER=0 CELLPADDING=0 CELLSPACING=0><TR><TD COLSPAN=5><IMG SRC="/images/temp_1.jpg" WIDTH=1024 HEIGHT=92></TD><TD><IMG SRC="/images/space原创 2016-08-31 10:41:34 · 1708 阅读 · 0 评论 -
多路温度采集控制系统(1)项目介绍
嵌入式项目实践–多路温度采集控制系统(1)项目介绍 项目实践说明: 本实践项目是嵌入式开发培训(阶段1)基础应用开发视频课程的综合实践项目。 项目开发使用的技术知识点包括:C语言编程,文件编程,串口编程,网络编程,多线程编程,进程间通信,嵌入式交叉开发,嵌入式Web服务器开发,HTML编程。嵌入式开发培训(阶段1)基础应用开发视频地址 多路温度采集系统视频地址系统硬件 主控模原创 2016-08-29 11:53:09 · 3863 阅读 · 1 评论 -
Jigdo下载 Debian
Jigdo: 下载 Debian 光盘的新方法Debian GNU/Linux 的规模Debian 是一个完全由志愿者组成的组织,他们来自世界各地,其中也有来自中国大陆和港台的成员。这些志愿者有一个共同的兴趣,就是 Debian GNU/Linux 这个系统。大概估计一下,现在 Debian 有 1000 名左右的志愿开发者,他们把散转载 2014-12-15 23:19:03 · 1148 阅读 · 1 评论 -
debian源码制作*.deb与上传仓库安装
首先创建一个hello-1.0的目录,目录名必须是-在hello-1.0目录下,创建一个hello.c文件,并创建一个Makefile文件,使你使用make时,可以生成目标文件。mkdir hello-1.0这时,你的hello-1.0目录下就有了两个文件hello.c Makefile然后使用dh_make命令,这个命令必须在hello-1.0目录下运行原创 2014-12-22 17:25:57 · 1824 阅读 · 0 评论 -
多路温度采集控制系统(4)菜单界面
嵌入式项目实践–多路温度采集控制系统(4)菜单界面菜单界面菜单显示 printf("\nTC9000 湿温度控制系统V1.0"); printf("\n [1] 报警设置"); printf("\n [2] 输出控制设置"); printf("\n [3] 湿度/温度查询"); printf("\n原创 2016-08-29 16:40:02 · 1647 阅读 · 0 评论 -
多路温度采集控制系统(5)进程通信
嵌入式项目实践–多路温度采集控制系统(5)进程通信 整个项目运行时,有三个进程:主控服务程序,菜单界面程序,网页监控程序。 进程间通信的功能代码由主控程序中的void* ipcs_pro(void* arg) 线程完成。通信进程对象 消息队列菜单界面传送网页更新时间,四路温度报警上限。主控程序接收菜单界面设置的数据消息。主控程序接收网页数据更新请求消息。 共享内存主控程序更新共原创 2016-08-30 22:26:25 · 1198 阅读 · 0 评论 -
多路温度采集控制系统(6)串口采集
嵌入式项目实践–多路温度采集控制系统(6)串口采集串口采集温度数据 整个系统一共要采集4路温度数据,其中1、2路为串口采集。 因为只使用一个51单片机温湿度采集模块,程序中就实现一个串口采集线程。 注:如果没有真实的串口采集模块,可以在PC机编写串口程序产生随机数据模拟,但要使用USB串口线连接开发板的 ttySAC1、ttySAC2、 ttySAC3其中一个串口。 whil原创 2016-08-30 22:49:55 · 1720 阅读 · 0 评论 -
多路温度采集控制系统(7)网络采集
嵌入式项目实践–多路温度采集控制系统(7)网络采集网络采集程序代码 头文件 #ifndef __TC9000_NET_H_#define __TC9000_NET_H_#define DEF_PORT_8848 8848int socket_init(int port);//网络初始化void* client_pro(void* arg);//响应网络客户线程void* net_pr原创 2016-08-30 23:11:56 · 1352 阅读 · 0 评论 -
TCP通信多线程网络聊天程序
程序功能 要求:编写一个网络聊天程序,要求采用数据流的套接口编程。程序分为服务器端与客户端。服务器端最大同时连接10个客户端。 服务器端可以响应多个客户端的请求,每个客户端之间可以相互通信,由服务器实现转发。服务器端显示所有客户端的通信,并有脏话过滤功能(比如用户输入“Fuck”,过滤后为“**”)。客户端通过用户名实现不同用户间通信(发送消息格式“用户名” “消息内容””)。多程线网络原创 2016-09-12 09:52:00 · 1827 阅读 · 0 评论 -
基于ARM开发板的简单串口服务器
串口服务器是为RS-232/485/422串口到TCP/IP网络之间完成数据转换的通讯接口转换器。提供RS-232/485/422终端串口与TCP/IP网络的数据双向透明传输,提供串口转网络功能,RS-232/485/422转网络的解决方案,可以让串口设备立即联接网络。MOXA工业级串口服务器应用领域 门禁系统、考勤系统、售饭系统、 POS 系统、楼宇自控系统、自助银行系统电信机房监控,电力监原创 2016-09-14 16:16:54 · 1983 阅读 · 0 评论 -
多路温度采集控制系统(3)配置文件
配置文件使用菜单程序会读取配置文件数据。 char cmd[16];//命令数据缓冲区 load_dev(g_dev); while(1){主控程序会读取与保存数据。int init_sys(void){ printf("init system struct,LED flash.\n"); load_dev(g_dev);} g_dev-原创 2016-08-29 15:46:28 · 1199 阅读 · 0 评论 -
基于ARM的智能灯光控制系统(8)设备添加
基于ARM的智能灯光控制系统(8)设备添加设备添加页面网页显示头文件(html.h)#include <stdio.h>#define ERR_SHM 1#define ERR_MSG 2#define ERR_REG 3void html_head(){ printf("Content-type:text/html\r\n\r\n"); printf("<html>");原创 2016-10-21 19:08:32 · 856 阅读 · 0 评论 -
基于ARM的智能灯光控制系统(1)项目介绍
基于ARM的智能灯光控制系统(1)项目介绍 项目实践说明: 本实践项目是嵌入式开发培训(阶段2)底层系统开发视频课程的综合实践项目。 项目开发使用的技术知识点包括:C语言编程,文件编程,串口编程,网络编程,多线程编程,进程间通信,嵌入式交叉开发,嵌入式Web服务器开发,HTML编程,Linux驱动程序开发。本文档对应视频教程:智能灯光控制系统–项目介绍系统功能 智能灯光系统原创 2016-10-12 15:47:48 · 5297 阅读 · 0 评论 -
基于ARM的智能灯光控制系统(4)数据结构
基于ARM的智能灯光控制系统(4)数据结构主控后台服务程序daemon.c 程序功能模块#include <pthread.h> #include "config.h"#include "sys_ipc.h" #include "link_pro.h"#include "dev_pro.h"#include "net_pro.h"#include "sw_pro.h" 全局数据的原创 2016-10-20 10:34:26 · 809 阅读 · 0 评论 -
基于ARM的智能灯光控制系统(9)设备管理
基于ARM的智能灯光控制系统(9)设备管理设备管理网页界面设备管理页面程序(dev_con.c)#include <unistd.h>#include <stdlib.h>#include <stdio.h>#include <string.h>#include "html.h"#include "config.h"#include "ipc.h"void light_tr(char*原创 2016-10-21 19:45:12 · 1101 阅读 · 0 评论 -
基于树莓派的空气监测系统(4)DHT11模块程序
基于树莓派的空气监测系统(4)DHT11模块程序硬件模块说明器件(奥松 dht11) DC:3.3-5.5v 温度:0 - 50°C (±2°C) 湿度:20 - 95 %RH(±5%) 工作时序图 初始化时序 读取数据0时序 读取数据1时序DHT11驱动开发问题 不同频率CPU引起的时序操作问题 1.初始化时序不要加入无关操作,如调试,输出,减少对原创 2017-06-19 08:06:41 · 3518 阅读 · 2 评论