188宝金博页面版

  • 图案背景
  • 纯色背景
视图
标记
批注
批注本地保存成功,开通会员云端永久保存 去开通
laoyun3300

上传于:2016-03-24

粉丝量:6

该文档贡献者很忙,什么也没留下。


  • 相关
  • 目录
  • 笔记
  • 书签

188宝金博页面版:更多相关文档

  • 驱动层分析(driver

    星级: 67 页

  • Linux内核--网络栈实现分析(三)--驱动程序层+链路层(上)

    星级: 22 页

  • Linux内核--网络栈实现分析(三)--驱动程序层+链路层(上)

    星级: 16 页

  • CAN物理层驱动协议

    星级: 12 页

  • 智能限速要从驱动层开始

    星级: 1 页

  • 利他驱动的应用层组播

    星级: 7 页

  • 驱动层键盘截获的设计与实现

    星级: 4 页

  • 驱动层键盘截获的设计与实现

    星级: 4 页

  • 连锁百货超市 进销存&pos管理系统

    星级: 42 页

  • 【论文】智能限速要从驱动层开始

    星级: 1 页

  • 利他驱动的应用层组播

    星级: 8 页

暂无目录

点击鼠标右键菜单,创建目录

暂无笔记

选择文本,点击鼠标右键菜单,添加笔记

暂无书签

在左侧文档中,点击鼠标右键,添加书签

188宝金博页面版: 驱动层

下载积分: 1000

内容提示: 驱动层:??驱动层一般由硬件抽象层(HAL)、板级支持包(BSP)和驱动程序组成,是嵌入式系统中不可或缺的重要部分。它的作用是为上层程序提供外部设备的操作接口,并且实现设备的驱动程序。上层程序可以不管操作的设备内部实现,只需要调用驱动的接口即可。???硬件抽象层(HAL)?嵌入式系统通常包含三个部分:?? ? 嵌入式应用程序?? ? 嵌入式操作系统?? ? 硬件平台?? ? ? ? ? ? 应用程序运行在操作系统之上,利用操作系统提供的接口完成特定功能。操作系统一般是 RTOS,完成应用的任务调度和控制等核心功能。硬件平台根据应用的不同,所具备的功能各不相同,...

文档格式:DOC | 页数:2 | 浏览次数:197 | 上传日期:2016-03-24 19:51:56 | 文档星级:
驱动层:  驱动层一般由硬件抽象层(HAL)、板级支持包(BSP)和驱动程序组成,是嵌入式系统中不可或缺的重要部分。它的作用是为上层程序提供外部设备的操作接口,并且实现设备的驱动程序。上层程序可以不管操作的设备内部实现,只需要调用驱动的接口即可。   硬件抽象层(HAL) 嵌入式系统通常包含三个部分:     嵌入式应用程序     嵌入式操作系统     硬件平台             应用程序运行在操作系统之上,利用操作系统提供的接口完成特定功能。操作系统一般是 RTOS,完成应用的任务调度和控制等核心功能。硬件平台根据应用的不同,所具备的功能各不相同,而且所使用的硬件设备也不一样,因此具有复杂的多样性。 由于硬件平台的复杂多样,针对不同平台进行操作系统的移植是极为耗时的工作,因此经过不断发展,嵌入式系统的三层结构演化为四层结构,即在操作系统层和硬件平台之间,增加硬件抽象层(HAL)。             硬件抽象层本质上就是一组对硬件进行操作的 API 接口,是对硬件功能抽象的结果。硬件抽象层通过 API 为操作系统和应用程序提供服务。一般上 HAL 包含相关硬件的初始化、数据的输入输出操作、硬件设备的配置操作等功能。 有了硬件抽象层,操作系统和应用程序就不需要关心底层的硬件平台信息,内核与硬件相关的代码也不必因硬件的不同而修改,只要硬件抽象层能够提供必需的服务即可,从而屏蔽底层硬件,方便进行系统的移植。             HAL 只是对硬件的一个抽象,对一组 API 进行定义,却不提供具体的实现。通常 HAL各种功能的实现是以 BSP 的形式来完成对具体硬件的操作的。  HAL 设计的一些要素是:     与硬件的密切相关性     与操作系统的无关性     接口的功能包括硬件或者系统所需硬件支持的所有功能     接口简单明了  板级支持包(BSP)              板级支持包是介于系统硬件和操作系统的驱动程序之间的一层,是 HAL 的具体实现,所以有些人也称 BSP 层位 HAL。             BSP 主要实现对操作系统的支持,为上层驱动程序提供访问硬件设备寄存器所需的函数,使之能够更好的运行于硬件主板。             BSP 的特点有:硬件相关性,BSP 程序直接对硬件进行操作;操作系统相关性,不同操作系统的软件层次结构不同,硬件抽象层的接口定义不同,因此具体实现也不一样。BSP,一定要按照操作系统的接口定义来实现,因此,大多数的 BSP 编程过程都是在某一个成型的BSP 模板上进行修改。  

阅读了该文档的用户还阅读了这些文档

188宝金博页面版:关注我们

  • 新浪微博

关注188宝金博页面版公众号

188宝金博页面版
阅读
APP
阅读
返回
顶部
188宝金博页面版官网登录在线平台入口(2026已更新)—江苏协昌电子科技股份有限公司