• Linux 设备模型浅析之设备篇

    Linux 设备模型,仅仅看理论介绍,比如 LDD3 的第十四章,会感觉太抽象不易理解,而 通过阅读内核代码就更具体更易理解,所以结合理论介绍和内核代码阅读能够更快速的理解掌 握 linux 设备模型。这一序列的文章的目的就是在于此,看这些文章之前最好能够仔细阅读 LDD3 的第十四章。大部分 device 和 driver 都被包含在一个特定 bus 中,platform_device 和 platform_driver 就是如此,包含在 platform_bus_type 中。这里就以对 platform_bus_type 的调用 为主线,浅析 platform_device 的注册过程,从而理解 linux 设备模型。platform_bus_type 用于关 联 SOC 的 platform device 和 platform driver,比如在内核 linux-2.6.29 中所有 S3C2410 中的 platform device 都保存在 devs.c 中。这里就以 S3C2410 RTC 为例。在文章的最后贴有一张针对 本例的 device model 图片,可在阅读本文章的时候作为参照。

    0
    33
    212KB
    2011-06-02
    4
  • Linux 设备模型浅析之驱动篇 Linux 设备模型浅析之驱动篇

    static struct platform_driver s3c2410_rtc_driver = { .probe = s3c_rtc_probe, .remove = __devexit_p(s3c_rtc_remove), .suspend = s3c_rtc_suspend, .resume = s3c_rtc_resume, .driver = { .name = "s3c2410-rtc", .owner = THIS_MODULE, },

    3
    56
    210KB
    2011-06-02
    4
  • Linux设备模型分析 Linux设备模型分析

    Reference document 1 1 设备模型概述 2 目的 2 任务 2 图例 3 2 设备模型结构 4 kobject 4 kset 6 attribute 6 设备 7 数据结构 7 方法 10 驱动 12 数据结构 12 方法 13 总线 14 数据结构 14 方法 15 类 16 数据结构 16 方法 18 3 sysfs文件系统 19 sysfs目录结构 19 深入理解sysfs 20 sysfs文件open流程 24 sysfs文件read/write流程 25 4 uevent事件 26 uevent简介 26 uevent处理流程 26 5 udev活动设备管理 31 udev简介 31 udev处理uevent的简单流程 32 6 遗留问题分析 33

    0
    36
    1.45MB
    2011-06-02
    3
  • 面向对象 MFC 画图,移动等操作...

    面向对象 MFC 画图,移动等操作...面向对象 MFC 画图,移动等操作...面向对象 MFC 画图,移动等操作...面向对象 MFC 画图,移动等操作...

    4
    166
    2.01MB
    2011-03-31
    10
  • Beyond BIOS, 学习bios 开发必备的书

    Beyond BIOS, bios 开发必备的书

    4
    1053
    9.36MB
    2010-11-07
    8
  • 使用ODBC打开位图 MFC vc++ 数据库

    使用ODBC打开位图 MFC vc++ 数据库使用ODBC打开位图 MFC vc++ 数据库使用ODBC打开位图 MFC vc++ 数据库使用ODBC打开位图 MFC vc++ 数据库使用ODBC打开位图 MFC vc++ 数据库使用ODBC打开位图 MFC vc++ 数据库使用ODBC打开位图 MFC vc++ 数据库使用ODBC打开位图 MFC vc++ 数据库

    4
    83
    18KB
    2010-10-23
    10
  • 类似金山词霸生词本的DAO数据库 MFC VC++

    编写好的..很好的代码.联系数据库很好的程序

    0
    67
    35KB
    2010-10-23
    9
  • 深入浅出MFC简体中文版(附源码)

    学习 MFC必看的书....很简单..很实用

    0
    45
    9.11MB
    2010-10-20
    6
  • MD5 报文摘要算法 源码

    MD5 报文摘要算法 源码 并带有详细的说明

    0
    131
    66KB
    2010-10-19
    9
  • VC++入门教程、编程-----深入详解二.doc

    向导对话框 向导对话框实际上是一种特殊的属性表,和属性表不同的是,它能使用按钮来完成从一页到另一页的移动,而不是使用选项卡。我们用MFC AppWizard(exe)来建立新的程序时,就是用向导对话框完成的整 个过程,图3.7.1就是这个过程的 第一步,点击Next到下一步。 由于向导是一种特殊的属性表, 因此与其对应的MFC类也是属性 表类CpropertySheet和属性页类 CpropertyPage,在向导程序中,属 性表的创建方法没有改变,只是在 调用DoModel函数之前应调用 SetWizardMode(设置向导模式)函数, 图3.7.1 建立新项目过程的第一步 将属性表的操作方式设置为向导模式。 在向导模式下,每一个属性页都有Back、Next、Cancel按钮,由于每次显示向导的特定页时,MFC自动调用OnSetActive()(设置活动页函数)函数,因此我们可以重载OnSetActive函数,在此函数中利用SetWizardButton(设置属性页按钮显示方式)设置希望出现的按钮,在向导程序的最后一页,可以通过用SetFinishText(设置Finish命令按钮中的文本)设置Finish按钮所显示的文字,同时隐藏”上一步(Back)”按钮和”下一步(Next)”按钮。 例3.28 创建向导对话框 (1)创建一个基于对话框的应用程序,名为:向导对话框 (2)创建属性页对话框和属性页对话框类并添加相应的消息映射函数 1)Insert ResourceDialogIDD_PROPPAGE_MEDIUMNew,创建了第一个对话框,将其ID改为:IDD_STEP1,将其Language属性设置为Chinese[P.R.C]。并为该对话框建类,类名为:Cpage1,基类为:CpropertyPage。 2)删除对话框上的原有控件,在控件工具栏中拖到对话框一个静态文本,静态文本的属性Caption处写:第一个对话框,再拖过一个静态图片控件,将一个.bmp图形Import(导入)到程序中,再把这个图形加到这个图片控件上,如图3.7.2所示。 利用ClassWizard为类Cpage1增加消息映射函数OnSetActive,在此函数中激活Next按钮,代码如下: BOOL Cpage1::OnSetActive() { CPropertySheet *pSheet=(CPropertySheet *)GetParent(); ASSERT_KINDOF(CPropertySheet,pSheet); pSheet->SetWizardButtons(PSWIZB_NEXT); return CPropertyPage::OnSetActive();

    5
    101
    4.64MB
    2010-10-18
    9
上传资源赚积分or赚钱