点击上方关注 “终端研发部”
设为“星标”,和你一起掌握更多数据库知识
如果说接下来的澎湃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月开源,难道到现在还没开?
这让人觉得不可思议,请各位友友们脑补。。。
计算机专业必读书籍:
最后说一句(别白嫖,求关注)
回复 【idea激活】即可获得idea的激活方式
回复 【Java】获取java相关的视频教程和资料
回复 【SpringCloud】获取SpringCloud相关多的学习资料
回复 【python】获取全套0基础Python知识手册
回复 【2020】获取2020java相关面试题教程
回复 【加群】即可加入终端研发部相关的技术交流群
阅读更多
重磅!OpenAI正研发ChatGPT文本水印技术,其他大模型将何去何从?
相信自己,没有做不到的,只有想不到的
在这里获得的不仅仅是技术!
喜欢就给个“在看”