正在加载图片...
广州周立功单片机发展有限公司Tel:(020)38730916387309173873097638730977Fax:38730925 2.7底层驱动程序 ZLG/FS可以兼容多种介质和硬件,这是通过底层驱动程序实现的。底层驱动为上层程 序提供与设备无关的接口,ZLG/FS就通过这个接口访问实际的硬件。由于嵌入式系统的硬 件没有标准,千差万别,所以底层驱动程序一般由用户编写。不过, ZLG/FS已经把与硬件 相关的代码压缩到最小,用户只要编写很少的代码就可以使用ZLG/FS了。同时 ZLG/FS给 出相应的文档及实例帮助用户编写底层驱动程序。 28实用程序 实用程序不是ZLG/FS的组成部分,用户的最终代码也可能不包括它们。但它们又是非 常必要的。例如,初次使用文件系统时往往要用到 format(格式化逻辑盘)实用程序初始化 逻辑盘。当前版本的ZLGS包含一个与硬件无关 format的代码(一些实用程序如分区是与 硬件相关的)。 应用程序 文件管理 目录管理 实用程序 文件分配表 文件目录表 (FAT)管理 (FDT)管理 逻辑盘管理 高速缓存( CACSE)管理 底层驱动程序 注释:(1)实线箭头表示正常调用关系,虚线表示正常情况不会出现的调用 (2)模块所在位置代表其所在的层次 (3)实用程序可能调用任何层次的函数 图1ZLG/FS逻辑结构图 3源代码文件说明 ZLG/FS由多个文件组成,其简要说明见表1 表1乙LG/FS源代码说明 文件名 所属模块 备注 ZLG/FS的头文件 file c 文件管理 dir. C 目录管理广州周立功单片机发展有限公司 Tel: (020) 38730916 38730917 38730976 38730977 Fax: 38730925 2.7 底层驱动程序 ZLG/FS 可以兼容多种介质和硬件,这是通过底层驱动程序实现的。底层驱动为上层程 序提供与设备无关的接口,ZLG/FS 就通过这个接口访问实际的硬件。由于嵌入式系统的硬 件没有标准,千差万别,所以底层驱动程序一般由用户编写。不过,ZLG/FS 已经把与硬件 相关的代码压缩到最小,用户只要编写很少的代码就可以使用 ZLG/FS 了。同时 ZLG/FS 给 出相应的文档及实例帮助用户编写底层驱动程序。 2.8 实用程序 实用程序不是 ZLG/FS 的组成部分,用户的最终代码也可能不包括它们。但它们又是非 常必要的。例如,初次使用文件系统时往往要用到 format(格式化逻辑盘)实用程序初始化 逻辑盘。当前版本的 ZLG/FS 包含一个与硬件无关 format 的代码(一些实用程序如分区是与 硬件相关的)。 文件分配表 (FAT)管理 文件管理 目录管理 文件目录表 (FDT)管理 逻辑盘管理 高速缓存(CACSE)管理 实用程序 应用程序 底层驱动程序 注释:(1) 实线箭头表示正常调用关系,虚线表示正常情况不会出现的调用。 (2) 模块所在位置代表其所在的层次 (3) 实用程序可能调用任何层次的函数 图 1 ZLG/FS 逻辑结构图 3 源代码文件说明 ZLG/FS 由多个文件组成,其简要说明见表 1。 表 1 ZLG/FS 源代码说明 文件名 所属模块 备注 Fat.h 无 ZLG/FS 的头文件 file.C 文件管理 无 dir.C 目录管理 无 - 3 -
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有