专栏名称: 程序猿
本微信公众号:imkuqin,为程序员提供最新最全的编程学习资料的查询。目前已经开通PHP、C/C++函数库、.NET Framework类库、J2SE API查询功能。
目录
相关文章推荐
OSC开源社区  ·  甲骨文正式发布VirtualBox ... ·  4 天前  
OSC开源社区  ·  全球最流行开源Web服务器项目迁移到GitHub ·  1 周前  
51好读  ›  专栏  ›  程序猿

小米将对外公开超1000万行开源代码

程序猿  · 公众号  · 程序员  · 2024-09-09 22:03

正文

来自公众号:OSC开源社区

链接:https://www.oschina.net/news/308145

在日前举行的” 第十九届 “开源中国开源世界” 大会上,Xiaomi Vela 开源负责人杜超,受邀分享 “Xiaomi Vela 开源:共建繁荣的 IoT 操作系统生态” 主题演讲,详细阐述了 Xiaomi Vela 的发展历程、技术优势以及开源与生态伙伴计划。

Xiaomi Vela 是小米基于开源实时操作系统 NuttX 打造的物联网嵌入式软件平台,Vela 在各种物联网硬件平台上提供统一的软件服务,支持丰富的组件和易用的框架,打通碎片化的物联网应用场景。

‘Vela’ 一词源自拉丁语中船帆的含义,也是南方星空中船帆星座的名字。

杜超表示,Xiaomi Vela 目前已在超 4700 万台设备中广泛应用。在过去的三年里,Xiaomi Vela 在智能家居、智能穿戴等领域覆盖了 1000 多 SKU。

接下来,小米计划通过与 Android 和 Linux 系统的深度融合来改进智能手表、智能手机等设备的用户体验,并拓展至汽车、机器人、智能制造等更广泛的 IoT 应用场景。

此外,小米将对外公开超过 1000 万行的 Xiaomi Vela 开源代码,目前已完成开源代码合规审查和优化开箱体验。

届时,开源主站将设在 GitHub 上,同时在 Gitee 设立镜像站点,在 B 站上也将设立 Xiaomi Vela 的官方账号。



去年 11 月,小米澎湃 OS 在微博宣布,Xiaomi Vela 采用 Apache 2.0 License 面向全球软硬件开发者正式开源。

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 端丰富的调试工具和调试信息,降低嵌入式系统开发和调试的难度。

点此查看更多细节:https://iot.mi.com/vela/detail.html

相关阅读

小米官宣Xiaomi Vela全面开源,底层内核为NuttX


---END---