AliOS Things v2.1.0 release note
ZIP Package MD5: e1e5a59d935d566e11a4ec9b4d828ff6
Clone Command: git clone https://github.com/alibaba/AliOS-Things.git -b rel_2.1.0
Highlights:
- new middleware modules added
- uLocation: provide location service base on cellular aided GPS/BDS position system.
- uLog: provide a unified logging service. An asynchronous non-blocking design. Provided multiple levels of logging.
- Bootloader: added bootloader to provide a unified way of firmware updating. Support differential firmware updating.
- network protocol stacks upgraded
- Bluetooth Mesh stack added. Provide SDK to speed up BT Mesh application development.
- CANOpen protocol stack added.
- LoRaWAN protocol stack upgraded and Class B LoRA device supported
- BLE Breeze protocol stack upgraded and footprint optimized
- Component-based improved and visual configurability provided
- Decoupled code and simplified component dependencies;
- Provided enhanced configurability: add menuconfig for tailoring the OS according to application needs;
- upgrade the build process to a Config-then-Make fashion. Refer here for details.
- Footprint optimized
主要更新:
- uLocation功能发布。提供基于GPS,北斗,以及结合云服务的基站定位能力;
- BT Mesh协议栈发布。提供相应SDK,实现快速BT Mesh节点设备开发及通信;
- CANOpen协议适配。通过AliOS Things提供的硬件抽象接口,对接通用CANOpen协议栈,使适配过AliOS Things并带有CAN bus接口的控制器快速实现CANOpen主从站开发;
- LoRaWAN协议栈升级及Class B支持;
- uLog功能发布。采用异步设计,在弱资源的MCU系统中实现日志系统不干扰主业务系统的执行,并支持多种输出方式;
- 重构BLE Breeze协议SDK,完全开源同时,大幅减小code size;
- 提供统一的bootloader,实现适配后的控制器统一工具升级,并支持差分升级;
- 通过功能间的解耦,实现AliOS Things代码的组件化输出;
- 优化AliOS Things 的flash占用;
- 构建命令变化,分为配置和编译两步;同时,uCube工具配合组件化进行重构。详情参见文档