单片机与嵌入式系统应用
單片機與嵌入式繫統應用
단편궤여감입식계통응용
MICROCONTROLLER & EMBEDDED SYSTEM
2012年
4期
80-81
,共2页
Linux操作系统%SPI总线%设备驱动%ARM%平台依赖层%用户接口%硬件抽象层%PI控制器
Linux操作繫統%SPI總線%設備驅動%ARM%平檯依賴層%用戶接口%硬件抽象層%PI控製器
Linux조작계통%SPI총선%설비구동%ARM%평태의뢰층%용호접구%경건추상층%PI공제기
1 SPI总线设备驱动及其实现分析
ARM—Linux操作系统下,SPI总线操作,自上而下分为3个层次:平台依赖层、硬件抽象层和用户接口层。平台依赖层对应微处理器里集成的一个或多个SPI主机控制器,包括平台设备(Platform Device)和平台驱动程序,每种处理器平台都有自己特定的SPI控制器驱动,属于平台移植相关层,主要是按照核心层定义的接口实现具体的spi—master。硬件抽象层提供核心数据结构的定义、SPI控制器驱动和设备驱动的注册、注销管理,它面向平台依赖层屏蔽实际总线控制器的差异,定义了统一的访问策略和接口。面向用户接口层提供统一的接口,
1 SPI總線設備驅動及其實現分析
ARM—Linux操作繫統下,SPI總線操作,自上而下分為3箇層次:平檯依賴層、硬件抽象層和用戶接口層。平檯依賴層對應微處理器裏集成的一箇或多箇SPI主機控製器,包括平檯設備(Platform Device)和平檯驅動程序,每種處理器平檯都有自己特定的SPI控製器驅動,屬于平檯移植相關層,主要是按照覈心層定義的接口實現具體的spi—master。硬件抽象層提供覈心數據結構的定義、SPI控製器驅動和設備驅動的註冊、註銷管理,它麵嚮平檯依賴層屏蔽實際總線控製器的差異,定義瞭統一的訪問策略和接口。麵嚮用戶接口層提供統一的接口,
1 SPI총선설비구동급기실현분석
ARM—Linux조작계통하,SPI총선조작,자상이하분위3개층차:평태의뢰층、경건추상층화용호접구층。평태의뢰층대응미처리기리집성적일개혹다개SPI주궤공제기,포괄평태설비(Platform Device)화평태구동정서,매충처리기평태도유자기특정적SPI공제기구동,속우평태이식상관층,주요시안조핵심층정의적접구실현구체적spi—master。경건추상층제공핵심수거결구적정의、SPI공제기구동화설비구동적주책、주소관리,타면향평태의뢰층병폐실제총선공제기적차이,정의료통일적방문책략화접구。면향용호접구층제공통일적접구,