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