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