mmc子系統是linux裝置驅動中乙個不可缺少的部分,但科技進步,時代發展,現在mmc已經不是從前的mmc(********** card),現在mmc子系統已經衍生到sd,sdio相關的技術了,也就是說mmc子系統已經能夠管理控制sd和sdio相關了,但是由於歷史的原因,仍稱呼為mmc子系統。
mmc子系統差異說明:
本mmc子系統學習筆記一 以htc g5(android)手機的linux核心為例,除裝置資源外的差別之外,和其他linux核心無異。
核心版本:2.6.x
linux裝置驅動多分為多層次管理,只有最底層一般會和裝置資源相關,故mmc子系統的最底層才與不同廠商打交道,如s3c,msm,omap等,但是處理流程一樣,無多少變化。
關於mmc
mmc:multi media card的縮寫,即多**卡。24mm*32mm*1.mm。以前的mmc規範的資料傳輸寬度只有1位,最新的1.0版mmc中拓寬了4位和8位頻寬,時鐘頻率也達到了52mhz,從而理所當然的支援50mhz的傳輸速率。值得一提的是,對於sd時代提倡的「資料安全」特性,mmc協會也終於接納了具有競爭性的安全卡協議——secure mmc1.1規範。
關於sd,sdio
sd(secure digital memory card),即安全數碼儲存卡,建議讀法是sd儲存卡。它在mmc的基礎上發展而來,並且增加了相對於mmc的兩個新特色:傳輸速率比2.11版本的mmc快了將近4倍,另外sd儲存卡強調資料的安全,可以設定資料的使用許可權,防止他人複製。
在資料和物理規範上,sd儲存卡向前相容mmc卡,在外觀上,sd儲存卡只是在厚度上比mmc卡厚了0.7mm。
更多關於mmc和sd、sdio的介紹,請檢視:sdio相關學習
mmc子系統學習筆記一 序
本mmc子系統主要討論了下述內容 關於mmc子系統,各硬體平台 各linux版本之間的差異 閱讀mmc子系統需要的知識準備 啥是是mmc,啥又是sd,啥又是sdio 一些linux裝置模型的重現 虛擬匯流排 mmc子系統的結構組織 關於platform匯流排,研究的主線一 關於mmc匯流排,研究的主...
Shuriken粒子系統學習筆記
預設展開的是粒子系統的初始化模組 定義了粒子初始化時的持續時間 迴圈方式 發射速度 大小等一些列基本的引數 emission 發射模組 控制粒子的發射速率 rate shape 形狀模組 定義粒子發射器的形狀 生命週期 速度 大小 顏色 旋轉 作用力 uv sub emitters 子發射器模組 此...
Linux輸入子系統學習筆記
linux輸入子系統學習筆記 1 linux輸入子系統的整體框架 linux 輸入子系統將輸入驅動抽象為三層 事件處理層 核心層 裝置驅動層。應用程式只需要跟事件處理層打交道,核心層是負責管理輸入裝置,並將訊息在事件處理層和裝置驅動層之間傳遞。linux輸入子系統整體框架如圖所示。2 涉及的重要資料...