AliOS Things 3.3.0新版本发布:致力于更易用的物联网操作系统

简介: 时隔一年,AliOS Things 3.3.0新版本于2021年4月23日正式在Gitee,Code China和Github上开源发布,为开发者持续打造更易用的操作系统,为碎片化的物联网提供统一的操作系统解决方案。

时隔一年,AliOS Things 3.3.0新版本于2021年4月23日正式GiteeCode ChinaGithub上开源发布,为开发者持续打造更易用的操作系统,为碎片化的物联网提供统一的操作系统解决方案。

【HaaS微发布】-001期-AliOS Things 3.3发布会-python js轻应用+易上手

一个物联网操作系统,做到效率高,资源占用少不算难,但要提升操作系统的易用性,降低开发门槛,是很难的。万物互联时代,需要更多的开发者参与到物理世界的数字化进程中,为了引入更多开发者,物联网操作系统一定要有一个低门槛,一定要有丰富的工具,一定要有详实易读的文档,一定要有简单易上手的代码开发模式。

为此,本次发布主要包括:

  • 推出轻应用开发模式
  • IDE更新
  • SmartTrace调试工具发布
  • HaaS积木方案上线
  • 文档库上线
  • AliOS Things更新

AliOS Things开发团队会继续秉持全面开源的思想,不断把新开发出来的组件和方案,快速的贡献到开源社区,请大家持续关注。

AliOS Things 3.3.0更新

                                                             AliOS Things 3.3.0架构图

如上图所示,本次的发布版本中,我们默认适配了HaaS生态的HaaS100系列和HaaS EDU系列两种开发板。但为了更好的服务开发者,我们基于这些开发板打造了大量的案例,代码已开源,相关的文章有:

本次发布我们精简了一些不常用组件,同时在3.1.0 的基础上,增加了如下组件能力:

  • 轻应用框架:同时支持JavaScript和Python两种轻应用开发模式。
  • HaaS UI:ugraphics, udisplay,提供从点阵屏到小屏的支持。
  • HaaS AI:ucloud_ai, ai_agent,提供云端AI推理能力。
  • VFS:统一文件和驱动的接入方式,同时提供IO多路复用机制。
  • 文件系统:LittleFS和FatFS,分别为Nand/NOR Flash和SD卡提供文件操作能力。
  • 音频组件:a2sa, uvoice,提供从端到云全链路的语音能力。
  • 摄像头组件:ucamera,提供Wi-Fi摄像头的支持。
  • 云存储:oss,为设备增加云端存储的能力。

基于3.1.0升级的组件有:

  • OTA:全面开源。
  • LinkSDK:升级到4.0版本,新增设备引导服务、设备诊断、日志上报功能。
  • CLI:增加类Shell操作方式,提升易用性;增加文件系统相关命令。
  • Debug:增强调试能力。
  • 增加了更多POSIX接口,提升标准性和易用性。

这些仅仅是首次发布时提供出来的功能,后续会持续发布更多的硬件和组件。

特色1:更易用的轻应用开发

轻应用是我们本次发布的一个重点功能。为了降低物联网开发的门槛,我们提供了轻应用的开发框架,同时支持JavaScript和Python两种语言。目前我们为此封装了大量的API,而且还在持续扩展,后续会陆续开源。我们希望为物联网提供轻应用的开发标准,从而为万物互联的进程做出贡献。

轻应用开发框架提供了支撑轻应用运行所需的全套基础设施。是一套集成了包括硬件抽象、网络接口、物联网组件、运行时引擎、对象封装等功能的应用软件框架。

轻应用之所以,是因为有如下特点:

  • 采用解释型编程语言JavaScript和Python,整个开发过程无需搭建嵌入式开发环境,也无需编译、烧写。
  • 硬件设备的开发可以不再依赖嵌入式软件技术栈,调用简洁的API即可操控硬件行为。
  • 支持一键热更新应用代码到硬件,极致开发体验。

特色2:更易用的开发调试工具

AliOS Studio 演示视频

易用的操作系统一定要有丰富的开发调试工具。为此首先升级了IDE (AliOS Studio),增强点包括:

  • 图形化完整支持开发编译调试烧录全流程,提供易用性。
  • 重构构建系统,使用更先进直观的yaml方式编译脚本。
  • 代码从单库改成多库,代码下载量最少只需要不到300MB。

                                                          SmartTrace工具

本次还发布了自研的智能串口工具SmartTrace V1.4。提供的能力有:

  1. 查看串口日志。
  2. 自动截取coredump信息,解析出相应的文件名和行号。
  3. 自动提取CLI日志至单独窗口,解决日志刷屏时找不到CLI日志的问题。
  4. 可以实时查看内存变量,自动和代码里的变量一一对应,方便调试。
  5. 在运行时设置内存变量,执行函数。
  6. 支持uart、telnet等方式连接设备。
  7. 支持本地日志离线分析。
  8. 支持业内常用性能测试工具SystemView,相关的文档可以参考我们CSDN的文章:《如何用SystemView分析AliOS Things》。

特色3:更丰富的积木方案

                                                      HaaS积木方案

为了帮忙开发者快速开发,还上线了HaaS积木方案,如上图所示,其中汇集了目前提供的丰富的解决方案,硬件积木和软件积木,方便开发者参考设计,后续会陆续上新。

特色4:更易用的文档库

                                                          AliOS Things 3.3文档中心

易用性很重要的就是文档,为此在AliOS Things 3.3.0新版本中投入了大量的精力撰写和打磨文档,共推出近40万字的中文文档库,其中包括每个案例和组件的使用方式,内核开发指南,API用户手册等等。同时我们的文档全部集成在代码中,也同步开源,希望能够得到开发者的反馈和贡献,不断的提升文档的可读性和准确性。

开源地址


codechina: https://codechina.csdn.net/alios-things/AliOS-Things/-/tree/rel_3.3.0

github: https://github.com/alibaba/AliOS-Things/tree/rel_3.3.0

开发者支持

相关实践学习
阿里云AIoT物联网开发实战
本课程将由物联网专家带你熟悉阿里云AIoT物联网领域全套云产品,7天轻松搭建基于Arduino的端到端物联网场景应用。 开始学习前,请先开通下方两个云产品,让学习更流畅: IoT物联网平台:https://iot.console.aliyun.com/ LinkWAN物联网络管理平台:https://linkwan.console.aliyun.com/service-open
相关文章
|
安全 网络协议 物联网
AliOS Things开发前准备 |《AliOS Things快速开发指南》
在运行AliOS Things系统之前,您需要做好一系列准备工作,包括搭建环境、安装驱动设备、下载AliOS Things系统源码、安装开发工具AliOS Studio等。本文详细介绍如何完成这些准备工作。
AliOS Things开发前准备 |《AliOS Things快速开发指南》
|
传感器 消息中间件 物联网
AliOS Things 系统架构介绍(二)
AliOS Things 系统架构介绍(二)
804 1
|
缓存 Linux 开发工具
CentOS 7- 配置阿里镜像源
阿里镜像官方地址http://mirrors.aliyun.com/ 1、点击官方提供的相应系统的帮助 :2、查看不同版本的系统操作: 下载源1、安装wget yum install -y wget2、下载CentOS 7的repo文件wget -O /etc/yum.
261393 0
|
4月前
|
机器学习/深度学习 自然语言处理 算法
ROLL:面向大规模语言模型的高效强化学习框架
本文主要介绍了一个名为 ROLL(Reinforcement Learning Optimization for Large-scale Learning) 的高效强化学习框架,专为大规模语言模型(LLM)的训练和优化而设计。文章从多个角度详细阐述了 ROLL 的设计理念、核心特性、技术架构、应用场景及实验效果。
ROLL:面向大规模语言模型的高效强化学习框架
|
8月前
|
安全 Unix Linux
VMware Workstation 17.6.3 发布下载,现在完全免费无论个人还是商业用途
VMware Workstation 17.6.3 发布下载,现在完全免费无论个人还是商业用途
69344 65
|
8月前
|
传感器 人工智能 定位技术
智能手表续航太短?聊聊可穿戴设备的能耗管理黑科技
智能手表续航太短?聊聊可穿戴设备的能耗管理黑科技
402 11
|
安全 物联网 Linux
AliOS Things 物联网操作系统介绍
AliOS Things 物联网操作系统介绍
14200 1
AliOS Things 物联网操作系统介绍
|
10月前
|
人工智能 算法 搜索推荐
《开源算法:人工智能领域的双刃剑》
在人工智能蓬勃发展的今天,开源算法作为重要支撑,显著促进了算法创新、模型开发、技术进步与知识共享,并节省了时间与计算资源,降低了企业开发成本。然而,它也存在数据隐私与安全、个性化服务、创新速度、技术支持与维护及许可证与法律等方面的局限性。实际应用中需权衡优劣,选择合适方案以实现最大价值。
354 10
|
10月前
|
存储 人工智能 关系型数据库
AnalyticDB PostgreSQL版:Data+AI 时代的企业级数据仓库
AnalyticDB PostgreSQL版是面向Data+AI时代的企业级数据仓库,涵盖产品架构、核心技术、客户案例及功能发布四大部分。产品架构包括数据分析和AI/ML的存储与计算优化;核心技术涉及高性能实时引擎Beam、向量化执行引擎Laser及优化器Orca;客户案例展示了丝芙兰和领跑汽车的应用;新功能如pgsearch全文检索和In-Database AI/ML进一步提升了性能与易用性。
312 0
|
存储 JavaScript 数据库
ToB项目身份认证AD集成(一):基于目录的用户管理、LDAP和Active Directory简述
本文介绍了基于目录的用户管理及其在企业中的应用,重点解析了LDAP协议和Active Directory服务的概念、关系及差异。通过具体的账号密码认证时序图,展示了利用LDAP协议与AD域进行用户认证的过程。总结了目录服务在现代网络环境中的重要性,并预告了后续的深入文章。
547 2