当前位置: 首页 > 软件库 > 其他开源 > 物联网 >

AliOS Things

轻量级物联网嵌入式操作系统
授权协议 Apache
开发语言 C/C++ Python
所属分类 其他开源、 物联网
软件类型 开源软件
地区 国产
投 递 者 唐向荣
操作系统 嵌入式
开源组织 开放原子开源基金会
适用人群 未知
 软件概览

AliOS Things 是 AliOS 家族旗下的、面向IoT领域的、高可伸缩的物联网操作系统。

AliOS Things将致力于搭建云端一体化IoT基础设施,具备极致性能、极简开发、云端一体、丰富组件、安全防护等关键能力,并支持终端设备连接到阿里云Link,可广泛应用在智能家居、智慧城市、新出行等领域。

AliOS Things 特性

极简开发

  • 基于Linux平台,提供MCU虚拟化环境,开发者直接在Linux平台上开发硬件无关的IoT应用和软件库,使用GDB/Valgrind/SystemTap 等PC平台工具诊断开发问题

  • 提供IDE,支持系统/内核行为Trace、Mesh组网图形化显示

  • 提供Shell交互,支持内存踩踏、泄露、最大栈深度等各类侦测

  • 提供面向组件的编译系统以及Cube工具,支持灵活组合IoT产品软件栈

  • 提供包括存储(掉电保护、负载均衡)在内的各类产品级别的组件

即插即用的连接和丰富服务

  • 支持umesh即插即用网络技术,设备上电自动连网

  • 通过Alink与阿里云计算IoT服务无缝连接

细颗粒度的FOTA更新

  • 支持应用代码独立编译映像,IoT App独立极小映像升级

  • 支持映像高度压缩

彻底全面的安全保护

  • 提供系统和芯片级别安全保护

  • 支持可信运行环境(支持ARMV8-M Trust Zone)

  • 支持预置ID2根身份证和非对称密钥以及基于ID2的可信连接和服务

高度优化的性能

  • 内核支持Idle Task成本,Ram<1K,Rom<2k,提供硬实时能力

  • 提供YLOOP事件框架以及基于此整合的核心组件,避免栈空间消耗,核心架构良好支持极小FootPrint的设备

解决IoT实际问题的特性演进

  • 更好的云端一体融合优化,更简单的开发体验,更安全,更优整体性能和算法支持,更多的特性演进

  • 维测是什么 维测即异常和错误处理,代码中出现bug,常导致系统异常崩溃而无法正常运行。维测组件将异常和错误现场展现出来,指导问题定位。异常产生的直接原因可能是执行非法指令、访问非法内存等,间接原因可能是内存申请失败、代码跑飞、内存被踩、callback函数未注册等等。 维测能解决什么问题 简单的说,维测的价值在于可以缩短bug定位时间。如果一个bug出现导致系统异常后,用户可以不用连仿真器、不用加

  • AliOS Things 技术架构 AliOS Things 架构可以适用于分层架构和组件化架构。一般来说,从底部到顶部,AliOS Things 包括: 板级支持包(BSP):主要是由SoC供应商开发和维护 硬件抽象层(HAL):比如WiFi 和 UART 内核: 包括Rhino实时操作系统内核、Yloop、VFS、KV存储 协议栈: 包括TCP/IP协议栈(LwIP),uMesh网络协议栈 安

  • 1.Topic类是针对产品的,具备一定的通用性,在产品栏可以添加设备,添加进的设备将得到具体的Topic 2.MQTT通信协议,和HTTP协议类似,属于应用层协议,IoT Hub在协议中充当代理服务器的角色,作为发送笑死的客户端和请求订阅的客户端之间的中介。IoT Hub与设备之间基于Topic进行消息的路由转发 3.消息上行,设备接入网络后会向物联网云平台(IoT Hub)发送消息 消息下行,云

  • 对于多任务,甚至多核的操作系统,需要访问共同的系统资源。共享资源包括软件资源和硬件资源,软件共享资源主要是共享内存,包括共享变量、共享队列等等,硬件共享资源包括一些硬件设备的访问,例如:输入/输出设备。为了避免多个任务访问共享资源时相互影响甚至冲突,需要对共享资源进行保护,有下列几种处理方式:开关中断、信号量(semphore)、互斥量(mutex)。 开关中断:一般用于单核平台多任务之间的互斥,

  • AliOS Things内核API 更新时间:2018-10-19 11:29:34 1 系统相关 1.1 aos_reboot 定义描述: 函数原型 void aos_reboot(void) 描述 重启单板 1.2 aos_get_hz 定义描述: 函数原型 int aos_get_hz(void) 描述 返回系统每秒tick频率 返回值 类型:int 函数原型 描述 返回值 1.3 aos_

 相关资料
  • 主要内容:嵌入式系统硬件,嵌入式系统软件在学习物联网或在物联网上构建项目时,了解嵌入式设备非常重要。嵌入式设备是构建独特计算系统的对象。这些系统可能连接也可能不连接到Internet。 嵌入式设备系统通常作为单个应用程序运行。但是,这些设备可以通过互联网连接进行连接,并且可以通过其他网络设备进行通信。 嵌入式系统硬件 嵌入式系统可以是微控制器型或微处理器型。这两种类型都包含集成电路(IC)。 嵌入式系统的基本组件是RISC系列微控制器,

  • null 解压缩算法的重要指标是数据的大小加上算法的大小(因为它们将驻留在相同的有限内存中)。 可用于解压的RAM很少;可以将单个字形的数据解压缩到RAM中,但不能更多。 为了使事情变得更加困难,算法必须在32位微控制器(ARM Cortex-M core)上非常快,因为字形在被绘制到显示器上时需要解压缩。每八位元组十个或二十个机器循环是可以的,一百个肯定太多了。 为了使事情变得更容易,完整的数据

  • 线下技术初面加笔试,二面三天内通知可以线上面主要问一些技术方面问题和项目还有一些对ai的看法理解之类的 #我的失利项目复盘# #我的实习求职记录# #你们的毕业论文什么进度了#

  • 物联网生态系统不容易定义。由于物联网广泛性和新兴的可能性以及它在整个部门中的扩展速度,也难以捕获其正确的影子。但是,物联网生态系统是各种设备的连接,可以感知和分析数据并通过网络相互通信。 在物联网生态系统中,用户使用智能手机,平板电脑,传感器等智能设备将命令或请求发送到设备以通过网络获取信息。设备响应并执行命令,在分析后通过网络将信息发送回用户。 典型的物联网生态系统如下图所示,智能设备在环境中通

  • 文档 一步步搭建物联网系统 HTTP vs CoAP 现有的这个版本是HTTP版,目前的CoAP版正在开发中,欢迎加入。 https://github.com/phodal/iot-coap Minimum Internet of Things A Minimum IOT with arduino and raspberry pi. 一个最小的物联网系统设计方案及源码 android/ 一个最小的

  • 主要内容:级联枚举在JPA中,如果对实体应用了任何操作,那么它只会在该特定实体上执行。 这些操作不适用于与其相关的其他实体。 为了建立相关实体之间的依赖关系,JPA提供了定义级联操作的枚举类型。 这些级联操作可以用任何类型的映射来定义,即一对一,一对多,多对一,多对多。 级联枚举 以下是用于执行级联操作的枚举。 级联操作 描述 PERSIST 在这个级联操作中,如果父实体持久存在,则其所有相关实体也将被持久化。 M

  • 本书翻译自开源书籍 《IoT In five days》。让你轻松入门 IPv6、IoT !Contiki官方推荐书籍!目前全世界唯一一本以Contiki为背景的书籍!

  • 设计物联网系统是件有意思的事情,它需要考虑到软件、硬件、通讯等多个不同方面。通过探索不同的语言,不同的框架,从而形成不同的解决方案。