自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

BaikalHU

野性的呼唤----玩魔方的老叟([email protected])

  • 博客(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

simple_multitask

simple multi task,arm体系架构下一个静态的多任务的实现,可以更好的理解arm体系和操作系统

2013-04-15

小的bootloader

很简单的bootloader实现,没有下载模式,只能简单的引导linux内核

2012-12-03

u-boot-2012.07-patch

适用于tq2440板子的u-boot-2012.07的patch

2012-12-01

QT下的计算器实现(简易版,供参考学习)

计算器的实现 QT下的计算器实现(简易版,供参考学习)

2010-01-03

空空如也

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

TA关注的人

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