VGLite中間件包括VGLite驅動程序、字體和文本繪制API以及VGLite基本庫。VGLite驅動程序提供了一組原生API,支持2D矢量和2D光柵操作。它可以作為NXP i.MX RT500、i.MX RT1160和i.MX RT1170系列芯片中2D GPU硬件的接口。字體和文本繪制API以及VGLite基本庫都是基于這些原生API開發(fā)的。VGLite中間件中的所有API和庫都是與平臺無關的,而NXP MCUXpresso SDK中的實現(xiàn)僅適用于FreeRTOS。
本文檔內容包括:
- 中間件組件和驅動架構的概述,包括文件夾層次結構和每個文件夾的簡要描述。
- 分析驅動程序如何支持多任務,特別是命令緩沖區(qū)管理以支持多任務。
- 提供了裸金屬的驅動程序移植詳細說明。
- 提供了支持單任務的RTOS移植說明。
《VGLite驅動程序移植指南》(文檔IMXRTVGLITEPG)提供了有關將VGLite驅動程序移植到特定操作系統(tǒng)平臺的最詳細信息。本文檔在其內容的基礎上,進一步分析了命令緩沖區(qū)管理和命令提交給GPU硬件的過程。
建議讀者在查閱本文檔之前先閱讀《VGLite驅動程序移植指南》(文檔IMXRTVGLITEPG)。