簡(jiǎn)介:該課程是由華清遠(yuǎn)見引入天貓精靈技術(shù)指導(dǎo),圍繞天貓精靈IoT技術(shù)打造的重磅項(xiàng)目實(shí)戰(zhàn)教程,它匯集了天貓精靈技術(shù)專家大量物聯(lián)網(wǎng)消費(fèi)級(jí)智能產(chǎn)品、BLE、WiFi實(shí)戰(zhàn)經(jīng)驗(yàn)及案例,通過(guò)天貓精靈IoT開放平臺(tái)進(jìn)行項(xiàng)目開發(fā)與學(xué)習(xí),共同打造IoT實(shí)戰(zhàn)型人才!
課程章節(jié)
第01課 AliOS Things引入及環(huán)境搭建
- 課時(shí)1課程介紹 開始學(xué)習(xí)
- 課時(shí)2AliOS Things介紹 開始學(xué)習(xí)
- 課時(shí)3AliOS Things開發(fā)的正確姿勢(shì) 開始學(xué)習(xí)
- 課時(shí)4ubuntu安裝上 開始學(xué)習(xí)
- 課時(shí)5ubuntu安裝下 開始學(xué)習(xí)
- 課時(shí)6AliOS Things開發(fā)環(huán)境搭建 開始學(xué)習(xí)
- 課時(shí)7AliOS Things源碼下載及使用 開始學(xué)習(xí)
第02課 初體驗(yàn)之HelloWorld
-
課時(shí)1編寫自己的HelloWorld并初次體驗(yàn)OTA功能
-
課時(shí)2aos-cube工具介紹及使用
-
課時(shí)3創(chuàng)建基于mk3080 helloworld工程
-
課時(shí)4創(chuàng)建基于esp8266 helloworld工程
-
課時(shí)5HelloWorld 工程目錄分析(一)
-
課時(shí)6HelloWorld 工程目錄分析(二)
-
課時(shí)7HelloWorld源碼分析
第03課 源碼配置及編譯原理:大型項(xiàng)目開發(fā)必備技能
-
課時(shí)1AliOS Things源碼目錄結(jié)構(gòu)分析(一)
-
課時(shí)2AliOS Things源碼目錄結(jié)構(gòu)分析(二)
-
課時(shí)3源碼配置kconfig
-
課時(shí)4源碼編譯工具gcc(一)
-
課時(shí)5源碼編譯工具gcc(二)
-
課時(shí)6源碼編譯工具makefile
-
課時(shí)7Alios Things編譯構(gòu)建系統(tǒng)
-
課時(shí)8詳細(xì)的實(shí)施過(guò)程-頂層Makefile
-
課時(shí)9源碼編譯原理之Log分析(一)
-
課時(shí)10源碼編譯原理之Log分析(二)
-
課時(shí)11自己動(dòng)手添加組件功能
第04課 HAL層之點(diǎn)燈大法:會(huì)點(diǎn)燈才可以做復(fù)雜的應(yīng)用
-
課時(shí)1Alios Things HAL層詳解
-
課時(shí)2HAL層如何適配不用的硬件平臺(tái)
-
課時(shí)3HAL層 GPIO使用方法(一)
-
課時(shí)4HAL層 GPIO使用方法(二)
-
課時(shí)5循環(huán)點(diǎn)亮開發(fā)板上的燈
-
課時(shí)6按鍵點(diǎn)燈功能實(shí)現(xiàn)
-
課時(shí)7中斷點(diǎn)燈功能實(shí)現(xiàn)
第05課 任務(wù)&內(nèi)存管理:讓CPU發(fā)揮最大價(jià)值
-
課時(shí)1多任務(wù)、多進(jìn)程、多線程、內(nèi)存管理基本概念
-
課時(shí)2內(nèi)存管理使用方法(一)
-
課時(shí)3內(nèi)存管理使用方法(二)
-
課時(shí)4rhino任務(wù)管理使用方法
-
課時(shí)5任務(wù)創(chuàng)建及刪除典型應(yīng)用
-
課時(shí)6任務(wù)私有數(shù)據(jù)典型應(yīng)用(一)
-
課時(shí)7任務(wù)私有數(shù)據(jù)典型應(yīng)用(二)
第06課 信號(hào)量: 任務(wù)間同步、資源共享及互斥
-
課時(shí)1任務(wù)間同步、資源共享及互斥基本概念
-
課時(shí)2信號(hào)量使用方法(一)
-
課時(shí)3信號(hào)量使用方法(二)
-
課時(shí)4信號(hào)量之同步典型應(yīng)用
-
課時(shí)5信號(hào)量之資源共享線程池實(shí)現(xiàn)
-
課時(shí)6互斥鎖及臨界區(qū)使用方法(一)
-
課時(shí)7互斥鎖及臨界區(qū)使用方法(二)
-
課時(shí)8資源保護(hù)典型應(yīng)用
第07課 消息隊(duì)列:任務(wù)間通信
-
課時(shí)1消息隊(duì)列基本概念
-
課時(shí)2消息隊(duì)列使用方法上
-
課時(shí)3消息隊(duì)列使用方法下
-
課時(shí)4消息隊(duì)列之多種按鍵狀態(tài)識(shí)別典型應(yīng)用上
-
課時(shí)5消息隊(duì)列之多種按鍵狀態(tài)識(shí)別典型應(yīng)用下
第08課 組件層之CLI:寫一個(gè)自己的shell終端交互
-
課時(shí)1shell交互基本概念
-
課時(shí)2CLI使用方法上
-
課時(shí)3CLI使用方法下
-
課時(shí)4在shell終端完成點(diǎn)燈功能
第09課 軟件定時(shí)器:鬧鐘設(shè)計(jì)
-
課時(shí)1軟件定時(shí)器基本概念
-
課時(shí)2軟件定時(shí)器使用方法
-
課時(shí)3鬧鐘之RTC使用
-
課時(shí)4鬧鐘之CMD設(shè)計(jì)
-
課時(shí)5鬧鐘之軟件定時(shí)器設(shè)計(jì)
第10課 工作隊(duì)列:不著急事情交給它
-
課時(shí)1工作隊(duì)列基本概念
-
課時(shí)2工作隊(duì)列使用方法
-
課時(shí)3工作隊(duì)列典型應(yīng)用
第11課 組件層之yloop:事件驅(qū)動(dòng)編程之美
-
課時(shí)1事件驅(qū)動(dòng)基本概念
-
課時(shí)2事件驅(qū)動(dòng)使用方法
-
課時(shí)3事件驅(qū)動(dòng)典型應(yīng)用
第12課 AliOS Things移植指南:如何把操作系統(tǒng)移植到不同的硬件平臺(tái)
授課講師
-
-
劉正道
聯(lián)想、神州技術(shù)總監(jiān)
關(guān)于講師
聯(lián)想、神州技術(shù)總監(jiān),中國(guó)農(nóng)大研發(fā)工程師,物聯(lián)網(wǎng)智能硬件平臺(tái)負(fù)責(zé)人,10余年物聯(lián)網(wǎng)開發(fā)經(jīng)驗(yàn),精通ARM架構(gòu)、Linux底層開發(fā),在ZigBee、LoRa、NB-IoT等無(wú)線通信領(lǐng)域有深入研究。正道老師幽默生動(dòng)、通俗易懂的授課風(fēng)格廣受高校師生好評(píng),教學(xué)成果得到教育部多次表彰,曾主導(dǎo)智能家居、智能家居、智能工業(yè)、智慧醫(yī)療等眾多項(xiàng)目。
課程推薦
- 智能快遞柜系統(tǒng) 試聽 13802
- 系統(tǒng)移植 試聽 2876
- C語(yǔ)言項(xiàng)目小游戲-中國(guó)象棋小游戲 試聽 2531
- Linux驅(qū)動(dòng)程序開發(fā) 試聽 4200
學(xué)習(xí)服務(wù)
- 技術(shù)大牛直播授課
- 實(shí)時(shí)學(xué)情管理
- 課后作業(yè)批改,BUG診斷
- 輔導(dǎo)老師當(dāng)堂答疑
- 學(xué)習(xí)規(guī)劃,專屬學(xué)習(xí)方案