
史治國
在這個萬物互聯的時代,阿里巴巴將全面進軍物聯網領域,阿里雲的目標,是物聯網平臺在未來5年內連接100億設備。爲解決IoT終端開發的共性問題,包括多種芯片多種OS導致終端廠商的開發成本高,現有的老舊主流OS缺少IoT所需組件,IoT產品種類多樣化爲OS帶來的配置化問題,開發者工具不夠完善等問題。阿里推出面向IoT領域的輕量級物聯網嵌入式操作系統AliOS-Things,致力於搭建雲端一體化IoT基礎設施。本書對於AliOS-Things操作系統進行了深入和詳細的講解,結合其自身特點和優勢針對上述提到的共性問題給出其創新的解決方式。全書第一章節爲AliOS-Things物聯網操作系統的概述,並結合與現有OS功能對比來體現AliOS Things的優勢。第二章節具體介紹了AliOS Things操作系統的結構和組件,對於實用組件進行原理性講解,具體包括:kernel、Yloop、uMesh、FOTA、SAL、MQTT、Udata 、Link-voice、安全。第三章節包含了支持硬件列表和開發編譯環境介紹,AliOS Things Studio 是AliOS Things提供的IDE開發環境,本章節包含了此IDE的使用指南。第四章節重點介紹了阿里爲配合AliOS-Things設計的AliOS Things開發板。第五章節爲應用組件實戰例程,選取第二章節中重要組件結合AliOS-Things例程進行實戰操作。第六章節主要內容爲移植教程,對於Rhino、HAL、WIFI、uDATA進行移植操作。