首页 理论教育 管理优化建议:DSP/BIOS线程管理

管理优化建议:DSP/BIOS线程管理

时间:2023-06-23 理论教育 版权反馈
【摘要】:DSP/BIOS提供了几级线程,为了执行这些线程被划分为:●硬件中断:执行一个硬件中断响应,应该是非常短暂和快速的。典型地,这些线程只传输数据,为进一步的数据处理安排一个软件中断。DSP/BIOS中断调度程序能允许使用普通的C语言函数担当中断服务程序。根据周期函数作业表,DSP/BIOS自动地执行一个硬件定时器硬件中断和软件中断。任务能被HWIs、SWIs、PRDs抢占,它们的优先级高于TSK。

管理优化建议:DSP/BIOS线程管理

DSP/BIOS提供了几级线程,为了执行这些线程被划分为:

●硬件中断(Hardware Interrupt HWI):执行一个硬件中断响应,应该是非常短暂和快速的。典型地,这些线程只传输数据,为进一步的数据处理安排一个软件中断。DSP/BIOS中断调度程序能允许使用普通的C语言函数担当中断服务程序。

●软件中断(Software Interrupt SWI):软件中断是通过硬件中断的一个典型安排,并且处理比较复杂的中断过程,同时允许硬件中断被无延迟的处理。排定构造中有一个邮箱变量,这个变量可以用于适应排定的ISR(例如倒计时到排定值,或者用比特作为标志)。软件中断是被硬件中断抢占的,并且有较高优先级的SWI。

●周期函数(Periodic Function,PRD):周期函数是一种软件中断,周期函数是按照一定规律的时间间隔来执行的。根据周期函数作业表,DSP/BIOS自动地执行一个硬件定时器硬件中断和软件中断。(www.xing528.com)

●任务(Tasks TSK):任务是一旦安排好就运行到结束的函数,当处理需要较长的周期和需要必须完成的更复杂的处理的时候。任务能被HWIs、SWIs、PRDs抢占,它们的优先级高于TSK。

●后台线程(Idle Functions IDL):当DSP/BIOS没有其他线程需要执行时,就运行后台线程(IDL)。后台线程对于真正需要后台处理的任务是更有用的,像系统维持和系统自检。如果有多个后台线程(IDL)准备好了,它们根据循环顺序运行直到结束。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈