基于i.MXRT595 MIPI DSI Controller的屏幕推送场景分析
AN13509 简要介绍了使用 GPU 和 MIPI DSI 进行绘图的原理,并测量了不同条件下绘图和推送屏幕的功耗和帧率。
完整的软件使用方法请参考 AN13509。https ://www.nxp.com.cn/docs/en/application-note/AN13509.pdf。
i.MXRT595是一款双核微控制器,结合了图形引擎、精简的Cadence® Tensilica® Fusion F1 DSP内核以及Arm® Cortex®- M33内核。它通过GPU的功能,为智能手表或其他显示设备提供嵌入式解决方案。
功耗和帧率是推屏过程中性能评估的考虑因素。这两点受帧缓冲区数量、位置、图形复杂度等诸多因素影响。本文档阐述了图形绘制方法以及不同条件下的性能对比。
本文档简单介绍了利用GPU和MIPI DSI进行绘图的原理,并测量了不同条件下绘图和推屏的功耗和帧率。
主板:EVK-MIMXRT595
类别:图形
外设:时钟、DMA、GPIO、定时器、UART
工具链:MCUXpresso IDE
目录
1.软件
本应用说明的软件以原始源文件和 MCUXpresso 项目的形式提供。软件版本:
- SDK:v2.9.2
- IDE:MCUXpresso IDE v11.4.0
2.硬件
- Micro USB 线缆
- EVK-MIMXRT595 SCH-45800 REV D1 开发板(https://www.nxp.com/design/development-boards/i-mx-evaluation-and-development-boards/i-mx-rt595-evaluation-kit:MIMXRT595-EVK)
- 个人电脑
- G1120B0MIPI 智能 MIPI 面板(https://www.nxp.com/design/development-boards/i-mx-evaluation-and-development-boards/1-2-wearable-display-g1120b0mipi:G1120B0MIPI)
3. 设置
- 将 MIPI 面板连接到 J44。
- 使用 USB 电缆连接主机 PC 和目标板上的 OpenSDA USB 端口(J40)。
- 使用以下设置打开串行终端:
- 115200波特率
- 8个数据位
- 无奇偶校验
- 一个停止位
- 无流量控制
- 将程序下载到目标板。
- 按下开发板上的重置按钮或在 IDE 中启动调试器即可开始运行演示。
4.结果
显示的图形有两种,一种是老虎,一种是时钟。我们可以设置不同的图像、不同的帧缓冲区数量以及不同的帧缓冲区位置来观察此场景下的功耗。关于功耗观察点,AN13509 中的 4.3 节给出了详细的描述,请参考。
以下是简单图形和复杂图形的示例。
不同场景下的帧率和功耗结果请参考AN13509。
5. 常见问题
6. 支持
项目元数据
来源:恩智浦appcodehub
154
