AliOS Things Porting Guide.zh - Shaofa/AliOS-Things-Certification-Manual GitHub Wiki

EN | 中文

如下图,AliOS Things是一个分层+组件架构,可以较简单的移植到各类MCU及Connectivity SoC平台上。 block_digram

典型的移植流程

CPU支持

这部分工作一般由AliOS Things内核团队完成,主要是各类CPU架构如ARM Cortex-M系列,C-Sky 80x系列的支持。 同时也欢迎社区爱好者及各类合作伙伴根据Rhino Porting Guide支持新的CPU,并贡献到github。

BSP/HAL

这部分工作主要是芯片的驱动开发,以及和AliOS Things HAL的对接。 请参考HAL Porting Guide了解进一步细节。

CLI

CLI是AliOS Things的交互命令行组件,辅助开发者调试开发,强烈建议作为移植的第一个里程碑。
CLI依赖于UART HAL,当移植完成后,开发者可以通过命令行和AliOS Things交互,查看系统状态。

网络

根据芯片平台的连接能力,对于可以接入IP网络的设备

  1. 内置连接能力的芯片,比如WiFi,对接WiFi HALLwIP协议栈
  2. 外挂通信模块(TCPIP协议栈运行在通信模块上),可以通过SAL 提供一个标准的Socket环境

对于非IP类设备,请参考:

  • LoRaWAN
  • BLE

关于AliOS Things的网络架构,请参考云栖技术博客

更高级能力

包括FOTA,多BIN支持等,请参考附录

⚠️ **GitHub.com Fallback** ⚠️