新闻中心

EEPW首页>嵌入式系统>设计应用> 基于NiosⅡ的SD卡驱动程序开发

基于NiosⅡ的SD卡驱动程序开发

作者: 时间:2010-08-02 来源:网络 收藏

HAL系统库为软件设计人员提供了应用程序与底层硬件交互的设备接口,大大简化了应用程序的开发。同时,HAL系统库还为应用程序与底层硬件划分了一条很清晰的分界线,从而大大提高了应用程序的复用性,使得应用程序不受底层硬件变化的影响。HAL的系统层次结构如图6所示。

本文引用地址://m.amcfsurvey.com/article/151709.htm


卡设备属于字符模型设备,其数据结构负责收集一系列用于响应HAL文件系统访问操作的函数指针,函数实体由设备定义。卡设备的数据结构如下:

其中,dev指向当前字符模式设备的alt_dev数据结构实例;fd_flags代表传递给open()函数的操作选项参数;priv为当前HAL系统代码并未使用该变量。llist代表设备的节点,具有previous和next两个域,分别指向之前和之后注册的设备,这样系统中的所有已注册设备就形成一个设备链,供HAL操作系统内部使用。name即system.h中定义的设备名,表示HAL文件系统的一个装载点。
其设备的数据结构定义为:



评论


相关推荐

技术专区

关闭