简介:该课程是由华清远见引入天猫精灵技术指导,围绕天猫精灵IoT技术打造的重磅项目实战教程,它汇集了天猫精灵技术专家大量物联网消费级智能产品、BLE、WiFi实战经验及案例,通过天猫精灵IoT开放平台进行项目开发与学习,共同打造IoT实战型人才!
课程章节
第01课 AliOS Things引入及环境搭建
- 课时1课程介绍 开始学习
- 课时2AliOS Things介绍 开始学习
- 课时3AliOS Things开发的正确姿势 开始学习
- 课时4ubuntu安装上 开始学习
- 课时5ubuntu安装下 开始学习
- 课时6AliOS Things开发环境搭建 开始学习
- 课时7AliOS Things源码下载及使用 开始学习
第02课 初体验之HelloWorld
-
课时1aos-cube工具介绍及使用
-
课时2创建基于mk3080 helloworld工程
-
课时3创建基于esp8266 helloworld工程
-
课时4HelloWorld 工程目录分析(一)
-
课时5HelloWorld 工程目录分析(二)
-
课时6HelloWorld源码分析
-
课时7编写自己的HelloWorld并初次体验OTA功能
第03课 源码配置及编译原理:大型项目开发必备技能
-
课时1AliOS Things源码目录结构分析(一)
-
课时2AliOS Things源码目录结构分析(二)
-
课时3源码配置kconfig
-
课时4源码编译工具gcc(一)
-
课时5源码编译工具gcc(二)
-
课时6源码编译工具makefile
-
课时7Alios Things编译构建系统
-
课时8详细的实施过程-顶层Makefile
-
课时9源码编译原理之Log分析(一)
-
课时10源码编译原理之Log分析(二)
-
课时11自己动手添加组件功能
第04课 HAL层之点灯大法:会点灯才可以做复杂的应用
-
课时1Alios Things HAL层详解
-
课时2HAL层如何适配不用的硬件平台
-
课时3HAL层 GPIO使用方法(一)
-
课时4HAL层 GPIO使用方法(二)
-
课时5循环点亮开发板上的灯
-
课时6按键点灯功能实现
-
课时7中断点灯功能实现
第05课 任务&内存管理:让CPU发挥最大价值
-
课时1多任务、多进程、多线程、内存管理基本概念
-
课时2内存管理使用方法(一)
-
课时3内存管理使用方法(二)
-
课时4rhino任务管理使用方法
-
课时5任务创建及删除典型应用
-
课时6任务私有数据典型应用(一)
-
课时7任务私有数据典型应用(二)
第06课 信号量: 任务间同步、资源共享及互斥
-
课时1任务间同步、资源共享及互斥基本概念
-
课时2信号量使用方法(一)
-
课时3信号量使用方法(二)
-
课时4信号量之同步典型应用
-
课时5信号量之资源共享线程池实现
-
课时6互斥锁及临界区使用方法(一)
-
课时7互斥锁及临界区使用方法(二)
-
课时8资源保护典型应用
第07课 消息队列:任务间通信
-
课时1消息队列基本概念
-
课时2消息队列使用方法上
-
课时3消息队列使用方法下
-
课时4消息队列之多种按键状态识别典型应用上
-
课时5消息队列之多种按键状态识别典型应用下
第08课 组件层之CLI:写一个自己的shell终端交互
第09课 软件定时器:闹钟设计
第10课 工作队列:不着急事情交给它
第11课 组件层之yloop:事件驱动编程之美
第12课 AliOS Things移植指南:如何把操作系统移植到不同的硬件平台
第13课 Wi-Fi基础知识
第14课 802.11协议交互过程
第15课 802.11通用帧结构
第16课 802.11管理帧详解
第17课 Wi-Fi开发环境搭建
第18课 Wi-Fi开发SDK详解
第19课 天猫精灵SDK驱动开发板LED
第20课 产品创建和开发板连接天猫精灵后台
第21课 信息解析和天猫精灵控制LED
第22课 WiFi天猫精灵零配详解
第23课 Wi-Fi天猫精灵零配代码分析
第24课 MQTT协议概念和实验分析
第25课 Alink协议详解
第26课 Linkkit代码分析
第27课 Smart Config 介绍
第28课 Smart Config实验
第29课 Smart Config多播配网
第30课 SmartConig代码分析
第31课 项目设计及案例分析
第32课 Wi-Fi温湿度传感器开发
第33课 Wi-Fi温湿度传感器开发2
第34课 Wi-Fi风扇控制开发
第35课 基础环境搭建
-
课时1天猫精灵app阶段的课程概述
-
课时2天猫精灵app界面效果展示
-
课时3天猫精灵app界面开发的目的
-
课时4天猫精灵app环境搭建准备阶段
-
课时5天猫精灵app开发环境搭建
-
课时6天猫精灵app项目目录结构介绍
-
课时7天猫精灵app前端必备-概述
第36课 前端必备html和css的技术
-
课时1天猫精灵app-html-标签
-
课时2天猫精灵app-html-块元素标签
-
课时3天猫精灵app-html总结
-
课时4天猫精灵app-css的介绍
-
课时5天猫精灵app-css的引⼊⽅式
-
课时6天猫精灵app-css的选择器1
-
课时7天猫精灵app-css的选择器2
-
课时8天猫精灵app-css布局和文本常用的样式属性
-
课时9天猫精灵app-css总结
第37课 js的初级用法
-
课时1天猫精灵app-js的介绍
-
课时2天猫精灵app-js的引入方式
-
课时3天猫精灵app-js变量以及数据类型
-
课时4天猫精灵app-js函数的操作
-
课时5天猫精灵app-js4种函数的操作
第38课 js的高级用法
-
课时1天猫精灵app-js条件判断
-
课时2天猫精灵app-js操作元素的属性
-
课时3天猫精灵app-js事件属性和匿名函数
-
课时4天猫精灵app-js总结
-
课时5天猫精灵app-js高级之变量的作用域
-
课时6天猫精灵app-js高级之循环
第39课 js的字符串和定时器
第40课 jq/vue的简介和基本的用法
-
课时1天猫精灵app-js高级
-
课时2天猫精灵app-jq的基本介绍
-
课时3天猫精灵app-vue的基本介绍
-
课时4天猫精灵app-vue的基本使用
-
课时5天猫精灵app-vue的模板语法
第41课 vue的属性以及组件
-
课时1天猫精灵app-vue测试class属性
-
课时2天猫精灵app-vue选项卡实战
-
课时3天猫精灵app-vue的条件渲染
-
课时4天猫精灵app-vue的其他事件
-
课时5天猫精灵app-vue箭头函数
-
课时6天猫精灵app-vue组件
-
课时7天猫精灵app-es6对象简写方式
-
课时8天猫精灵app-vue的data
第42课 文档的阅读以及参照文档编写代码
第43课 初识蓝牙BLE
第44课 PHY物理层
第45课 链路层
第46课 控制接口层
第47课 L2CAP和属性
第48课 代码实例
第49课 天猫精灵蓝牙Mesh解决方案
第50课 蓝牙Mesh必备概念
第51课 蓝牙Mesh环境配置
第52课 天猫精灵IOT
第53课 蓝牙Mesh对接
第54课 蓝牙Mesh进阶概念
-
课时1蓝牙Mesh简介
-
课时2Ble Mesh Bearer Layer
-
课时3Ble Mesh Transport Layer
-
课时4Ble Mesh Access Layer
第55课 蓝牙Mesh配网
第56课 蓝牙Mesh模型
第57课 蓝牙Mesh初尝项目
第58课 模拟厂商项目开发
授课讲师
-
刘正道
联想、神州技术总监
关于讲师
联想、神州技术总监,中国农大研发工程师,物联网智能硬件平台负责人,10余年物联网开发经验,精通ARM架构、Linux底层开发,在ZigBee、LoRa、NB-IoT等无线通信领域有深入研究。正道老师幽默生动、通俗易懂的授课风格广受高校师生好评,教学成果得到教育部多次表彰,曾主导智能家居、智能家居、智能工业、智慧医疗等众多项目。
课程推荐
- 物联网云平台实战开发 试听 17120
- 物联网射频识别和RFID开发 试听 5879
- 基于立创eda电路设计 试听 1646
- 数字电子技术基础 试听 2789
学习服务
- 技术大牛直播授课
- 实时学情管理
- 课后作业批改,BUG诊断
- 辅导老师当堂答疑
- 学习规划,专属学习方案