摘 要:由DSP处理器单独承担原来需要微控器和DSP处理器共同完成的任务的新一代DSP处理系统,已经开始成为嵌入式DSP系统开发领域主流。而且为了有效的发挥DSP处理器不断增加的性能,一个DSP已经开始用于同时并发的多个任务处理。在多任务或多个DSP处理器的系统中采用实时操作系统可以有效的降低开发难度,提高系统的可靠性和可升级性。本文对基于VDK的DSP实时操作系统内核进行了研究,详细描述了内核采用的多线程调度机制,并以一个多任务应用系统为例,实现了新线程的创建和取消,多线程之间的优先级排列和调度策略,给出了其API函数使用方法。
关键词:DSP;嵌入式处理器;RTOS;内核
DSP Real Time Operating System and Its Applications
ZHANG Xin
(Institute of Electronic Engineering,Xi′an Shiyou University,Xi′an,710065,China)
Abstract:As update ofthe architecture,the DSPs(DigitalSignalProcessors)become more and more powerfulin processingperformance.The tasks,completed by DSPs and microcontroller together before,can be done by a DSP alone.Nowadays,thisdeveloping methodology has become mainstream in embedded system design.Using realtime operating system in DSPapplicationsystem willbe helpfulto reduce the difficulty in developing and improve the reliability and portability ofDSPprograms.Thispaperanalyzes the realtime operating system based on VisualDSP++kernel(VDK)and gives some examples using APIfunctions.
Keywords:DSP;embedded processor;RTOS;kernel
[1]Steven Persyn C,MichaelMcLelland,MichaelEpperly,et al.Evolution of digital signal processing based spacecraft computing solutions[C].Aerospace ConferenceProceedings IEEE,2002,(4):1899-1907.
[2]张尧学,史美林.计算机操作系统教程[M].第2版.北京:清华大学出版社,2000.
[3]Alan Gatherer,Trudy Stetzler,Mike McMa-han,et al.DSP-Based architectures for mobile communications:past,present and future[J].IEEE Communications Magazine,2000,(1):84-90.
[4]沈戈,荆元利,高德远,等.一种支持并行互连的DSP处理器结构设计[J].高技术通讯,2002,(12),增刊:31-35.
[5]VisualDSP++kernel(VDK)user guide[EB/OL].http://www.analog.com.