2018物联网视频教程 物联网APP开发教程 物联网培训教程 物联网技术学习
第一阶段:学前准备
C语言及程序设计快速入门
1.课程开场白—学什么,怎么学,C语言的重要性18:22
2.计算机基础—程序执行原理和编译原理14:00
3.计算机进制及计算机内存空间26:37
4.字符在计算机中的编码原理及ACS码表的应用技巧15:28
5.C开发环境简介及打造自己的C开发环境17:45
6.用CodeBLOCKS创建第一个C工程及简单使用16:04
7.两段C代码的比较-C语言规范编码的重要性11:53
8.C语言编码规范(1)17:58
9.C语言编码规范(2)14:46
10.C语言的命名规范和一些编码技巧19:40
11.C语言的人机交互,库函数的使用及putchar19:26
12.printf的应用及重难点22:39
嵌入式C语言高级—语法概述
1.课程介绍11:54
2.gcc概述19:48
3.C语言编译过程介绍15:05
4.C语言编译常见错误举例16:17
5.C语言预处理介绍14:42
6.条件预处理的应用10:08
7.宏展开下的#、##使用11:40
8.C语言常用关键字及运算符课程介绍04:18
9.关键字概念及sizeof、return07:38
10.数据类型关键字介绍及char类型13:44
11.数据类型之int、long、short15:40
12.数据类型之符号数、浮点类型11:57
13.自定义数据类型struct、union13:38
14.自定义数据类型enum18:57
15.自定义数据类型typedef05:57
16.逻辑结构关键字12:08
17.类型修饰符(一)_register15:36
18.类型修饰符(二)_static_const09:34
19.类型修饰符(三)_volatile07:57
20.常用运算符(一)_mod12:34
21.常用运算符(二)_逻辑运算符08:46
22.位运算符(一)移位运算符15:55
23.位运算符(二)与或运算符15:39
24.位运算符(三)取反异或运算符06:30
25.常用运算符(三)_内存访问符08:20
嵌入式C语言高级—内存空间
1.指针概述118:01
2.指针概述2_举例113:59
3.指针概述2_举例208:36
4.针修饰符const介绍14:09
5.指针修饰符const举例12:23
6.指针修饰符volatile、typedef11:40
7.指针运算符加减标签操作11:07
8.指针运算符加减举例115:39
9.指针越界访问举例106:15
10.指针逻辑运算符操作08:30
11.多级指针概述11:32
12.多级指针举例13:06
13.数组的定义10:29
14.数组空间的初始化117:28
15.数组空间的初始化214:33
16.数组空间的初始化316:28
17.指针数组的概述06:10
18.数组名的指针保存13:03
19.结构体字节对齐14:16
20.内存分布思想概述18:00
21.内存分布之只读空间17:48
22.内存分布之数据段16:58
23.内存分布之堆空间11:37
嵌入式C语言高级—函数空间
1.函数概述15:16
2.函数名举例14:14
3.函数形参与实参概念07:32
4.函数实参形参拷贝举例13:07
5.函数值传递概述10:50
6.函数地址传递概述07:45
7.连续空间传递概述13:15
8.连续空间只读性15:06
9.字符空间操作介绍15:49
10.字符空间操作举例08:11
11.非字符空间操作介绍14:19
12.非字符空间操作举例09:31
13.函数地址传递总结05:13
14.函数返回值基本语法15:20
15.函数返回值基本数据类型13:02
16.函数返回地址类型概述10:09
17.函数返回类型内部实现概述16:11
18.常见面试题_宏定义13:49
19.常见面试题_数据申明16:49
20.常见面试题_static11:16
21.常见面试题_其他14:38
电子基础元器件
1.基础元器件和电阻16:39
2.基础元器件:电容器19:49
3.基础元器件:电感35:23
4.基础元器件:保险14:02
5.基础元器件:二极管18:55
6.基础元器件:三极管22:11
7.基础元器件+接插件15:00
8.基础元器件+蜂鸣器10:46
9.基础元器件+MOS23:01
10.基础元器件+电阻提高篇29:12
11.基础元器件+电感提高篇-变压器20:04
12.基础元器件+二极管提高篇-整流桥17:38
13.基础元器件+IGBT27:01
14.基础元器件+电源转换器件08:09
15.基础元器件+晶振10:24
16.基础元器件+继电器22:16
17.基础元器件+光耦18:13
18.基础元器件+缓冲器14:29
19.基础元器件+触发器13:46
20.基础元器件+计数器13:45
21.基础元器件-AD DA转换器32:48
22.基础元器件+隔离放大器17:35
23.基础元器件+运放29:15
24.基础元器件+电压基准源18:43
25.基础元器件+555定时器18:11
第二阶段:物联网终端开发理论基础
CortexM系列作为ARM替代51单片机市场的头牌军,其表现出来的强大性能,让越来越多的物联网设备厂商向其抛来了橄榄枝。 作为物联网开发工程师,我们将带着大家和CortexM系列CPU一起探索物联网的世界。
零基础玩转Cortex-M系列CPU
1.背景介绍17:30
2.课程介绍16:38
3.初识Cortex-M系列CPU(1)16:26
4.初识Cortex-M系列CPU(2)18:59
5.浅谈ARM23:54
6.MDK简介及下载安装24:33
7.MDK的使用方法及其它工具介绍(1)21:28
8.MDK的使用方法及其它工具介绍(2)32:15
9.MDK的使用方法及其它工具介绍(3)26:04
10.Cortex系列CPU的体系结构及指令集16:07
11.ARM汇编语言学习30:14
12.Cortex-M架构CPU的内核寄存器和处理器的操作模式30:54
13.Cortex-M架构CPU存储系统的特点22:31
14.Cortex-M架构CPU异常和中断的处理27:57
15.Cortex-M架构CPU的复位及复位时序35:28
16.实验课程前的软件准备工作(1)26:34
17.实验课程前的硬件准备工作(2)28:09
18.Cortex-M架构CPU内核的存储系统23:48
物联网基础 之 蓝牙4.0 BLE基础
1.课程整体介绍07:38
2.蓝牙4.0信道分析与拓扑分析09:30
3.蓝牙4.0BLE协议栈简介12:08
4.IAR集成开发环境简介08:52
5.工程的编辑与修改11:08
6.CC2540硬件资源简介07:27
7.仿真调试与下载10:17
8.流水灯基础开发11:32
9.独立按键检测开发26:11
10.矩阵键盘检测开发new10:21
11.定时器与计数器基础开发17:09
12.定时器计数器开发之中断方法17:39
13.uart串口基础开发21:00
14.串口的高级开发21:30
15.串口的编程技巧21:00
16.ad转换之vdd检测new09:23
17.可变参数的使用技巧08:23
Cortex-M系列CPU初级实验(1):CPU世界的出入通道—I/O编程及应用
1.点灯实验的理论基础26:27
2.点灯实验之直接操作寄存器代码的实现(1)29:21
3.点灯实验之直接操作寄存器代码的实现(2)22:39
4.点灯实验之通过使用CMSIS库实现点灯的实验32:27
5.按键实验之理论基础18:48
6.按键实验之通过轮询实现按键捕获的实验28:40
7.按键实验之通过中断实现按键捕获的实验27:05
Cortex-M系列CPU初级实验(2):CPU世界和外界的桥梁—串口编程及应用
1.串口实验之理论基础27:38
2.串口实验之代码实现分析演示(1)-串口初始化及发送代码讲解29:48
3.串口实验之代码实现分析演示(2)-串口接收代码讲解及在板演示37:55
Cortex-M系列CPU初级实验(3):CPU世界的守护者和计时器—看门狗和定时器编程及应用
1.看门狗及定时器实验之理论基础22:25
2.定时器实验代码的实现分析及演示30:25
3.看门狗实验代码分析实现及演示25:06
第三阶段:物联网终端裸机开发实验
本阶段物联网终端裸机开发实验学习,与工程实践紧密结合,从Cortex-M系列CPU实验再到物联网之ucos操作系统基础及应用,讲述了大量的物联网工程知识和工程经验,学成后相当于具备2年的嵌入式系统开发经验。
Cortex-M系列CPU进阶实验
1.DHT11温湿度传感器理论基础23:56
2.DHT11温湿度传感器代码分析实现及演示37:11
3.物联网的感觉器官—传感器的理论基础19:28
4.ADC与光敏传感器实验的理论基础29:33
5.ADC与光敏传感器实验代码分析,实现及演示34:50
6.MCU低功耗模式与RTC实验理论基础27:14
7.MCU待机唤醒实验的代码分析及实现22:43
8.RTC实验代码分析实现及演示36:23
9.物联网终端的数据仓库(存储器)理论基础19:09
10.SPI接口与FLASH存储器实验的理论基础34:35
物联网之ucos操作系统基础
1.ucos简介13:19
2.ucos任务的概念15:25
3.ucos专业术语介绍-120:50
4.ucos专业术语介绍-214:23
5.ucos专业术语介绍-312:58
6.ucos任务间的同步与通信17:15
7.ucos中断、时钟节拍和初始化过程18:38
8.ucos代码规约12:38
物联网UCOS应用讲解—基于UCOS的联系人通讯录
1.项目的划分和任务的建立方法之一23:54
2.任务的建立方法二(OSTaskCreateExt)18:38
3.任务建立函数讲解18:29
4.任务的删除方法(OSTaskDel和OSTaskDelReq)15:25
5.关于任务的其他操作讲解13:33
6.ucos延时函数使用12:21
7.ucos其他时间管理函数10:26
8.信号量121:38
9.信号量211:53
10.信号量315:29
11.互斥性信号量理论基础11:03
12.互斥性信号量实验12:01
13.事件标志组理论知识09:55
14.项目简介和UCOS运行过程介绍08:28
15.事件标志组09:32
16.消息邮箱理论知识07:31
17.消息邮箱实验13:01
18.消息队列25:37
19.内存管理27:46
20.系统定时器31:10
21.UCOS移植44:27
22.TFTLCD显示汉字和字符02:24
第四阶段:项目制作
本阶段物联网项目实战的讲解,主要通过物联网车载系统、智能灯泡+万能遥控器、Ucos商业实战等项目的分析与实操,将前期所学理论知识充分应用于实战,不仅加深理论的掌握,同时也大大提升学员动手能力、实战开发能力。
物联网车载应用实战
1.课程介绍及导学07:50
2.项目介绍及展示12:00
3.项目流程介绍及分析(1)20:08
4.项目流程介绍及分析(2)13:14
5.项目关键技术点分析之蓝牙介绍16:12
6.项目关键技术分析之蓝牙模块HC-05介绍15:19
7.项目关键技术分析之传感器和存储技术06:09
8.项目重难点分析之蓝牙协议介绍20:22
9.项目重难点分析之蓝牙模块HC-05小demo(1)14:43
10.项目重难点分析之蓝牙模块HC-05小demo(2)15:40
11.项目重难点分析之蓝牙模块HC-05小demo(3)20:49
12.项目重难点分析之蓝牙模块HC-05小demo(4)16:50
13.项目重难点分析之运动传感器数据解算,报警策略,存储策略19:42
14.项目实现之硬件设计简介18:27
15.项目实现之嵌入式软件的总体设计15:56
16.项目实现之嵌入式软件各个模块的设计35:41
17.项目实现之软硬件联调及项目小结20:08
蓝牙4.0BLE开发—智能灯泡+万能遥控器
1.协议TLV格式以及其他格式简介17:34
2.项目功能分析20:41
3.协议栈的工作流程22:52
4.led控制器电路模块硬件分析15:28
5.led控制器自定义协议制定17:00
6.LED控制器程序开发(流程图、代码)36:15
7.空调电路模块分析09:57
8.相关空调码制分析06:04
9.空调自定义协议制定08:55
10.空调程序开发(流程图、代码)18:41
11.其它家电控制的简单介绍06:58
12.蓝牙4.0防丢器介绍04:58
13.ibeacon开发介绍05:53
14.开发经验总结13:27
Ucos商业实战项目
1.项目设计和系统任务的划分06:18
2.DHT11温湿度传感器原理讲解28:39
3.DHT11源码讲解25:38
4.ACS712工作原理介绍23:23
5.MQ-2可燃气体传感器工作原理11:09
无人机项目
1.无人机项目介绍-硬件简介,课程介绍(上)12:05
2.无人机项目介绍-硬件简介,课程介绍(下)09:09
3.定时器+串口-通用的后台控制程序框架(上)12:49
4.定时器+串口-通用的后台控制程序框架(下)06:04
5.开发板与电脑(手机)的WIFI通讯16:51
6.NRF2401 2.4G无线模块的驱动(上)18:27
7.NRF2401 2.4G无线模块的驱动(下)16:35
8.用手柄控制开发板(上)18:51
9.用手柄控制开发板(下)16:27
10.直流电机那些事儿-h桥驱动电路和电机驱动芯片介绍16:08
11.定时器编码器模式-监测直流电机的转速16:37
12.pid控制算法介绍15:17
13.使用PWM开环控制直流电机转速18:11
14.增量式pid算法控制直流电机速度15:50
15.运动传感器MP6050介绍14:32
16.MP6050传感器的驱动移植(上)16:05
17.获取MP6050传感器的姿态数据并显示到串口16:05
18.物联网开发板综合试例18:25
智能门禁系统
1.智能门禁系统项目介绍-硬件系统和课程介绍15:58
2.智能门禁系统的设计-系统级设计和功能分解(上)14:49
3.智能门禁系统的设计-系统级设计和功能分解(下)10:56
4.RFID原理及模块介绍-读卡器和钥匙卡分析(上)16:38
5.RFID原理及模块介绍-读卡器和钥匙卡分析(下)16:58
6.Rc522读卡模块驱动程序-单片机工程建立及外围设备初始化(上)16:21
7.Rc522读卡模块驱动程序-单片机工程建立及外围设备初始化(下)17:23
8.Rc522读卡模块驱动程序-驱动程序移植(上)15:51
9.Rc522读卡模块驱动程序-驱动程序移植(下)14:42
10.RC522读卡模块驱动程序-驱动程序调试及读卡功能验证(上)16:06
11.Rc522读卡模块驱动程序-驱动程序调试及读卡功能验证(下)18:18
12.Rc522读卡模块驱动程序-写卡功能开发及验证(上)17:35
13.Rc522读卡模块驱动程序-写卡功能开发及验证(中)18:21
14.Rc522读卡模块驱动程序-写卡功能开发及验证(下)15:24
15.存储钥匙信息到eeprom16:30
16.门禁系统上位机软件开发-界面设计17:36
17.门禁系统上位机软件开发-串口通讯16:41
18.门禁系统上位机软件开发-与读卡器wifi通讯16:09
19.门禁系统上位机软件开发-数据存储(上)17:10
20.门禁系统上位机软件开发-数据存储(下)11:40
21.门禁系统上位机软件开发-发售新门禁卡16:07
22.读卡器通过wifi上传数据到电脑-通讯协议设计08:57
23.读卡器通过wifi上传数据到电脑-驱动程序实现(上)15:14
24.读卡器通过wifi上传数据到电脑-驱动程序实现(下)17:11
25.模拟室内居民外出12:03
26.功能整合及课程总结12:23
第五阶段:IOT-ARM体系结构与编程(选修)
ARM是嵌入式系统中CPU占有率最高的,他作为RISC系列CPU的典型产品,学习它可以让我们更好的理解物联网设备工作的机制,为我们从事物联网技术和相关驱动开发,打下坚实的基础。
Wifi音响DIY
1.wifi音响课程整体介绍12:28
2.固件 设置和网络34:26
3.软件操作20:27
4.声卡_驱动12:39
5.安装Python,编写Python脚本控制MP3播放命令15:23
6.编写HTML5网页调用Python脚本,实现前端控制MP3的播放17:12
7.使用手机、电脑等实现WIFI音响播放音乐、MP312:49
8.注意事项和常见的问题05:47
zigbee大型项目
1.物联网简介06:39
2.无线传输网络简介08:18
3.zigbee技术初探10:02
4.zigbee网络结构12:15
5.IEEE802.15.4通信层108:23
6.IEEE802.15.4通信层220:33
7.zigbee网络层08:58
8.zigbee应用层116:25
9.zigbee应用层214:18
10.zigbee应用层313:18
11.zigbee智慧家居管理系统介绍05:16
12.cc2530结构框架14:20
13.项目软件开发环境介绍08:39
14.项目基础编程实验123:13
15.项目基础编程实验207:37
16.项目基础编程实验322:16
17.项目基础编程实验412:44
18.项目简单通信编程25:39
19.zigbee智慧家居管理系统实验20:38
20.zigbee智慧家居管理系统实验07:58
21.zigbee智慧家居管理系统实验14:59
1.物联网简介06:39
2.无线传输网络简介08:18
3.zigbee技术初探10:02
4.zigbee网络结构12:15
5.IEEE802.15.4通信层108:23
6.IEEE802.15.4通信层220:33
7.zigbee网络层08:58
8.zigbee应用层116:25
9.zigbee应用层214:18
10.zigbee应用层313:18
11.zigbee智慧家居管理系统介绍05:16
12.cc2530结构框架14:20
13.项目软件开发环境介绍08:39
14.项目基础编程实验123:13
15.项目基础编程实验207:37
16.项目基础编程实验322:16
17.项目基础编程实验412:44
18.项目简单通信编程25:39
19.zigbee智慧家居管理系统实验20:38
20.zigbee智慧家居管理系统实验07:58
21.zigbee智慧家居管理系统实验14:59
微功率无线模块技术讲座
1.物联网的主要接入方式及无线模块分类19:50
2.微功率无线模块驱动与单片机程序编写之间的区别20:40
3.几个重要的概念:dB、dBm和ppm10:06
4.频谱仪的基本原理和使用22:29
5.微功率无线芯片的硬件接口格局14:23
6.中频滤波器的设置选择(上)14:45
7.微功率芯片的重要外围元件——收发开关13:34
8.无线通讯的数据包结构10:16
9.微功率芯片的寄存器配置(1)载波频率设定01:40
10.微功率芯片的寄存器配置(2)中频滤波器设定17:33
11.功能规划和流程图设计12:43
12.阅读无线模块说明书13:15
13.遥控开关的硬件连接117:25
14.中频滤波器的设置选择(下)11:20
15.初始化程序模块15:34
16.发送数据程序模块16:17
17.接收数据程序模块24:40
18.遥控开关总体程序联调与测试11:30
物联小项目—ov7670摄像头
1.前言(摄像头使用场合)05:25
2.照相机的一些知识09:42
3.ov7670介绍16:27
4.sccb总线15:02
5.ov7670初始化20:29
6.摄像头的其他配置18:53
7.硬件驱动回顾07:51
8.菜单设计22:15
9.硬件配置09:09
10.采集数据21:13
11.拍照和相册11:16
12.完整的照相机18:09
做一款自己的智能手表
1.介绍07:23
2.设计软件介绍13:20
3.方案介绍13:08
4.主要芯片介绍19:50
5.库设计28:07
6.快速绘制原理图16:28
7.添加封装原理图导入pcb19:02
8.结构要素导入06:50
9.pcb设置15:17
10.pcb布局23:20
11.pcb布线17:24
12.pcb布线24:30
13.pcb优化调整14:27
14.PCB投板10:29
如何只花20元做出一款酷炫的VR眼镜?
1.硬件系统和课程介绍14:56
2.系统级设计和功能分解15:39
3.动手DIY VR眼镜-原材料获取13:33
4.动手diy Vr眼镜-组装眼镜(上)12:26
5.动手diy Vr眼镜-组装眼镜(下)09:30
6.要流鼻血了-调试眼镜13:54
7.老司机必备-蓝牙手柄介绍15:19
8.动手做一个蓝牙手柄-原材料选购16:27
9.动手做一个蓝牙手柄-HID和SPP模块有啥区别(上)10:53
10.动手做一个蓝牙手柄-hid和spp模块有啥区别(下)16:41
11.动手做一个蓝牙手柄-鼠标模式分析14:57
12.动手做一个蓝牙手柄-键盘模式分析15:35
13.动手做一个蓝牙手柄-手柄模式分析12:22
14.动手做一个蓝牙手柄-手柄模式分析(下)12:19
15.动手做一个蓝牙手柄-动手焊接硬件18:10
16.动手做一个蓝牙手柄-stm32工程建立及外设初始化(上)18:16
17.动手做一个蓝牙手柄-stm32工程建立及外设初始化(下)16:54
18.动手做一个蓝牙手柄-处理摇杆事件16:39
19.动手做一个蓝牙手柄-实现鼠标功能17:14
20.动手做一个蓝牙手柄-多媒体按键(上)15:59
21.动手做一个蓝牙手柄-多媒体按键(下)14:19
22.动手做一个蓝牙手柄-键盘模式,组合键处理(上)19:56
23.动手做一个蓝牙手柄-键盘模式,组合键处理(下)10:32
24.动手做一个蓝牙手柄-实现游戏手柄17:39
25.动手做一个蓝牙手柄-功能切换16:17
26.手柄加眼镜才是神器-联合测试09:17
27.课程总结12:38
AD9入门教程
1.课程之前05:23
2.AD9发展史及主要功能介绍07:22
3.AD9软件安装06:43
4.AD9之初体验16:48
5.AD9-元题图参数设置19:18
6.一个简单原理图的绘制14:52
7.层次原理图设计-118:16
8.原理图的一些知识要点21:32
9.原理图转PCB的准备工作15:40
10.PCB界面熟悉15:43
11.规则设置和自动布局12:13
12.PCB布线19:53
13.PCB自制封装库15:12
14.一个案例18:29