小米官宣 Xiaomi Vela 全面开源,底层内核为 NuttX
小米澎湃OS刚刚在微博宣布,Xiaomi Vela 采用 Apache 2.0 License 面向全球软硬件开发者正式开源。
根据官网的介绍,Xiaomi Vela是小米基于开源实时操作系统NuttX打造的物联网嵌入式软件平台,Vela在各种物联网硬件平台上提供统一的软件服务,支持丰富的组件和易用的框架,打通碎片化的物联网应用场景。‘Vela’ 一词源自拉丁语中船帆的含义,也是南方星空中最亮的星座之一。
Xiaomi Vela 主要特性
- 高效性能:Vela基于NuttX内核,具有高实时性、低功耗、低延迟等特点,适用于各种资源受限的嵌入式设备。
- 丰富组件:Vela提供了多种常用的组件,如网络、音频、视频、图形、安全等,方便开发者快速构建应用。
- 易用框架:Vela提供了一套统一的应用框架,支持Lua、JavaScript等脚本语言开发应用,并提供了丰富的API和文档。
- 万物互联:Vela支持多种通信协议和标准,如WiFi、BLE、Zigbee、MQTT等,并提供了小米妙享技术,实现设备之间的无缝连接和协同。
Xiaomi Vela 系统架构如下
- 底层NuttX内核:提供最基本的任务调度、跨进程间通信、文件系统等基础OS功能,同时也提供简洁高效的设备驱动、轻量级的TCP/IP协议栈和电源管理等组件。
- 应用框架:分为上下两层,下层是为扩展系统服务而提供的通用应用框架,上层是针对不同的物联网应用而开发的定制应用框架,例如多媒体应用框架和传感应用框架,提供Cloud SDK可以方便开发者更快速的接入小米云服务。
- 开发者工具:除了常见的Logger和Debugger工具,Xiaomi Vela还提供Emulator工具来帮助开发者提升调试效率,使用Emulator,开发者可以利用PC端丰富的调试工具和调试信息,降低嵌入式系统开发和调试的难度。
延伸阅读
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
Socket.D —— 基于语义消息流的网络协议
Socket.D是一个基于连接的、可扩展的、消息驱动的传输协议。具有异步,自动分片,背压流控,双向通讯,多路复用,断线重连,支持签权,基于主题消息等特性。 具有语言无关性的二进制通信协议(支持 tcp, ws, udp) 异步非阻塞消息驱动通信 可以进行流量控制、自动连接恢复 支持双向通信(如:单链接双向 RPC 接口调用) 更加适合分布式通信场景 支持 ssl,支持国密 ssl 消息有由元信息和数据组成,通过元信息实现可扩展性 接口简单 开发时,主要交互只有 2 接口对象(更多可见:API.md): 接口 描述 说明 listener 监听器 (可双向互听) session 会话 (可双向互发) session::send 发送 session::sendAndRequest 发送并请求 要求一次答复 session::sendAndSubscribe 发送并订阅 答复结束之前,不限答复次数 session::reply 答复 session::replyEnd 答复结束 适用场景: 可用于 MSG、RPC、IM、MQ,等一些的场景开发,可替代 http, websock...
- 下一篇
阿里云 11.12 故障原因曝光:访问密钥服务 (Access Key) 异常
针对阿里云11.12的重大服务故障, 该公司发给客户的一份「官方故障报告」昨天在网上被广泛流传。 事件回顾:阿里云严重故障,全线产品受影响(已恢复) 影响范围 1、OSS、OTS、SLS、MNS 等产品的部分服务受到影响,大部分产品如 ECS、RDS、网络等运行不受影响。 2、云产品控制台、管控 API 等功能受到影响。 时间 2023年11月12日17:39~19.20,故障时间为 1 小时 41 分。 问题概况 2023 年 11月 12 日 17:39 起,阿里云云产品控制台访问及管控 API调用出现异常、部分云产品服务访问异常,工程师排查故障原因与访问密钥服务 (AK)异常有关。工程师修订白名单版本后,采取分批重启 AK 服务的措施,于 18:35 开始陆续恢复,19:20 绝大部分 Region 产品控制台和管控 API 恢复。 处理过程 17:39:阿里云云产品控制台访问及管控 API 调用出现异常。 17:50:工程师确认故障是 AK 服务异常导致,影响云产品控制台、管控 API 调用异常,以及依赖 AK 服务的云产品服务运行异常。 18:01:工程师定位到根因。 18:...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- Eclipse初始化配置,告别卡顿、闪退、编译时间过长
- SpringBoot2全家桶,快速入门学习开发网站教程
- CentOS7,CentOS8安装Elasticsearch6.8.6
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- Windows10,CentOS7,CentOS8安装MongoDB4.0.16
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- CentOS8编译安装MySQL8.0.19
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
- Windows10,CentOS7,CentOS8安装Nodejs环境