- 10
- 0
- 约4.64千字
- 约 28页
- 2016-09-14 发布于山西
- 举报
DSP_BIOS:线程调度
第7章 TI DSP/BIOS 第3节DSP_BIOS:线程调度 7.3.1 线程调度概述 许多实时DSP应用都需要同时执行许多不相关的功能(functions,函数),这些功能一般是对外部事件的响应. 这些功能就叫线程. DSP/BIOS定义线程为任何独立的指令流. 可以是一个函数, 或一个中断服务程序. DSP/BIOS使应用程序按线程结构化设计,每个线程完成一个模块化的功能. 多线程程序中允许高优先级线程抢占低优先级线程,以及线程间的同步和通讯 7.3.1.1 线程的类型 DSP/BIOS 支持4种线程:(1)硬件中断(HWI): 频率可达200KHz(5us),处理时限在2us~100us .(2)软件中断(SWI):时限100us以上,SWI允许HWI将一些非关键处理在低优先级上延迟执行,这样可以减少在中断服务程序中的驻留时间(3)任务(TSK):任务与软件中断不同的地方在于在运行过程中可以被挂起。DSP/BIOS提供了一些任务间同步和通讯的机制,包括队列、信号灯和邮箱。 (4)后台线程(IDL): MAIN-空闲循环: 运行那些没有执行期限(deadlines)的函数 7.3.1.1 线程的类型(续) 在DSP/BIOS中还有另外几种函数可以执行,它们是在某一种类型的线程上下文中被执行的: 时钟(CLK)函数:在每个定时器中断的末尾执行。缺省情况
原创力文档

文档评论(0)