摘要:
1.基本术语说明 2. 本书的主要内容 本书的主旨是对应用了UML和模式的面向对象分析与设计(OOA/D)的介绍,同时使用UP的敏捷方法作为示例迭代过程 UML和面向对象的思想 对应用了UML和模式的面向对象分析与设计(OOA/D)的介绍 重点阐述对象设计,也会讲述在OOA/D中如何使用UML OO 阅读全文
摘要:
1.前言 本文主要mmc组件的主要流程,在介绍的过程中,将详细说明和mmc相关的流程,涉及到其它组件的详细流程再在相关文章中说明。 2.主要数据结构和API TODO 3. 主要流程 3.1 mmc_attach_mmc 以eMMC为例,则扫描时会回调mmc_attach_mmc mmc_attac 阅读全文
摘要:
1.前言 本文主要core组件的主要流程,在介绍的过程中,将详细说明和core相关的流程,涉及到其它组件的详细流程再在相关文章中说明。 2.主要数据结构和API TODO 3. 主要流程 3.1 mmc_start_host mmc_start_host-> mmc_detect_change-> 阅读全文
摘要:
1.前言 本文主要介绍card下queue组件的主要流程,在介绍的过程中,将详细说明和queue相关的流程,涉及到其它组件的详细流程再在相关文章中说明。 2.主要数据结构和API 2.1 struct mmc_queue mmc device的请求队列,用于处理mmc device请求 card:s 阅读全文
摘要:
1.前言 本文主要block组件的主要流程,在介绍的过程中,将详细说明和block相关的流程,涉及到其它组件的详细流程再在相关文章中说明。 2.主要数据结构和API 2.1 struct mmc_card 是对mmc device的抽象,由于定义了mmc_bus_type类型的总线,此处mmc_ca 阅读全文
摘要:
1.前言 本文档主要讲述如何去剖析一个内核子系统的常规方法。 一般来讲比较全面的分析一个内核子系统,大概包含如下几个部分: 1) 介绍硬件相关,包含硬件的整体框图,以及硬件框图各个组件的介绍 2)framework的整体介绍,包括软件框架、模块视图、领域模型、总体流程; 3)基本组件的属性和API介 阅读全文
摘要:
声明:本文很多内容和思路参考了http://www.wowotech.net/comm/mmc_host_driver.html,对原作者表示感谢! 1.前言 本文是Linux MMC framework的第二篇,将介绍host对象的基本结构和相应的操作 2.主要数据结构和API 2.1 struc 阅读全文
摘要:
声明:本文主要转载了http://coolshell.cn/articles/11377.html文章中关于 “零长度数组的内容”,在此对原作者表示感谢 1. 前言 首先,我们要知道,0长度的数组在ISO C和C++的规格说明书中是不允许的。这也就是为什么在VC++2012下编译你会得到一个警告:“ 阅读全文
摘要:
[部分内容来自] http://www.wowotech.net/comm/mmc_framework_arch.html 1. 前言 由eMMC基础技术1:MMC简介中MMC、SD、SDIO的介绍可知,这三种技术都是起源于MMC技术,有很多共性,因此Linux kernel统一使用MMC fram 阅读全文
摘要:
1.前言 eMMC总线操作包含: boot mode, device identification mode interrupt mode data transfer mode 本文主要描述data transfer mode 2. data transfer mode 图 emmc状态转换-dat 阅读全文