簡介:該課程是由華清遠見引入天貓精靈技術指導,圍繞天貓精靈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等無線通信領域有深入研究。正道老師幽默生動、通俗易懂的授課風格廣受高校師生好評,教學成果得到教育部多次表彰,曾主導智能家居、智能家居、智能工業、智慧醫療等眾多項目。
課程推薦
- 系統移植 試聽 2118
- C語言項目小游戲-中國象棋小游戲 試聽 1887
- Linux驅動程序開發 試聽 3500
- C++開發基礎 試聽 7050
學習服務
- 技術大牛直播授課
- 實時學情管理
- 課后作業批改,BUG診斷
- 輔導老師當堂答疑
- 學習規劃,專屬學習方案