自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

91创客学堂

分享 成就 梦想

  • 博客(80)
  • 资源 (4)
  • 收藏
  • 关注

原创 嵌入式学习路线

嵌入式开发技术在国内已经发展了十多年,是近年物联网、智能硬件的核心技能,但教育领域一直没有相关成熟的知识体系,一些学校的嵌入式专业只是相关的传统电子信息专业开设的个技术方向。嵌入式开发技术分为:硬件开发方向 主要从事硬件设计,PCB制作,固件开发…软件开发方向 主要从事系统移植,驱动程序开发,应用程序开发…下面以嵌入式软件开发系统知识体系,给大家介绍嵌入式学习的路线,电子信息、计算机相关

2016-07-27 11:44:21 4468 1

原创 树莓派WEB服务器(Boa)空气监测项目

树莓派WEB服务器(Boa)空气监测项目网页界面参考源码http://pan.baidu.com/s/1dFN8Twt系统WEB界面 1 . 天气质量界面 2 . 天气预报界面 3 . 系统设置界面开发流程Created with Raphaël 2.1.0start后台服务程序设计网页界面功能设计系统测试end后台服务程序 主要通过二个线程实现主要功能。 pth_ipc 线程

2017-07-24 12:55:27 2053 1

原创 树莓派WEB服务器(Boa)CGI编程入门

通过上一个课程“Boa基本设置与使用”的学习,大家在树莓派上应已经会安装、配置、运行Boa服务器,并且访问到服务器上的一个静态网页。 这不是运行Web服务器最终的目的,最终应是通过B/S(浏览器/服务器)模式实现两端的相互。 下面通过一个CGI编程实例来学习,WEB服务器的动态编程技术。“体重指数(BMI)计算器”,用户输入自己的身高与体重后点击计算,服务器就会计算出BMI数值。课程资源(程

2017-07-20 18:06:22 4571

原创 树莓派与嵌入式开发的关系

树莓派与嵌入式开发的关系 树莓派是一款基于Linux系统的单板机电脑。它由英国的树莓派基金会所开发,目的是以低价硬件及自由软件刺激在学校的基本的计算机科学教育。树莓派被赋予的希望是,能够帮助全世界的孩子学习编程,并能够了解计算机是如何工作的。树莓派是最有名的卡名式电脑,在全世界有很多的玩家,那么它可以用来当做ARM开发板,进行嵌入式开发与学习吗?下面我们从两个方面讨论一下。树莓派能不能做为嵌入

2017-07-18 22:39:26 26029

原创 树莓派WEB服务器(Boa)基本设置与使用

树莓派WEB服务器(Boa)基本设置与使用目标用户:树莓派玩家,创客。 树莓派是一台功能完整的迷你电脑,一台完整的电脑所拥有的功能,树莓派全都有(只是体积变得更小)。树莓派除了能完成传统嵌入式能够做到的网络视频监控、网络传感、音频解码等等外,还能完成视频解码、机器视觉、3D游戏等等。因此树莓派最有意思的玩法就是软硬结合。Web服务器 Web服务器一般指网站服务器,是指驻留于因特网上某种类型

2017-07-17 14:10:41 5350

原创 基于树莓派的空气监测系统(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 3236 2

原创 基于树莓派的空气监测系统(3)PM2.5模块程序

基于树莓派的空气监测系统(3)PM2.5模块程序PM2.5模块(SHARP 灰尘传感器GP2Y1051AU0F)灰尘传感器的主要参数光学原理,能够探测1微米以上的粉尘粒子; 5VDC供电; 串口通信(5V); 原理:微粒和分子在光的照射下会产生光的散射现象,和此同时,还吸收部分照射光的能量。当一束平行单色光入射到被测颗粒场时,会受到颗粒周围散射和吸收的影响,光强将被衰减。如此一来便可求得入射

2017-06-16 17:35:58 9762 10

原创 基于树莓派的空气监测系统(2)Qt开发环境

基于树莓派的空气监测系统(2)Qt开发环境在树莓派开发板开发运行Qt程序的方法: 在PC端(你的台式机,笔记本设备,X86平台)编辑运行测试程序,完成后拷贝源码整个目录到树莓派开发板上重新编译运行(ARM平台)。 直接在树莓派开发板上进行Qt程序的编辑运行调试。(树莓派当做一台linux的电脑使用) PC端Qt开发环境linux系统64位系统推荐使用deepin15下载地址

2017-06-16 15:34:39 2858

原创 基于树莓派的空气监测系统(1)项目介绍

基于树莓派的空气监测系统(1)项目介绍 项目开发使用的知识点包括:Qt程序设计,Python编程,文件编程,串口编程,树莓派驱动程序开发。嵌入式系统学习 视频地址嵌入式学习资料 资料地址 项目参考代码 下载 (编译运行环境x86平台,程序中设置液晶屏分辨率1024x600,可根据你的树莓派连接的具体的液晶屏分辨率修改程序中控件布局坐标。)项目文档目录 因前期在其他ARM开发

2017-06-14 23:43:44 8150 5

原创 Rapid精英板与JavaScript玩转物联网

Rapid精英板与JavaScript玩转物联网 目标读者 硬件小白,初级创客,JS程序员。1. Rapid开发板Rapid开发板官方论坛bbs.o2ee.com开发资料github仓库 https://github.com/o2ee/rapid_dev.git 文档仓库 https://github.com/o2ee/rapid_doc.git2.开发板使用开发软件环境(wi

2017-05-25 14:36:18 508

原创 嵌入式学习视频--配套硬件说明

嵌入式学习视频–配套硬件说明嵌入式职业培训全集嵌入式开发是一门软硬件结合的学科与技术,在学习与开发过程中一定会使用到不同的硬件设备,91创客学堂推出的学习视频中也使用到开发板与硬件模块,下面就使用的硬件进行说明,以方便大家购买与学习。 阶段一:嵌入式应用程序开发 会使用到开发板。 阶段二:嵌入式底层系统开发 会使用到开发板+各种硬件模块。 阶段三...

2017-05-16 22:40:19 1797

原创 基于QT的空气监测系统-沈寒-专题视频课程

本实践项目是嵌入式开发、物联网,创客综合实践项目。 项目开发使用的技术知识点包括:C++语言编程,Qt程序设计,Qt移植开发板,python编程,文件编程,串口编程,驱动程序开发。...

2017-05-04 13:49:40 742

原创 Qt实现天气预报与PM2.5监测系统(10)系统设置

Qt实现天气预报与PM2.5监测系统(10)系统设置 设置界面 功能说明: 1.城市设置–设置系统从云端要获取天气数据的城市,要求用户输入城市代码。(由类citysetdlg实现) 2.网络更新间隔–设置网络更新天气的时间间隔,用户输入间隔小时。(由类timersetdlg实现) 3.数据手动更新–用户点击“立即更新”按钮后,系统会从网络上的云端获取最新的天气数据。设置界面

2017-04-27 15:27:47 1823

原创 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 1778 1

原创 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 1465

原创 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 1959

原创 Qt实现天气预报与PM2.5监测系统(6)系统界面设计

Qt实现天气预报与PM2.5监测系统(6)系统界面设计系统UI设计一个图形化的应用,界面设计非常重要。现在软件企业一般有专门的UI设计师,交互设计师。首先用绘图软件设计出软件界面的设计稿,确定色彩应用,控件布局,交互方式等。 系统界面主要分为左右两块: 左边为导航区域,最上面显示logo与时间,下方显示切换功能界面的按钮。 右边为内容显示区域,不周的子功能显示的内容不一样。 系

2017-04-05 20:16:00 3316

原创 Qt实现天气预报与PM2.5监测系统(5)天气预报接口

Qt实现天气预报与PM2.5监测系统(5)天气预报接口天气预报接口www.weather.com.cn API接口数据失效,只是测试数据。sina API 免费 只有2天的 0(今天) 1(明天) http://php.weather.sina.com.cn/xml.php?city=%CE%E4%BA%BA&password=DJOYnieT8234jlsK&day=0天气网 API 免费

2017-04-05 11:39:40 3257

原创 Qt实现天气预报与PM2.5监测系统(4)DHT11模块驱动

Qt实现天气预报与PM2.5监测系统(4)DHT11模块驱动硬件模块说明 器件(奥松 dht11) DC:3.3-5.5v 温度:0 - 50°C (±2°C) 湿度:20 - 95 %RH(±5%) DHT11应用电路 在使用时应在数据端加一个5K的上拉电阻。工作时序图 初始化时序 读取数据0时序 读取数据1时序驱动程序 dht11驱动程序 na

2017-04-05 09:56:16 1751

原创 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 1618 1

原创 Qt实现天气预报与PM2.5监测系统(2)Qt运行环境

Qt实现天气预报与PM2.5监测系统(2)Qt运行环境 Ubuntu Core with Qt-Embedded,是一个没有X-windows环境,使用Qt-Embedded作为图形界面的轻量级Ubuntu系统,基于官方的Ubuntu core系统开发而成,非常适合于企业用户用作产品的基础OS。 【注】如果你的开发板没有QT环境,可以参考”Qt4移植6410开发板说明”进行移植Qt操作

2017-04-01 11:18:22 1862

原创 Qt实现天气预报与PM2.5监测系统(1)项目介绍

Qt实现天气预报与PM2.5监测系统(1)项目介绍 项目实践说明: 本实践项目是嵌入式开发、物联网,创客综合实践项目。 项目开发使用的技术知识点包括:C++语言编程,Qt程序设计,Qt移植开发板,python编程,文件编程,串口编程,驱动程序开发。嵌入式系统学习 视频地址 嵌入式学习资料 资料地址 项目参考代码 下载 (编译运行环境x86平台)项目文档目录(1)项目介绍

2017-03-30 12:41:10 3689 1

原创 基于Qt的车载GPS监控系统(7)数据记录

基于Qt的车载GPS监控系统(7)数据记录数据日志显示界面 系统数据记录功能实现说明 1.通过一个线程定时记录系统当前的温度数据。 2.通过数据日志界面显示保存的日志数据数据记录线程代码#ifndef THREAD_H#define THREAD_H#include"dht9000.h"#include<QThread>class Thread:public QThread

2016-11-14 11:26:54 1460

原创 基于Qt的车载GPS监控系统(6)GPS信息处理

基于Qt的车载GPS监控系统(6)GPS信息处理GPS模块(NEO-6M UBLOX) GPS模块通过串口同tiny6410开发板连接,向开发板传递GPS定位信息(NMEA-0183协议)。NMEA-0183 协议简介 NMEA 0183是美国国家海洋电子协会(National Marine Electronics Association)为海用电子设备制定的标准格式。目前业已成了GPS导

2016-11-11 13:10:58 1923 1

原创 基于Qt的车载GPS监控系统(5)温度设置

基于Qt的车载GPS监控系统(5)温度设置设置界面Created with Raphaël 2.1.0主界面主界面温度设置温度设置用户进行系统温度报警设置把新的用户设置保存到配置文件数据已保存,返回界面的类构成 基类:SetDialog 实现子功能界面通用的共性元素,背景设置,系统标题,子功能名称,返回按钮。 派生类:AlarmDialog 实现温度上限,下限,当前值的显示与设置功能。

2016-11-07 21:45:21 1535

原创 基于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 1767

原创 基于Qt的车载GPS监控系统(3)界面设计

基于Qt的车载GPS监控系统(3)界面设计界面框架 Qt程序主界面int main(int argc, char *argv[]){ QApplication app(argc, argv); QTextCodec *codec = QTextCodec::codecForName("GB2312"); QTextCodec::setCodecForTr(codec);

2016-11-07 10:43:44 1967 1

原创 基于Qt的车载GPS监控系统(2)需求分析

基于Qt的车载GPS监控系统(2)需求分析嵌入式开发培训(阶段3)嵌入式图形应用开发 视频地址 车载GPS监控系统 视频地址 项目实践流程:1.设计项目需求文档 说明项目设计目的,项目功能,项目模块,实现技术。 2.项目编码设计 程序要求模块结构化(函数),编码风格良好,多文件结构实现。 3.项目测试 设计测试用例,说明测试步骤,测试结果。 4.项目总结与演示

2016-11-04 15:42:23 1779

原创 嵌入式项目实践视频课程(阶段3)-沈寒-专题视频课程

本视频课程是嵌入式图形应用开的综合实践项目,综合运用阶段三的知识点,提高面向对象编程理解,加强Qt程序设计运用。冷链车GPS监控系统,通过一些专业传感器感受关键指标,如温度。从而保证货物安全和意外状态的及时报警除了固定的报警警情。通过GPS模块,实现货运管控中心对车辆定位,行驶记录,超速报警,疲劳驾驶,调度管理功能。...

2016-11-04 11:22:06 310

原创 基于Qt的车载GPS监控系统(1)项目介绍

基于Qt的车载GPS监控系统(1)项目介绍 项目实践说明: 本实践项目是嵌入式开发培训(阶段3)嵌入式图形应用开发视频课程的综合实践项目。 项目开发使用的技术知识点包括:C++语言编程,Qt程序设计,文件编程,串口编程,多线程编程,GPS模块开发,Qt移植开发板。嵌入式开发培训(阶段3)嵌入式图形应用开发视频地址 冷链车载GPS监控系统 视频地址系统功能 冷藏品在运输、

2016-11-02 16:16:51 2456

原创 基于ARM的智能灯光控制系统(11)状态更新

Created with Raphaël 2.1.0初始化数据有传感器?读传感器数据 设置绑定设备状态 web设置区域?区域设备状态更新 sleep(1)设备开关状态更新yesnoyesno设备状态更新头文件 (sw_pro.h)#ifndef _SL2000_SW_IPC_H#define _SL2000_SW_IPC_Hvoid* sw

2016-10-25 12:37:12 774

原创 基于ARM的智能灯光控制系统(10)网络节点

基于ARM的智能灯光控制系统(10)网络节点节点设备网络通信协议//–head– cmd data crc //0x5a 0x15 0x 0x 0x 协议头部(2字节) 命令位(1字节) 数据位(1字节) 校验位(1字节) 功能 0x5a 0x15 0x10 0x11 前四位求和 查询设备在线 0x5a 0x15 0x20

2016-10-21 22:05:12 977

原创 基于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 1019

原创 基于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 798

原创 基于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 905

原创 基于ARM的智能灯光控制系统(6)进程通信

基于ARM的智能灯光控制系统(6)进程通信 进程通信的作用 通信方式 程序中的功能 消息队列 用于接受网页不同的事件请求 共享内存 实现主控程序与网页程序的数据共享. 进程通信机制Created with Raphaël 2.1.0网页程序1网页程序1主控程序主控程序网页程序2网页程序2显示系统数据消息队列(0x01)更新共享内存设置系统数据消息队列(0x02)更新共

2016-10-20 14:43:43 707

原创 基于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 772

原创 基于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 713

原创 大学嵌入式物联网项目实训-沈寒-专题视频课程

参加此次项目实训的学员必须有一定的基础 ,有一定的C编程能力 ,此课程内容以项目为导向,以技术为核心。1.Linux嵌入式交叉开发环境2.文件应用编程开发3.嵌入式串口通信开发4.网络通信应用开发5.Linux多任务应用开发6.嵌入式web服务器开发7.基于ARM的物联网控制系统开发...

2016-10-17 08:57:08 678

原创 基于ARM的智能灯光控制系统(3)驱动开发

基于ARM的智能灯光控制系统(3)驱动开发系统硬件模块光线传感器光感驱动开发说明继电器驱动开发说明人体红外传感器人体红外驱动说明声音传感器声音传感驱动开发说明驱动开发说明1.Nanopi开发板说明2.Linux驱动模块编译流程3.NanoPi2驱动开发(无线网络节点使用nanopi2)

2016-10-13 10:21:30 1298

LED驱动实践

6410开发板---LED驱动程序实践代码.

2013-04-08

GPIO设备驱动

基于6410开发板,GPIO接口LED驱动。

2013-04-08

2.6内核杂项设备开发 PPT

杂项设备开发简介PPT,基于Linux2.6内核。

2013-04-08

Linux设备驱动程序开发基础(PPT)

介绍Linux设备驱动程序开发相关知识,开发流程.驱动程序结构.

2008-04-10

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除