VGLite中间件包括VGLite驱动程序、字体和文本绘制API以及VGLite基本库。VGLite驱动程序提供了一组原生API,支持2D矢量和2D光栅操作。它可以作为NXP i.MX RT500、i.MX RT1160和i.MX RT1170系列芯片中2D GPU硬件的接口。字体和文本绘制API以及VGLite基本库都是基于这些原生API开发的。VGLite中间件中的所有API和库都是与平台无关的,而NXP MCUXpresso SDK中的实现仅适用于FreeRTOS。
本文档内容包括:
- 中间件组件和驱动架构的概述,包括文件夹层次结构和每个文件夹的简要描述。
- 分析驱动程序如何支持多任务,特别是命令缓冲区管理以支持多任务。
- 提供了裸金属的驱动程序移植详细说明。
- 提供了支持单任务的RTOS移植说明。
《VGLite驱动程序移植指南》(文档IMXRTVGLITEPG)提供了有关将VGLite驱动程序移植到特定操作系统平台的最详细信息。本文档在其内容的基础上,进一步分析了命令缓冲区管理和命令提交给GPU硬件的过程。
建议读者在查阅本文档之前先阅读《VGLite驱动程序移植指南》(文档IMXRTVGLITEPG)。