硬件电路

开发板上的显示屏幕为了节省IO口的使用,选择了支持SPI协议的LCD屏幕,这里硬件电路如下:

软件

内核默认已经打开了相关配置:

Device Drivers --->

​ Staging drivers --->

​ Support for small TFT LCD display modules --->

​ <*> FB driver for the ILI9341 LCD Controller

​ <*> Generic FB driver for TFT LCD displays

​ <*> Module to for adding FBTFT devices

内核配置主要是打开SPI屏幕的支持,然后编译内核, 烧写内核到开发板后,启动将会在/dev下生成fb0设备节点,接下来就可以使用linux framebuffer机制来操作SPI屏幕,为了测试图片显示,我们提供了一张测试图片,执行以下命令将会在屏幕上看见图片显示出来:

cat rgb.565 >/dev/fb0 //显示图片

cat /dev/zero >/dev/fb0 //清屏
文档更新时间: 2020-11-27 01:15   作者:Tony