相關主題
商品描述
本書是針對初學者,首先介紹AIoT的相關概念,接下來介紹AIoT中的關鍵技術與平台,以及AIoT應用開發的流程與關鍵點,
最後透過典型案例來系統使用前面介紹的開發方法和技術,來講授AIoT應用的完整開發過程。
本書適合大學物聯網及相關專業作為實務教材、創新專案輔助教材使用,也可供對AIoT應用開發有興趣的技術人員參考閱讀。
目錄大綱
序
前言
第1章 人工智慧物聯網——AIoT
1.1 概論
1.1.1 AIoT概述
1.1.2 AIoT的發展與應用
1.2 框架
1.2.1 雲邊協同下的AIoT架構
1.2.2 華為LiteOS架構
參考文獻
第2章 AIoT架構中的LiteOS部署與構建
2.1 LiteOS編譯框架與開發工具
2.1.1 LiteOS編譯框架
2.1.2 LiteOS開發工具
2.1.3 Linux下的編譯
2.1.4 Windows下的編譯
2.2 LiteOS快速入門
2.2.1 在Linux環境下基於STM32開發板的LiteOS開發
2.2.2 在Windows環境下基於STM32開發板的LiteOS開發
2.2.3 在Linux環境下基於QEMU模擬器運行realview-pbx-a9
2.2.4 在Windows環境下基於QEMU模擬器運行realview-pbx-a9
2.3 LiteOS移植指南
2.3.1 環境準備
2.3.2 創建裸機工程
2.3.3 移植適配
2.3.4 任務創建範例
第3章 LiteOS開髮指南
3.1 概述
3.1.1 各模組簡介
3.1.2 核心啟動流程
3.1.3 使用約束
3.2 任務
3.2.1 概述
3.2.2 開發指導
3.2.3 注意事項
3.2.4 程式設計實例
3.2.5 程式設計實例(SMP)
3.3 內存
3.3.1 概述
3.3.2 動態內存
3.3.3 靜態內存
3.4 中斷
3.4.1 概述
3.4.2 開發指導
3.4.3 注意事項
3.4.4 程式設計實例
3.5 異常接管
3.5.1 概述
3.5.2 使用指南
3.5.3 注意事項
3.5.4 問題定位實例
3.6 錯誤處理
3.6.1 概述
3.6.2 開發指導
3.6.3 注意事項
3.6.4 程式設計實例
3.7 隊列
3.7.1 概述
3.7.2 開發指導
3.7.3 注意事項
3.7.4 程式設計實例
3.8 事件
3.8.1 概述
3.8.2 開發指導
3.8.3 注意事項
3.8.4 程式設計實例
3.9 信號量
3.9.1 概述
3.9.2 開發指導
3.9.3 程式設計實例
3.10 互斥鎖
3.10.1 概述
3.10.2 開發指導
3.10.3 注意事項
3.10.4 程式設計實例
第4章 小熊派的AIoT販賣機設計
4.1 開發環境配置
4.1.1 實驗設備
4.1.2 帳號註冊
4.1.3 環境配置
4.2 自動販賣機商品顯示
4.2.1 使用VSCode導入裸機工程
4.2.2 工程配置
4.2.3 在平台上創建產品
4.2.4 導入模型文件
4.2.5 註冊設備
4.2.6 在代碼中修改設備訊息
4.2.7 設定Wi-Fi用戶名、密碼
4.2.8 新增LCD螢幕顯示
4.2.9 新增顯示商品代碼
4.2.10 編譯程式與燒錄
4.3 商品選擇
4.4 上報數據
4.4.1 新增上報資料所需的變數代碼
4.4.2 新增購物車工程代碼
4.4.3 新增購物車清空功能代碼
4.5 下發命令
4.5.1 任務配置步驟
4.5.2 使用APIExplorer呼叫平台介面
第5章 面向ModelArts的AIoT智能模型運用
5.1 ModelArts基礎介紹
5.1.1 ModelArts概述
5.1.2 數據管理
5.1.3 模型訓練
5.1.4 模型部署
5.1.5 自動學習
5.2 數據處理
5.2.1 資料準備
5.2.2 資料創建
5.2.3 資料接入
5.2.4 數據分析
5.2.5 數據導出
5.3 模型開發
5.3.1 模型開發簡介
5.3.2 準備算法
5.3.3 模型訓練
5.4 基於ModelArts的手寫數位辨識案例
5.4.1 平台的準備工作
5.4.2 資料準備
5.4.3 模型準備
5.4.4 上傳文件
5.4.5 模型訓練
5.4.6 模型推理部署
5.4.7 預測結果
5.4.8 清除資源