- 博客(4)
- 资源 (4)
- 收藏
- 关注
原创 s3c2440 LCD CONTROLLER
显示在日常生活中必不可少,电视电脑手机这三个屏幕天天都会看。。。 研究一下s3c2440中的LCD CONTROLLER,了解linux下Framebuffer的构成,可以巩固对LDM的学习。而且,进一步可以看一下bmp等格式的解析,可以通过一个很轻量级的gui--ftk了解下嵌入式gui的实现。 好了,了解FB从datasheet开始: OVERVIEW: s3c2440A中的LCD控制器包含将LCD数据信息从系统内存中的视频buffer传输到外部LCD驱动器的控制逻辑。 LCD 控制
2011-01-15 21:14:00 5612
原创 LDM上层建筑----补充1
在really_probe函数中有如下一段: if (dev->bus->probe) { ret = dev->bus->probe(dev); if (ret) goto probe_failed; } else if (drv->probe) { ret = drv->probe(dev); if (ret) goto probe_failed; }这里我们会调用drv->probe,对于r
2011-01-08 17:02:00 1403
原创 LDM上层建筑之Driver---局部窥探
在module_init(s3c_rtc_init); 时, static int __init s3c_rtc_init(void) { printk(banner); return platform_driver_register(&s3c2410_rtcdrv); } 系统注册s3c_rtc时,将banner打出来了 static struct platform_driver s3c2410_rtcdrv = { .probe = s3c_rtc_probe,
2011-01-08 00:18:00 1159
原创 LDM上层建筑之Bus---局部窥探
<br />首先看下sys/devices怎么来的?<br />在初始的启动汇编中会跳到start_kernel---->rest_init---->kernel_thread(kernel_init, NULL, CLONE_FS | CLONE_SIGHAND)---->do_basic_setup(void)---->driver_init(void)---->buses_init();<br /> <br />int __init buses_init(void)<br />{<br /> bus_
2011-01-02 19:24:00 1440
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人