当前位置:文库下载 > 所有分类 > IT/计算机 > 计算机硬件及网络 > BIOS的设备驱动程序开发
免费下载此文档侵权投诉

BIOS的设备驱动程序开发

第33卷(第3期计算机与数字工程2005)69"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""

基于DSP/BIOS的设备驱动程序开发

李亦非

吴裕斌

曹丹华

李非一

(华中科技大学光电子工程系

武汉430074)

!

然后具体讲述了TM介绍了DSP/BIOS嵌入式实时操作系统上外设模块化驱动程序的开发规范,S320C67llDSK平台上音频设备驱动程序的开发过程,最后总结了外围设备驱动的一般开发方法。

关键词:DSPBIOSPIP

中图分类号:TN9ll

驱动程序

developingthedSP/BIOSdevicedriver

CaodanhuaLifeiyi

(DepartmentofPhotoelectronengineering,HUST,Wuhan430074)

Abstract:ThispaperintroducesI/OdevicedrivermodelbasedonDSP/BIOS,describesanexampleofdevicedriveron

TMS320C67llDSK,andsummarizesthegeneralmethodtodevelopdevicedriver.

Keywords:DSP,BIOS,PIP,devicedriver

Classnumber:TP9ll

Liyifei

Wuyubei

l

引言

近年来,航天、雷达、通信、消费DSP在航空、

类电子设备等方面得到了广泛的应用,其中,TI公司的TMS320系列占据了DSP市场的大部分。DSP/BIOS是TI公司推出的一个实时操作系统,与T(CodeComposerS集成在一起。I的CCStudio)应用DSP/BIOS可以大大简化DSP应用程序的开发和调试。与外围设备的I/O接口是DSP应用开发中不可缺少的重要部分,通过将外设驱动程序,把不同功能提取到不同的模块中加以简化和封装,使DSP系统软件系统与硬件系统相分离,提高了软件的可重用性、可维护性和可移植性,降低了系统中软件模块与硬件模块之间的耦合性。

以下简称控制模块),控制模块通过底层controller,

(LoWI/接口与转接模块相连接。这两个模I/OO)

块组成了设备的驱动程序,从而实现外围设备和应用程序线程(包括软件中断SW之间

BIOS的设备驱动程序开发

I和任务TSK)的数据交换。

2

基于DSP/BIOS的设备驱动模型

图l

设备驱动模型

如图l所示,DSP/BIOS驱动模型包含两个模块:底层I/(LIOadapter,以下简称O转接模块转接模块)和底层I/(LIOdeviceO设备控制模块

(LIOAdapters)2.l转接模块

因为设备驱动中有一部分是不用考虑外设细节的,如驱动程序与线程之间的同步,把这部分功能提取出来,就构成了转接模块。这个模块处于应

!

收到本文时间:2004年8月l3日

第1页

免费下载Word文档免费下载:BIOS的设备驱动程序开发

(下载1-5页,共5页)

我要评论

返回顶部