雲計算

初識AliOS Things

初識AliOS Things

AliOS Things快速入門幫助您初識AliOS Things系統,並實現從零開始的一個入門操作。

什麼是AliOS Things

AliOS Things發佈於2017年杭州雲棲大會,是AliOS家族旗下,面向IoT領域的高可伸縮物聯網操作系統。
image.png
AliOS Things致力於搭建雲端一體化IoT基礎設施,具備極致性能、極簡開發、雲端一體、豐富組件、安全防護等關鍵能力。AliOS Things 支持多種多樣的設備連接到阿里雲IoT平臺,可廣泛應用在智能家居、智慧城市、工業,新出行等領域。
關鍵特性

  • 即插即用的連接和豐富的服務。

    • 支持uMesh即插即用網絡技術,設備上電自動連網。
  • 差分+安全OTA升級。

    • 差分增量包升級。
    • 安全數字簽名。
    • 安全下載通道。
    • 斷點續傳。
    • 乒乓升級。
    • 版本回溯。
  • 全面徹底的安全保護。

    • 提供系統和芯片級別安全保護。
    • 支持可信運行環境(支持ARMV8-M Trust Zone)。
    • 支持預置ID2根身份證和非對稱密鑰以及基於ID2的可信連接和服務。
  • 高度優化的性能。

    • 內核支持Idle Task,內存資源消耗低,RAM小於1 KB,ROM小於2 KB,提供硬實時能力。
    • 提供Yloop事件框架以及基於此整合的核心組件,避免棧空間消耗,核心架構良好支持極小footprint的設備。
  • 極簡開發

    • 基於Linux之上的輕量虛擬化環境,提供在Linux平臺上開發與硬件無關的IoT應用和軟件庫,使用GDB、Valgrind、SystemTap等PC平臺工具診斷開發問題。
    • 提供IDE,支持系統、內核行為Trace, Mesh組網圖形化顯示。
    • 提供Shell交互,支持內存踩踏、洩露、最大棧深度等各類偵測。
    • 提供面向組件的編譯系統以及aos-cube工具,支持靈活組合IoT產品軟件棧。
    • 提供包括存儲(掉電保護、負載均衡)在內的各類產品級別的組件。

兩大開發流程

AliOS Things編譯完成後,可以使用線上或者線下開發板燒錄。調試完成後,即可應用到您的實際業務中。 開發板開發流程圖如下:
image.png

開發板類型 流程說明 適用場景
線下開發板 1、安裝開發環境2、項目編譯3、固件燒錄4、調試 真實開發環境。
線上開發板 開發的流程與上述使用線下開發板的流程基本一致。主要的區別在於固件燒錄前,需要先申請線上開發板,操作步驟請參見使用線上開發板進行開發調試。 線上體驗。線上開發流程主要適合當您手上沒有現成可用的實體開發板時,可以使用線上的開發板來調試驗證您的程序。說明: 在實際開發中,您仍然需要使用線下開發板進行開發。

Leave a Reply

Your email address will not be published. Required fields are marked *