一、openvela 图形框架

 

1、NX Graphics

openvela 已集成图形库 NxWM,但由于其功能相对简单,无法满足更复杂的需求。

目前,openvela 系统采用功能更强大的 LVGL 图形库,以支持更广泛的应用场景。

2、LVGL

LVGL 是最流行的免费开源嵌入式图形库,可为任何 MCU、MPU 和显示屏类型创建精美的用户界面。

从消费电子产品到工业自动化,任何应用程序都可以利用 LVGL 的 30 多种内置 Widget、100 多种样式属性、类 Web 布局以及支持多种语言的排版系统。

3、Graphics Drivers

常用的屏幕类型根据数据传输总线的模式,可分为以下两种:

  • Universal Mode
  • Image Transfer (Video Mode)

 

 

在驱动层面,相应地分为以下两种驱动类型:

  • Framebuffer Driver
    • 针对 Image Transfer (Video Mode) 传输模式的屏幕。
    • 常见应用场景包括:
      • TTL RGB
      • MIPI-DSI
  • LCD Driver
    • 针对 Universal Mode 传输模式的屏幕。
    • 常见应用场景包括:
      • SPI (QSPI)
      • I2C

二、相关文档

关于 Graphics Driver 的适配方法,请参见:

三、参考文档

Logo

openvela 操作系统专为 AIoT 领域量身定制,以轻量化、标准兼容、安全性和高度可扩展性为核心特点。openvela 以其卓越的技术优势,已成为众多物联网设备和 AI 硬件的技术首选,涵盖了智能手表、运动手环、智能音箱、耳机、智能家居设备以及机器人等多个领域。

更多推荐