openvela Display 驱动
·
一、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 的适配方法,请参见:
三、参考文档
- Understanding PinePhone's Display (MIPI DSI) (lupyuen.github.io)
- Rendering PinePhone's Display (DE and TCON0) (lupyuen.github.io)
- Vela RTOS for PinePhone: MIPI Display Serial Interface (lupyuen.github.io)
- Vela RTOS for PinePhone: Display Engine (lupyuen.github.io)
- Vela RTOS for PinePhone: LCD Panel (lupyuen.github.io)
- Vela RTOS for PinePhone: Framebuffer (lupyuen.github.io)

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