![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
linux应用及驱动
文章平均质量分 85
imx6,imx7,imx8
优悠星辰
这个作者很懒,什么都没留下…
展开
-
imx7 lcd驱动分析 2
任何Linux设备驱动都有两个层次,一个是偏底层硬件的SOC寄存器编程,一个是偏上层应用的Linux子系统软件接口,前者负责和硬件的交互,后者负责跟上层应用交互。Linux为了给用户提供统一的编程接口,在所有的设备驱动之上再架设一层公共接口层,如所有驱动都可以通过open、read、write来进行操作。 我们在用户进程中是申请一块物理连续的内存块(返回地址是0-3G的进程虚拟地址空间),并将多个图像资源数据(如文字,图像等)放到这个内存中。当用户图像数据buffer和内核虚拟...原创 2021-07-15 17:55:28 · 339 阅读 · 0 评论 -
imx7 lcd驱动分析 1
在imx7的开发板上使用LCD液晶屏,现在跟踪一下lcd的驱动。1.注册framebuffer设备,这是一个字符设备。内核驱动对应的文件为kernel-source/drivers/video/fbdev/core/fbmem.cmodule_init(fbmem_init);static int __initfbmem_init(void){ int ret; if (!proc_create("fb", 0, NULL, &fb_proc_fops))...原创 2021-07-15 17:21:06 · 406 阅读 · 0 评论