重磅!小米将对外公开超 1000 万行的 Xiaomi Vela 开源代码

科技   2024-08-24 12:37   北京  

点击上方关注 “终端研发部

设为“星标”,和你一起掌握更多数据库知识        

如果说接下来的澎湃OS系统会带来很强的吸引力,那么第二个惊喜也是随之而来,那就是小米Vela开源大动作。

早在2017年起,小米就活跃于 NuttX 社区,至今已拥有三名 PMC 委员和四名 Committer ;过去两年更是贡献了社区超一半的代码修改,成为社区最大贡献者。2022年,小米将快应用框架贡献给开放原子基金会,该框架现已运行在超过15亿台智能手机设备上。

此外,小米还在众多开源项目中发挥了重要作用,包括与 Intel 共同开源的 Wasmizer-TS 编译器项目以及 OpenAMP、LVGL、WAMR、Zephyr 等项目。

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

Xiaomi Vela 主要特性

  • 高效性能:Vela 基于 NuttX 内核,具有高实时性、低功耗、低延迟等特点,适用于各种资源受限的嵌入式设备。

  • 丰富组件:Vela 提供了多种常用的组件,如网络、音频、视频、图形、安全等,方便开发者快速构建应用。

  • 易用框架:Vela 提供了一套统一的应用框架,支持 Lua、JavaScript 等脚本语言开发应用,并提供了丰富的 API 和文档。

  • 万物互联:Vela 支持多种通信协议和标准,如 WiFi、BLE、Zigbee、MQTT 等,并提供了小米妙享技术,实现设备之间的无缝连接和协同。

Xiaomi Vela 系统架构如下

对于开发者工具而言,除了常见的 Logger 和 Debugger 工具,Xiaomi Vela 还提供 Emulator 工具来帮助开发者提升调试效率,使用 Emulator,开发者可以利用 PC 端丰富的调试工具和调试信息,降低嵌入式系统开发和调试的难度。

下载体验发现,该工具从外观到开发调试,都比较像微软 VS Code,也是比较轻量化,方便开发者快速上手,官方也称是基于 VS Code 开源代码修改而来。快应用的开发也类似网页开发,具体大家可以自行体验。

雷军在文中提及的Vela,熟悉物联网开发的朋友可能就有所耳闻,它就是小米的嵌入式操作系统,应用于米家的智能家居产品上。而Vela便是基于NuttX RTOS打造的,接下来将会浅析下为什么小米会使用NuttX作为其实时操作系统。


不过话说回来,我明明记得雷军在发布会上说的是去年11月开源,难道到现在还没开?

这让人觉得不可思议,请各位友们脑补。。。

计算机专业必读书籍:

2024年必读高质量计算机编程书籍

最后说一句(别白嫖,求关注)


回复 【idea激活】即可获得idea的激活方式

回复 【Java】获取java相关的视频教程和资料

回复 SpringCloud获取SpringCloud相关多的学习资料

回复 【python】获取全套0基础Python知识手册

回复 【2020】获取2020java相关面试题教程

回复 【加群】即可加入终端研发部相关的技术交流群

阅读更多

重磅!OpenAI正研发ChatGPT文本水印技术,其他大模型将何去何从?

2024年必读高质量计算机编程书籍

一条 SQL 引发的事故,同事直接被开除!!

太扎心!排查阿里云 ECS 的 CPU 居然达100%

一款vue编写的功能强大的swagger-ui,有点秀(附开源地址)

首位 AI 科学家问世

相信自己,没有做不到的,只有想不到的

在这里获得的不仅仅是技术!


喜欢就给个“在看



互联网科技小于哥
大家好,我是小于哥呀 1、在这里已经为1000+人,提供专业的求职/技术咨询。 2、每天持续干货输出,同时也做专业面试指AI相关的知识,多次受邀成为圆桌嘉宾; 3、每天持续分享互联网,科技,开发技术,毕设和AI相关的知识,同时也做专业面试指
 最新文章