[X]关闭
1

LINUX篇 基于debian9系统 CH18-Frambuffer驱动使用及1024x600分辨率修改

摘要: 18.1概述 在上一节课中我们学习了如何安装QTE,如何安装开发包,实现了在开发板上运行helloqt工程。 在本节课中我们将学习Frambuffer驱动使用及1024*600分辨率修改。18.2 Frambuffer驱动使用及1024*600分辨率修 ...

18.1概述

       在上一节课中我们学习了如何安装QTE,如何安装开发包,实现了在开发板上运行helloqt工程。

       在本节课中我们将学习Frambuffer驱动使用及1024*600分辨率修改。

18.2 Frambuffer驱动使用及1024*600分辨率修改

1>首先我们可以查看frambuffer驱动,CH06的drv_code有一片word文档也是讲述增加framebuffer驱动的方法。

2> 打开Vivado工程,编辑v_tc的IP核,修改成七寸液晶屏的分辨率1024*600。

3>修改ZYNQ的FCLK_CLK0。

4>修改时钟IP,保存工程,进行编译。

5>导出硬件,进入SDK,删除老的硬件,退出,重新导入,修改IMAGE_show.c位1024*600分辨率。

6>连接开发板到虚拟机。

7>debug程序。运行程序,显示如下表示分辨率设置正确。

8>首先运行setings64.sh。

9> 进入xilinx路径,执行get_hw_description.sh,更新FPGA的硬件。

10>因为uboot内核的配置文件没有做修改,我们可以直接执行make_uboot.sh,编译uboot。如果做了修改,需要先执行cfg_uboot.sh。

11>按下图修改内核文件里的分辨率。

12>因为内核的配置文件没有修改,我们可以直接执行make_kernel.sh。

13>执行create_image.sh脚本。

14>将生成的uboot文件替换SD卡的Boot文件。

15>使用ssh工具链接开发板。

16>使用scp  –r命令把工程文件发送到开发板里。

17>进入路径使用gcc -o指令编译程序,制定输出文件名。

18>使用./执行编译后产生的文件。

19>观察7寸屏显示结果,结果正确出现红绿蓝三个方块图案。


路过

雷人

握手

鲜花

鸡蛋
发表评论

最新评论

引用 猪猪 2021-3-11 10:25
不错,感谢

查看全部评论(1)

本文作者
2019-10-10 14:36
  • 1
    粉丝
  • 2349
    阅读
  • 1
    回复

关注米联客

扫描关注,了解最新资讯

联系人:汤经理
电话:0519-80699907
EMAIL:270682667@qq.com
地址:常州溧阳市天目云谷3号楼北楼201B
热门评论
排行榜