简介:该课程是由华清远见引入天猫精灵技术指导,围绕天猫精灵IoT技术打造的重磅项目实战教程,它汇集了天猫精灵技术专家大量物联网消费级智能产品、BLE、WiFi实战经验及案例,通过天猫精灵IoT开放平台进行项目开发与学习,共同打造IoT实战型人才!
课程章节
第01课 AliOS Things引入及环境搭建
- 课时1课程介绍 开始学习
- 课时2AliOS Things介绍 开始学习
- 课时3AliOS Things开发的正确姿势 开始学习
- 课时4ubuntu安装上 开始学习
- 课时5ubuntu安装下 开始学习
- 课时6AliOS Things开发环境搭建 开始学习
- 课时7AliOS Things源码下载及使用 开始学习
第02课 初体验之HelloWorld
-
课时1编写自己的HelloWorld并初次体验OTA功能
-
课时2aos-cube工具介绍及使用
-
课时3创建基于mk3080 helloworld工程
-
课时4创建基于esp8266 helloworld工程
-
课时5HelloWorld 工程目录分析(一)
-
课时6HelloWorld 工程目录分析(二)
-
课时7HelloWorld源码分析
第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移植指南:如何把操作系统移植到不同的硬件平台
授课讲师
-
刘正道
联想、神州技术总监
关于讲师
联想、神州技术总监,中国农大研发工程师,物联网智能硬件平台负责人,10余年物联网开发经验,精通ARM架构、Linux底层开发,在ZigBee、LoRa、NB-IoT等无线通信领域有深入研究。正道老师幽默生动、通俗易懂的授课风格广受高校师生好评,教学成果得到教育部多次表彰,曾主导智能家居、智能家居、智能工业、智慧医疗等众多项目。
课程推荐
- 系统移植 试听 1760
- C语言项目小游戏-中国象棋小游戏 试听 1453
- Linux驱动程序开发 试听 3122
- C++开发基础 试听 6586
学习服务
- 技术大牛直播授课
- 实时学情管理
- 课后作业批改,BUG诊断
- 辅导老师当堂答疑
- 学习规划,专属学习方案