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寸屏显示结果,结果正确出现红绿蓝三个方块图案。 |
扫描关注,了解最新资讯