Xiaomi officially announced that Xiaomi Vela is fully open source and the underlying kernel is NuttX

Xiaomi ThePaper OS just announced on Weibo that Xiaomi Vela is officially open sourced to global software and hardware developers using the Apache 2.0 License.

According to the official website , Xiaomi Vela is an IoT embedded software platform built by Xiaomi based on the open source real-time operating system NuttX . Vela provides unified software services on various IoT hardware platforms, supports rich components and easy-to-use frameworks, and opens up Fragmented IoT application scenarios. 'Vela' is derived from the Latin word for sail and is one of the brightest constellations in the southern sky.

Xiaomi Vela main features

  • Efficient performance: Based on the NuttX core, Vela has the characteristics of high real-time performance, low power consumption, and low latency, and is suitable for various resource-constrained embedded devices.
  • Rich components: Vela provides a variety of commonly used components, such as network, audio, video, graphics, security, etc., to facilitate developers to quickly build applications.
  • Easy-to-use framework: Vela provides a unified application framework, supports scripting languages ​​such as Lua and JavaScript to develop applications, and provides rich APIs and documentation.
  • Internet of Everything: Vela supports multiple communication protocols and standards, such as WiFi, BLE, Zigbee, MQTT, etc., and provides Xiaomi Miaoxiang technology to achieve seamless connection and collaboration between devices.

Xiaomi Vela system architecture is as follows

  • The underlying NuttX kernel : provides basic OS functions such as task scheduling, cross-process communication, and file systems. It also provides simple and efficient device drivers, lightweight TCP/IP protocol stacks, and power management components.
  • Application framework : It is divided into upper and lower layers. The lower layer is a general application framework provided to expand system services. The upper layer is a customized application framework developed for different IoT applications, such as multimedia application framework and sensing application framework. Cloud SDK is provided. It can facilitate developers to access Xiaomi cloud services more quickly.
  • Developer tools : In addition to the common Logger and Debugger tools, Xiaomi Vela also provides the Emulator tool to help developers improve debugging efficiency. Using the Emulator, developers can use the rich debugging tools and debugging information on the PC to reduce the cost of embedded system development and debugging. difficulty.

Click here for more details .


Further reading

Guess you like

Origin www.oschina.net/news/266688/xiaomi-vela-opensource