自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 收藏
  • 关注

原创 LCD的framebuffer驱动详解

5.7.framebuffer驱动详解 5.7.1.framebuffer介绍 5.7.1.1、什么是framebuffer (1)裸机中如何操作LCD (2)OS下操作LCD的难点 显存就是一段内存,直接映射到LCD显示器中。驱动部分负责把显存的东西丢到LCD中,让其显示,应用部分负责把显示的东西丢到显存中。 (3)framebuffer帧缓冲(简称fb)是linux内核中虚拟出的一个设备,用这个设备来虚拟出LCD的硬件基础和软件信息。 (4)framebuffer向应用层提供一个统一标准接口的显示设备。

2021-11-08 17:16:59 1741

原创 字符设备驱动高级

5.3.字符设备驱动高级 5.3.1.注册字符设备驱动新接口1 5.3.1.1、新接口与老接口 (1)老接口:register_chrdev (2)新接口:register_chrdev_region(指定一个设备号,向内核注册这个设备号)/alloc_chrdev_region(不指定设备号,让内核给我分配一个设备号) + cdev (3)为什么需要新接口 5.3.1.2、cdev介绍(怎么找到这个结构体呢,就是凭借经验,用SI搜索cdev.h) (1)结构体 (2)相关函数:cdev_alloc、cde

2021-11-08 09:06:22 199

原创 字符设备驱动基础

5.2.字符设备驱动基础 5.2.1.驱动开发之路 5.2.1.1、驱动开发的准备工作 (1)正常运行linux系统的开发板。要求开发板中的linux的zImage必须是自己编译的,不能是别人编译的。 (2)内核源码树,其实就是一个经过了配置编译之后的内核源码。 (3)nfs挂载的rootfs,主机ubuntu中必须搭建一个nfs服务器。 5.2.1.2、驱动开发的步骤 (1)驱动源码编写、Makefile编写、编译 (2)insmod装载模块、测试、rmmod卸载模块 5.2.1.3、实践 (1)copy

2021-11-04 10:54:08 382

原创 驱动应该怎么学

5.1.什么是驱动***`` 5.1.1、理解驱动的概念 (1)驱动一词的字面意思 (2)物理上的驱动 (3)硬件中的驱动 (4)linux内核驱动。软件层面的驱动广义上就是指:这一段代码操作了硬件去动,所以这一段代码就叫硬件的驱动程序。(本质上是电力提供了动力,而驱动程序提供了操作逻辑方法)狭义上驱动程序就是专指操作系统中用来操控硬件的逻辑方法部分代码。## 标题 5.1.2、linux体系架构 (1)分层思想 (2)驱动的上面是系统调用API (3)驱动的下面是硬件 (4)驱动自己本身也是分层的 5.

2021-10-27 21:39:36 149

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除