物联网培训课程计划安排
(7) u-boot 命令练习
(8) 交叉调试应用程序
(9) LINUX 物联网智能家居综合演示
软件
2 了解内核核源代码
4 结构,内核的裁剪与配置,各
移植
日 驱动程序的配置 和根文 Linux2.6 内
理论: (1) Linux 内核介绍 (2) Linux 内核目录下 Makefile 和配置
.1
国投昔阳能源有限责任公司黄岩汇煤矿
件系统的认识,内核的裁 核 到 嵌 入 文件
剪与配置,各驱动程序的配 式 ARM 平
置,驱动模块编译相关 台,设备模
的原理及方法。
型与字符
设备驱动
(3) Linux 内核启动和引导初始化 (4)文件系统概念 (5)文件系统目录和结构 (6)制作根文件系统 (7)Linux 系统驱动概述 (8)Linux 设备驱动模型概述 (9) 内核的并发和竞态 (10)中断处理顶半部和半部 (11)字符设备驱动编程 实验:
国投昔阳能源有限责任公司黄岩汇煤矿
(9) 消息队列(MESSAGE QUEUE) (10) 信号量(SEMAPHORE) (11) 共享内存(SHARE MEMORY) (12) TCP/IP 协议簇 (13) 基于嵌入式 LINUX 的 TCP/IP 网络结 构
编程
(14) 基于嵌入式 LINUX 的 SOCKET
4.2 蓝牙技术的应用,各蓝牙设备的互连
日 做的培训讲解为基础, 开发
互通。
下 结合感知 RF2 强大的硬 午 件功能,配合 Zigbee,
RFID,Wi-Fi 技术以典型 的物联网应用案例做讲 解。如何将 Windows CE 用于物联网的应用。
4.3 RFID 技术应用 4.4 3G 通讯应用 【实验】 1、智能家居应用系统
基于 Z-Stack 协议栈的传感器中断添加实
验
.8
国投昔阳能源有限责任公司黄岩汇煤矿
ZigBee 的无线传感器数据传输实验 基于 ZigBee 的数据透传模型设计分析实 验
5.无线传感器网络 TinyOS
课程计划:
学习目的
课程
课程内容
安排
2 了解基于 TinyOS 的无
TinyOS
理论:
日 线传感器网络的开发原理 无 线 传 感
(1) LINUX 系统下与 ZIGBEE 模块 的接口编程
程序
(2) PC 控制 ZIGBEE 模块程序的 分析
(3) 通 过 手 机 WEB 界 面 控 制 ZIGBEE 模块下连接的家用电器
(4) 通 过 外 网 WEB 界 面 控 制 ZIGBEE 模块下连接的家用电器
(5) 通过 WEB 界面读取 ZIGBEE 模块下的温湿度。
具链的使用、u-boot 烧写内
(3) 建立交叉开发环境
核、文件系统、内核的引导
(4) 编译器和二进制工具详解
和应用程序的编写,演示物
(5) u-boot 介绍
联网智能家居综合程序。
实验
(1) LINUX 系统的安装
(2) 安装开发工具
(3) 配置 NFS 网络服务
(5) 引导目标板启动 Linux 内核 (6) 安装 crosstool 交叉工具链
(15) UDP 与 TCP 的区别 (16) UDP SERVER-CLIENT 关系程 (17)嵌入式 WEB 服务器简介 (18)嵌入式 CGI 语法和程序设计方 法
实验
服务
(1)编写一个进程程序 (2)编写一个线程程序 (3)进程间通信实验 (4)SOCKET 套接字编程 (5)编写 UDP 服务器和客服端通讯 (6)编写 TCP 服务器和客服端通讯 (7)利用 IO 复用代替多线程的并发
2 9 日
休息一天
3 连接 WinCE 流式驱
Wince 的设备驱动解析
0 动机制和原理,通过实
WinCE
3.1 设备驱动的分类-流接口驱动与内建驱
日 例讲解驱动开发。
驱动开发 动
上
3.2 标准流接口驱动介绍
午
3.3 流接口设备驱动的架构
3.4 流接口设备驱动的加载过程
3.5 基于 LED 驱动详细分析流接口驱动
(2)根文件系统启动分析与修改 (3)Linux 驱动模块实验 (4)字符设备驱动范例编写 (5)LED 字符设备驱动编写
(6)按键中断实验 理论
(1)进程的属性和状态 (2)进程的控制和调度 (3)进程的创建、执行、消亡 (4)进程的相关系统调用 (5)进程间通信基本概念 (6)管道(PIPE) (7)信号(SIGNAL) (8)内存映射(MAPPED MEMORY) .2
3 掌握 Windows CE
WinCE
0 系统驱动各种外设实现 高 级 应 用
日 复杂的应用,包含驱动 开发
上 GPIO,总线和驱动 3G
午 模块设备等,熟练掌握
实验 1 最简单的流接口驱动实验 实验 2 动态加载卸载设备驱动实验 实验 3 中断流驱动程序 实验 4 中断流驱动程序的验证 3.1 对 GPIO 和 LED 的操作 3.2 驱动总线和外设,ADC,SPI,串口等 3.3 网络通讯 TCP/IP 编程 3.4 3G 模块通讯编程 3.4 蓝牙模块通讯编程
(8)编写 CGI 程序远程控制设备 LED 开关状 态
2 掌握 QT 的有关内容,
QT 开
6 QT 开发环境的建立具备 QT 发 环制
.3
国投昔阳能源有限责任公司黄岩汇煤矿
日 程序设计能力
立和开发
(2) QT 图形界面编程技术 (3) QVFB 虚拟帧缓存的建立和模拟 开发调试
(4) QT 程序移植技术 (5) QT 在实际项目中具体应用 实验
(1) 基于 QT 实现 HELLO WORLD 对 话框程序
(2) 基于 QT 图形界面的温度计的实 现
2 物联网智能家居综
物联网
7 合演示程序
智能家居
日
综合演示
(3) 基于 QT 图形界面控制 LED (4) 基于 QT 图形界面网络编程 实验
UHF
日 现原理和相应规范,主 RFID 的 实
下 动式标签的原理及其相 现 原 理 和
午 关应用
主动式电
子标签技
术
课程内容
理论: RFID 系统概论
被动电子标签工作的主要原理 基于 TRF7960 的 HF-RFID 教学平台 软件解析和分析 实践:
基于 TRF7960 的读卡实验 TRF7960 的读取不同协议卡的分析 HF-RFID 的综合实验 理论: EPC 的起源和发展 EPC 的技术和标准 基于 AS3990 的 UHF RFID 实现原理。 主动式电子标签的应用和规范 实践: UHF RFID 的读写卡实验 主动式标签的应用实验
.6
国投昔阳能源有限责任公司黄岩汇煤矿
Windows CE 下的功能 应用。
3.4 视频摄像应用 【实验】
3.1 GPIO 输出控制实验
3.2 LED 控制实验
3.3 E2PROM 读写实验
3.4 按键实验
3.5 ADC 定时采样显示实验
3.5 SPI 读取温度试验
3.8 SDMMC 卡读写实验
3.9 感知 RF2 与 PC 机串口通信实验
.10
(1) Linux 2.6 内核内核的编译和 配置
2 学会 Linux 应用程
Linux
5 序编写,Linux 系统中的 应 用 程 序
日 进程,线程的概念,了解 编写
Linux 下几种进程间通
讯的方法,并具备编写
进程间通讯编程的能
力,TCP/IP 编程,WEB
服务器 BOA,和 BOA 下的编
程。
家庭智能检测和控制,远程视频监控,
.7
国投昔阳能源有限责任公司黄岩汇煤矿
4.无线传感器网络 Zigbee
课程计划:
学习目的
课程
课程内容
安排
3 了解基于 Zigbee 的无
ZigBee
理论:
1 线传感器网络的开发原理 无 线 传 感
ZigBee 技术简介
日 和理论基础
器网络技
CC2530 硬件接口介绍
Z-Stack 协议栈的深入研究与分析
于 Z-stack 协议栈的开发 技 术 应 用
Z-Stack 协议栈 OSAL 初始化流程分析
应用。
开发
基于 Z-Stack 协议栈添加用户应用层任务
的方法
实践:
基于 Z-Stack 协议栈的 ZigBee 的无线组网 数据收发实验
ZigBee 的上位机串口远程控制实验
3.11 UDP 通信实验
3.12 TCPIP 通信实验
3.14 GPRS 拨打电话实验
3.15 GPRS 收发短信实验
3.16 蓝牙通讯实验
3.17 视频摄像应用
3.18GPS 定位应用
3.19Webserver 功能
3 通过前述对于
WinCE
4.1 Zigbee 的组网和综合实验
0 WindowsCE 开发应用所 综 合 应 用
上 和理论基础,学习 NesC 语 器 网 络 技
午 言语法。
术概述
TinyOS 简介 NesC 语法 搭建 TinyOS 协议栈开发环境 基于 CC2430 的 TinyOS 结构 实践:
TinyOS 基础实验 TinyOS 无线传输实验 TinyOS 组网实验
2 掌握基于 TinyOS 的
TinyOS
5、使用开发工具生成基础应用程序
6、Windows CE 应用程序的编译与下
载
2 掌握 Windows CE
WinCE
理论
8 系统事件驱动和消息响 应 用 开 发