加入CODE CHINA

· 不限速    · 不限空间    · 不限人数    · 私仓免费

免费加入
    README.md

    @mainpage AliOS Things 概述

    更正文档      贡献说明

    Join the chat at https://gitter.im/aliosthings/Lobby

    AliOS Things 发布于2017年杭州云栖大会, 是 AliOS 家族旗下的、面向IoT领域的、高可伸缩的物联网操作系统,于2017年10月20号宣布在github上开源,当前最新的版本是 AliOS Things 3.3

    架构总览

    AliOS Things 支持多种CPU架构,包括:ARM,C-Sky,MIPS,RISCV等。

    AliOS Things 适配了分层架构和组件架构。包括以下部分:

    • BSP: 板级支持包
    • HAL: 硬件适配层,包括WiFi,蓝牙,I2C,SPI,UART,Flash 等
    • Kernel: 包括Rhino RTOS 内核,VFS,KV Storage,CLI,C++ 等
    • Network: 包括LwIP 轻量级TCP/IP协议栈,BLE 低功耗蓝牙协议栈,LoRaWAN 协议栈等
    • Security: 包括TLS(mbedTLS and cutomized iTLS),ID2,SST(Trusted Storage),Crypto,TEE(Trusted Execution Environment) 等
    • AOS API: AliOS Things 提供给应用软件和组件的API
    • VFS驱动框架:设备驱动提供给组件和应用的服务接口
    • Component: 阿里巴巴增值和常用的物联网组件,包括LinkSDK,OTA(安全差分升级),ulog(日志服务),uData(传感器框架),uDisplay(图形接口),WiFi配网 等
    • Application: 丰富的示例代码

    所有的模块都作为组件的形式存在,通过yaml进行配置,应用程序可以很方便的选择需要的组件。

    AliOS Things 3.3新功能介绍

    • 统一的VFS接入方式,更标准的应用开发模式
    • 更小的系统,yaml构建方式更直观
    • 更全面的JavaScript和MicroPython轻应用开发框架的支持
    • 全面完善的组件、解决方案和系统文档。格式更规范与开发者友好
    • 升级了LinkSDK,新增设备引导服务、设备诊断、日志上报功能
    • 新增蓝牙配网、Wi-Fi Camera、OLED等组件,解决方案能直接调用

    AliOS Things 3.3支持硬件

    AliOS Things 3.3 版本支持官方已适配如下硬件

    • HaaS100
    • HaaS EDU K1
    • HaaS200

    文档

    快速上手

    文档中心

    贡献代码

    物联网平台

    社区

    License

    AliOS Things 开源源码遵循 Apache 2.0 license 开源协议。

    Release Note

    2021-07-15

    • JavaScript轻应用:支持oss上传及下载功能、支持promise功能、添加ulog示例、修复问题若干
    • python轻应用:支持ota功能、linksdk动态注册、支持在线文件传输、framebuf显示功能、kv功能
    • ota:统一haas100和haas200的ota升级相关接口
    • HaaS100:支持MTD驱动子系统、修复SPI初始化失败等问题
    • vfs:修复多任务并发访问设备节点的互斥问题
    • netmgr:支持AP功能、完善连接失败的重试机制、修复上电无法自动重连问题等
    • cli:修复命令回显没有发送至云端问题
    • 文档:优化贡献代码说明、添加ping/ifconfig/tftp/iperf等命令说明

    特别感谢为本期迭代提出宝贵意见和建议的开发者:空空、刘洪峰、刘超、莫学良、李大棚等

    2021-06-10

    • JavaScript轻应用框架v3.0发布
    • 新增案例:JavaScript和Python双引擎运行环境,一个镜像同时包含两套轻应用框架
    • HaaS200支持PSRAM,4MB内存全解锁
    • HaaS200 OTA支持压缩升级,增加更多空间给系统分区
    • 优化HaaS200烧录成功率
    • 增加HaaS200 windows编译支持
    • 优化文档,优化各案例名称

    2021-06-03

    • 发布蓝牙配网小程序
    • HaaS200 OTA功能发布
    • HaaS200 支持Python/Javascript轻应用
    • HaaS200 加强debug能力
    • HaaS200 驱动子系统发布(UART/GPIO/MTD/Watchdog/I2C)

    2021-05-25

    • 增加HaaS200支持
    • CSI驱动系统发布,支持I2C,flash,Uart,GPIO,watchdog
    • 增加继电器外设案例
    • 优化蓝牙协议栈
    • 优化EDU K1烧录

    2021-05-08

    • 实现蓝牙配网的功能
    • 优化文档
    • 解决linksdk_gateway_demo案例无法配网问题
    • mbedtls: 解决在package.yaml配置不生效问题
    • audio_demo: 解决打包文件找不到问题,感激空空发现这个问题
    • rfid_demo: 解决uart2打开失败问题,感激蒋才林发现这个问题
    • audio_demo: 优化步骤,自动下载三方代码
    • 新增语音播放、千里传音、屏幕显示、蓝牙配网、IDE一键热更新等众多功能

    2021-04-28

    • 使用支付宝小程序对HaaS100进行配网、配置三元组以及操控HaaS LED灯的案例 客户紧急需要支付宝小程序案例

    2021-04-21

    • 统一的VFS接入方式,更标准的应用开发模式
    • 更小的系统,yaml构建方式更直观
    • 更全面的JavaScript和MicroPython轻应用开发框架的支持
    • 全面完善的组件、解决方案和系统文档。格式更规范与开发者友好
    • 升级了LinkSDK,新增设备引导服务、设备诊断、日志上报功能
    • 新增蓝牙配网、Wi-Fi Camera、OLED等组件,解决方案能直接调用

    项目简介

    AliOS Things发布于2017年杭州云栖大会, 是 AliOS 家族旗下的、面向IoT领域的、高可伸缩的物联网操作系统。

    发行版本 1

    rel_microkernel

    全部发行版

    贡献者 42

    全部贡献者

    开发语言

    • C 80.6 %
    • C++ 8.1 %
    • HTML 3.2 %
    • Shell 2.1 %
    • Python 2.0 %