小米公司2010年4月成立,成立最初主要开发了手机产品,随着小米生态系统的不断完善,也开发了更多小米系列产品,主要涉及智能家居、智能家电、健康可穿戴、出行车载等相关领域。小米有着出色的UI设计,极致的工程师文化,逐渐深入物联网领域。雷军曾一度说要all in iot,也是对物联网的极度重视。
Xiaomi Vela是小米基于开源实时操作系统NuttX打造的物联网嵌入式软件平台,Vela在各种物联网硬件平台上提供统一的软件服务,支持丰富的组件和易用的框架,打通碎片化的物联网应用场景。
Vela这个词源自拉丁语中船帆的含义,也是南方星空中船帆星座的名字,我们希望与开发者一道携手,共同踏上星辰大海的征途。
1、提升产品性价比
Xiaomi Vela对系统资源的要求远小于Linux,但是可以提供和Linux系统相近的功能和性能,可以被看作很多低端Linux系统的替代方案,切换到Xiaomi Vela以后,可以降低硬件成本,提升产品整体的性价比。
2、功能高度可裁剪
可以支持系统资源使用跨度极大的各种产品形态,开发者可根据实际需求对系统进行定制,Xiaomi Vela提供基于Kconfig的配置方式,组件内部功能都支持配置。
3、代码易复用
由于小米Vela对POSIX接口的兼容,Linux平台上现有的开源库和组件都可以很方便的移植到Xiaomi Vela上,另外由于软件平台对硬件平台作出了隔离和统一,因此厂商的上层应用代码在移植到不同硬件平台时也可以更好的复用。
4、功能完整度高
NuttX本身提供了丰富的OS组件,Vela也会提供尽可能完整的应用框架中间件,所以应用开发者可以利用我们丰富的OS组件和应用框架,快速的完成系统的定制和应用的开发,减少开发成本,让产品更快的投放市场。
除了常见的Logger和Debugger工具,Xiaomi Vela还提供Emulator工具来帮助开发者提升调试效率,使用Emulator,开发者可以利用PC端丰富的调试工具和调试信息,降低嵌入式系统开发和调试的难度。