
驱动
非与非
壁立千仞无欲则刚
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Driver: s3c2410 LCD 和 Framebuffer驱动
s3c2410 LCD 和 Framebuffer驱动s3c2410 lcd 控制器,属于 平台设备。系统启动后,会安装这个平台设备。->int __devinit s3c2410fb_init(void){ return driver_register(&s3c2410fb_driver);}->系统回调 int __init s3c2410fb_probe(st原创 2013-04-16 18:26:46 · 984 阅读 · 0 评论 -
Driver: to_platform_device 分析
dev == s3c_device_lcd.dev->struct platform_device *pdev = to_platform_device(dev);->展开to_platform_device(dev);#define to_platform_device(x) container_of((x), struct platform_device, dev)#d原创 2013-04-16 18:37:46 · 3751 阅读 · 0 评论 -
Driver: 跟设备驱动相关的一些知识点
设备文件 当我们加载了设备驱动模块后,应该怎样访问这些设备呢?Linux是一种类Unix系统,Unix的一个基本特点是“一切皆为文件”,它抽象了设备的处理,将所有的硬件设备都像普通文件一样看待,也就是说硬件可以跟普通文件一样来打开、关闭和读写。系统中的设备都用一个设备特殊文件代表,叫做设备文件,设备文件又分为Block(块)型设备文件、Character(字符)型设备文件和Socket(网原创 2011-03-07 01:05:00 · 546 阅读 · 0 评论 -
Driver: CS8900移植方法
物理地址的确定:1)CS8900片选信号接在NGCS3,因此CS8900A处在0x18000000 ~ 0x20000000之间。2)其次留意CS8900A的读写控制信号:nOE / nWE,发现二者被ADDR24控制,这样既有一个结果,只有当传送的地址为1 00 0000 ,CS8900A才能被选通。结合NGCS3:0x18000000,不难得出CS8900A的偏移的物理地址为0x190原创 2012-02-14 10:18:56 · 810 阅读 · 0 评论 -
Driver: ARM Linux静态映射分析
ARM Linux静态映射分析作者:易松华,华清远见嵌入式学院讲师。 转自http://www.embedu.org/Column/Column225.htm在华清远见上课过程中,发现静态映射方面初学者比较难于掌握和理解,下面分析一下静态映射机制的原理并通过GPIO和USB、LCD等的静态映射作为例子来说明如何通过这种静态映射的方式访问外设资源。内核提供了一个重要的结构体struc转载 2013-04-16 18:48:06 · 694 阅读 · 0 评论 -
Linux makefile中的obj-$(XXX)
$(CONFIG_TEST) 是一个整体,$(xxx)表示引用变量 xxx 比如定义 CONFIG_TEST=y $(CONFIG_TEST)就是y obj-$(CONFIG_TEST) 就是 obj-y 又比如定义 CONFIG_TEST=m $(CONFIG_TEST)就是m obj-$(CONFIG_TEST) 就是 obj-m ==...原创 2018-10-06 16:33:40 · 12145 阅读 · 3 评论