The present invention relates to a method of dynamically loading a sound card driver on a real-time operating system. A method on real-time operating system dynamic load driver, which comprises the following steps: (1) registered multimedia digital signal codec driver, and then go to step (2); (2) in the active controller card table card controller, query, if found to step (3), and the end of the operation time; (3) check the multimedia digital signal codec hardware exists, if not, the end of the operation, otherwise, go to step (4); (4) to initialize the multimedia digital signal codec driver, then in step (5); (5) multimedia digital signal codec then, the end of the operation.
【技术实现步骤摘要】
一种在实时操作系统上动态加载声卡驱动的方法
本专利技术涉及一种在实时操作系统上动态加载声卡驱动的方法。
技术介绍
实时操作系统(RTOS)是指当外界事件或数据产生时,能够接受并以足够快的速度予以处理,其处理的结果又能在规定的时间之内来控制生产过程或对处理系统做出快速响应,调度一切可利用的资源完成实时任务,并控制所有实时任务协调一致运行的操作系统。提供及时响应和高可靠性是其主要特点。在实时操作系统中最常用的加载声卡驱动的方式是静态加载。静态加载就是把驱动程序直接编译进内核,伴随系统启动自动加载,但是静态加载有以下缺点:a.不方便调试,每次修改一个地方都要重新编译内核,效率较低;b.采用静态加载的驱动较多,会导致内核容量很大,浪费存储空间。
技术实现思路
专利技术目的:本专利技术针对上述现有技术存在的问题做出改进,即本专利技术公开了一种在实时操作系统上动态加载声卡驱动的方法。本方法采用的动态加载,利用了模块化的特性,在实时操作系统启动后可以添加内核模块,在不需要的时候卸载模块,采用这种动态加载的方式便于驱动程序的调试,同时可以针对产品的功能需求,进行内核的裁剪,将不需要的驱动去除,大大减小了内核的存储容量。技术方案:一种在实时操作系统上动态加载声卡驱动的方法,包括以下步骤:(1)注册多媒体数字信号编译码器驱动,然后进入步骤(2);(2)在活跃声卡控制器表中查询匹配的声卡控制器,如果找到则进入步骤(3),反之结束本次操作;(3)检查多媒体数字信号编译码器硬件是否存在,如果不存在,结束本次操作,反之,进入步骤(4);(4)初始化多媒体数字信号编译码器驱动,然后进入步骤 ...
【技术保护点】
一种在实时操作系统上动态加载声卡驱动的方法,其特征在于,包括以下步骤:(1)注册多媒体数字信号编译码器驱动,然后进入步骤(2);(2)在活跃声卡控制器表中查询匹配的声卡控制器,如果找到则进入步骤(3),反之结束本次操作;(3)检查多媒体数字信号编译码器硬件是否存在,如果不存在,结束本次操作,反之,进入步骤(4);(4)初始化多媒体数字信号编译码器驱动,然后进入步骤(5);(5)启动多媒体数字信号编译码器,然后结束本次操作。
【技术特征摘要】
1.一种在实时操作系统上动态加载声卡驱动的方法,其特征在于,包括以下步骤:(1)注册多媒体数字信号编译码器驱动,然后进入步骤(2);(2)在活跃声卡控制器表中查询匹配的声卡控制器,如果找到则进入步骤(3),反之结束本次操作;(3)检查多媒体数字信号编译码器硬件是否存在,如果不存在,结束本次操作,反之,进入步骤(4);(4)初始化多媒体数字信号编译码器驱动,然后进入步骤(5);(5)启动多媒体数字信号编译码器,然后结束本次操作。2.一种在实时操作系统上动态加载声卡驱动的方法,其特征在于,包括以下步骤:(1)注册声卡控制器驱动,然后进入步骤(2);(2)检查声卡控制器硬件是否存在,如果不存在,结束本次操...
【专利技术属性】
技术研发人员:徐贵洲,韩辉,
申请(专利权)人:北京翼辉信息技术有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。