AliOS Things 架構及特性介紹

架構:

特性:

基礎能力:內核資源佔用少(RAM < 1KB, ROM < 2KB),提供系統和芯片級別安全保護、硬實時能力、低功耗框架、差分OTA等功能。git

核心協議棧技術:產品級 TCP/UDP/IPv6/IPv4 支持;MQTT,CoAP,HTTP 支持;WiFi, 藍牙,LoRA,NB-IoT等協議支持。github

自組織網絡:支持阿里巴巴自研的uMesh 即插即用網絡技術,支持物聯網設備上電自動創建通訊網絡。安全

設備安全:提供TEE可信計算框架、KM密鑰管理、Crypto密碼、ID2身份認證、SST安全存儲等安全環境,提供須要高安全的應用場景。網絡

可移植性:支持主流的芯片,包括STM3二、平頭哥、小博通、Nordic藍牙芯片、NXP、樂鑫、ASR、瑞昱等100多類不一樣芯片架構

調試手段:支持棧回溯以及coredump技術,具有cli終端命令調試;支持日誌上傳到雲端而後智能解析日誌定位bug。框架

HAL 抽象

硬件抽象HAL層最主要的目的是爲了屏蔽不一樣芯片平臺的差別,對上提供統一硬件訪問接口,從而使上面的軟件不會隨芯片而改變。目前AliOS  Things定義了全面的HAL抽象層,只要對接相應的HAL接口就能控制芯片的控制器,從而達到控制硬件外設的目的。性能

AliOS Things定義的HAL層硬件包括以下模塊:優化

1阿里雲

GPIOurl

2

UART

3

SPI

4

I2C

5

FLASH

6

PWM

7

TIMER

8

WDG

9

RTC

10

ADC

11

DAC

12

RNG

13

I2S

14

QSPI

15

CAN

16

NAND

17

NOR

目前HAL抽象層的定義已經能兼容各主流芯片公司的標準,好比STM32,Beken,全志,NXP等芯片廠商,用戶可參照已有平臺的HAL封裝實現。

hal相關頭文件定義可參考:include/aos/hal

網絡支持

AliOS Things提供了具有以下功能的Wifi Service模塊,方便快速連入Wi-Fi網絡。

AliOS Things在支持LwIP 2.0.0協議棧的基礎上,對速率吞吐進行了專項優化,性能優於Linux。

雲平臺適配

Haas 100搭載的AliOS Things3.1 上提供了LinkKit 3.0.1連雲組件。提供如下應用層協議:

  • MQTT;
  • HTTP;
  • HTTP2;
  • CoAP等。

同時針對阿里雲IoT平臺提供定製化接入方案。包括:

  • 認證鑑權;
  • 動態鏈接(一型一密);
  • 安全通道(MbedTLS/iTLS);
  • 物模型;
  • 子設備代理;
  • 設備影子;
  • Wi-Fi配網與帳戶綁定(僅針對飛燕平臺)等。

使用LinkKit,可幫助客戶快速接入阿里雲IoT平臺或其細分業務平臺(如飛燕)。

相關文章
相關標籤/搜索