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寸屏显示结果,结果正确出现红绿蓝三个方块图案。