我将首先解释我想要做什么。
我有一个运行 Ubuntu 13.04 的 BeagleBone Black,还有这个带触摸屏的 TFT LCD。
有一个触摸屏库,可与 Arduino 一起使用,在屏幕上绘制原始图形和文本。然而,我不只是调整这个库以在 BeagleBone 上运行,我想为这个 LCD 编写一个驱动程序,让我可以显示使用 Qt 创建的 GUI。
根据 Qt 的网站,嵌入式 Linux 应用程序直接写入帧缓冲区。
在编写驱动程序时,我一直在使用这本书作为参考,但我无法找到有关帧缓冲区如何工作以及它如何与 LCD 驱动程序交互的大量信息。
我的问题:
- 我是否必须实现自己的帧缓冲区才能使用 Qt 在此屏幕上绘制 GUI?
- 如果是这样,我是否必须为屏幕实现一个单独的驱动程序以与帧缓冲区进行交互,或者帧缓冲区是否也会处理将数据发送到屏幕?
- 任何人都可以建议任何有关开发 LCD 屏幕驱动程序的示例或参考资料吗?