• 方案介绍
  • 附件下载
  • 相关推荐
申请入驻 产业图谱

【代码库】基于RT1176智能面板rm67162双核驱动程序

09/19 11:04
346
加入交流群
扫码加入
获取工程师必备礼包
参与热点资讯讨论

gs-smart-panel-rm67162-rt1170-main.zip

共1个文件

智能面板rm67162双核驱动程序

该软件在智能液晶面板rm67162上显示一只老虎,其中主核心使用VGLite绘制内容,副核心将图像数据发送到面板。

开发板:MIMXRT1170-EVK、MIMXRT1170-EVKB

类别:图形

外围设备:视频

工具链:MCUXpresso IDE、IAR

目录

  1. 软件
  2. 硬件
  3. 设置
  4. 结果
  5. 支持
  6. 发行说明

1.软件

该软件以原始源文件和 MCUXpresso/IAR IDE 项目的形式交付。

  • MCUXpresso SDK 2.14.0
  • MCUXpresso IDE,版本为v11.8.0或更高版本
  • IAR IDE,版本为arm 9.40.1或更高版本
  • 适用于 Visual Studio Code 的 MCUXpresso:此示例支持适用于 Visual Studio Code 的 MCUXpresso,有关如何使用 Visual Studio Code 的更多信息请参阅此处

有两个项目:cm7 和 cm4。对于 IAR,.eww 文件的路径为:

cm7sourceiartiger_freertos_cm7.eww
cm4sourceiarmipi_dcs_cm4.eww

主核(cm7)为启动核,实现MCMGR、VGLite及液晶屏的初始化,以及启动副核(cm4)等。cm7使用VGLite画老虎,通过UART打印FPS信息,并通过MCMGR将图像数据发送给cm4。cm4接收、处理图像数据,最后将图像数据发送给液晶屏。

本项目中默认的帧缓冲格式是RGB565,要使用XRGB8888格式,请在cm7boarddisplay_support.h中设置这些宏。

```c

define DEMORM67162USE_RGB565 0

define DEMORM67162USE_XRGB8888 1

```

本项目默认使用双核,若要仅使用主核(cm7),请在display_support.h中设置此宏。

```c

define DEMORM67162USEDSIAUX 0

```

2.硬件

硬件

3. 设置

  1. 使用 USB 电缆连接主机 PC 和目标板上的 OpenSDA USB 端口。
  2. 使用以下设置打开串行终端:
    • 115200波特率
    • 8个数据位
    • 无奇偶校验
    • 一个停止位
    • 无流量控制
  3. 打开 MCUXpresso/IAR IDE 并导入两个项目。
  4. 先构建 cm4 项目,然后构建 cm7 项目。
  5. 通过调试探针 USB 端口将构建的图像下载到开发板并运行两个项目。

4.结果

下面类似的日志显示了此示例在终端窗口中的输出:


60 frames in 2225 mSec: 26.966 FPS
60 frames in 2240 mSec: 26.785 FPS
60 frames in 2205 mSec: 27.210 FPS

示例运行时,屏幕上会呈现一只老虎,并且老虎会不断旋转和缩放:

结果

5. 支持

如果您有任何疑问或发现错误,请在此 GitHub 存储库的问题选项卡中输入问题。

项目元数据

董事会徽章 董事会徽章

类别徽章

周边徽章

工具链徽章 工具链徽章

来源:恩智浦appcodehub

  • gs-smart-panel-rm67162-rt1170-main.zip
    下载
恩智浦

恩智浦

恩智浦半导体创立于2006年,其前身为荷兰飞利浦公司于1953年成立的半导体事业部,总部位于荷兰埃因霍温。恩智浦2010年在美国纳斯达克上市。恩智浦2010年在美国纳斯达克上市。恩智浦半导体致力于打造全球化解决方案,实现智慧生活,安全连结。

恩智浦半导体创立于2006年,其前身为荷兰飞利浦公司于1953年成立的半导体事业部,总部位于荷兰埃因霍温。恩智浦2010年在美国纳斯达克上市。恩智浦2010年在美国纳斯达克上市。恩智浦半导体致力于打造全球化解决方案,实现智慧生活,安全连结。收起

查看更多

相关推荐