韦东山 IMX6ULL和正点原子_正点原子Linux第五十九章Linux LCD驱动实验

编程入门 行业动态 更新时间:2024-10-25 12:17:50

1)资料下载:点击资料即可下载

2)对正点原子Linux感兴趣的同学可以加群讨论:935446741

3)关注正点原子公众号,获取最新资料更新

第五十九章Linux LCD驱动实验

LCD是很常用的一个外设,在裸机篇中我们讲解了如何编写LCD裸机驱动,在Linux下LCD的使用更加广泛,在搭配QT这样的GUI库下可以制作出非常精美的UI界面。本章我们就来学习一下如何在Linux下驱动LCD屏幕。

59.1 Linux下LCD驱动简析

59.1.1 Framebuffer设备

先来回顾一下裸机的时候LCD驱动是怎么编写的,裸机LCD驱动编写流程如下:

①、初始化I.MX6U的eLCDIF控制器,重点是LCD屏幕宽(width)、高(height)、hspw、hbp、hfp、vspw、vbp和vfp等信息。

②、初始化LCD像素时钟。

③、设置RGBLCD显存。

④、应用程序直接通过操作显存来操作LCD,实现在LCD上显示字符、图片等信息。

在Linux中应用程序最终也是通过操作RGB LCD的显存来实现在LCD上显示字符、图片等信息。在裸机中我们可以随意的分配显存,但是在Linux系统中内存的管理很严格,显存是不需要申请的,不是你想用就能用的。而且因为虚拟内存的存在,驱动程序设置的显存和应用程序访问的显存要是同一片物理内存。

更多推荐

韦东山 IMX6ULL和正点原子_正点原子Linux第五十九章Linux LCD驱动实验

本文发布于:2023-06-14 09:35:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1461274.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:原子   九章   IMX6ULL   韦东山   Linux

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!