logo资料库

闻亭大牛尚高的DSP驱动开发讲稿.ppt

第1页 / 共81页
第2页 / 共81页
第3页 / 共81页
第4页 / 共81页
第5页 / 共81页
第6页 / 共81页
第7页 / 共81页
第8页 / 共81页
资料共81页,剩余部分请下载后查看
一.驱动相关概念 二.DDK开发包简介 三.视频驱动开发 四.音频驱动开发 五.驱动开发实验指导
1. 为什么要使用驱动 2. 驱动与硬件的关系 3. CSL库和BSL库 4. DSP/BIOS与Driver
    驱动程序是操所系统访问硬件资源的软件接口,用 户应用程序以一种规范的形式访问硬件,而不必考虑如 何控制硬件。这样用户的应用程序可以不加修改地在不 同的硬件开发板使用,当然不同硬件资源需要独立的驱 动程序。即驱动和操作系统共同将硬件设备抽象化,简 化用户的应用程序开发的同时,提高用户应用程序的移 植性。
这里有必要将操作系统功能提一下,操作系统显然必 须与硬件平台无关,而又必须体现出资源管理与调度的功 能。如何完成资源管理?这就要借助相关硬件的驱动程序。 驱动程序和操作系统的意义在于规范化应用程序对 硬件资源的使用。
驱动简单的讲就是对硬件的资源管理的专用程序,这 个专用程序还必须要为操作系统的请求提供服务,操作系 统也有必要向驱动程序的请求提供服务。 所有驱动程序必须要满足该操作系统的接口规范,同 时驱动程序更关心的是对硬件的初始化和提供访问接口, 必要时向操作系统请求其它硬件资源。
驱动程序与操作系统紧密结合,作为操作系统内核的 一部分,为应用程序提供抽象的硬件接口。
驱动程序是建立在CSL(芯片支持库)和BSL(板载 支持库)的基础上,是对这些库函数的综合应用。CSL库 一般由芯片厂商提供,BSL库一般由开发板厂商提供。 CSL库完成对芯片级设备的初始化和控制,BSL库完成对 板载级设备的初始化和控制。驱动程序与硬件打交道,显 然要借助于这两个库来开发。
分享到:
收藏