标题:
如何开始DSP的开发 4
[打印本页]
作者:
samwalton
时间:
2012-5-8 18:59
标题:
如何开始DSP的开发 4
②
DSP/BIOS
的功能
DSP/BIOS
是
CCS
提供的一套工具,它本身仅占用极少的
CPU
资源。
DSP/BIOS
提供底层的应用函数接口,可用于支持系统实时分析、使用线程来管理程序、管理硬件中断、调度软件中断,周期函数,
idle
函数。
若使用
DSP/BIOS
编写代码后,
CCS
可以提供多种分析和评估代码工具,如图形化显示各个部分的开销情况。当然,你也可以不使用
DSP/BIOS
工具,而使用传统的汇编和
C
编写
DSP
应用程序。但当你熟悉了
DSP/BIOS
后,你会发现它是一个十分有效的开发工具。事实上,
CCS
中的
DSP/BIOS
工具已经具有实时操作系统的很多功能特点,如任务的调度管理、任务间的同步和通讯、内存管理、实时时钟管理、中断服务管理等等。需要强调的是只有
'C5000
和
'C6000
的
CCS
才带有
DSP/BIOS
。
(
5
)实时操作系统(
Real Time Operation System,RTOS
)
对操作系统的需要与否取决于任务的复杂程度和对系统性能的要求。对于简单的
DSP
任务,用本章前面各章节的开发工具已经能满足任务的需要,往往不需要操作系统就可以进行。但当
DSP
的任务增加和任务的复杂性提高,例如对实时性要求很高的多
DSP
并行操作的多任务系统,可能就需要某种操作系统来管理系统的资源,调度、安排任务的执行以及任务间的信息交换、通讯、同步。
实时操作系统的功能主要包括以下几个方面:任务管理、任务间的同步和通讯、内存管理、实时时钟服务和中断服务器管理。
RTOS
追求的是调度的实时性、相应时间的可确定性、系统的高度可靠性。评价一个实时操作系统一般可以从任务调度、内存管理、任务通讯、内存开销、任务切换时间、最大中断禁止时间等几个方面来衡量。下面简单介绍几种支持
TI DSP
的商用
RTOS
:
1.OSE
产时操作系统
OSE
主要是由
ENEA DataAB
下属的
ENEA OSE Systems AB
负责开发和技术服务的,一直以来都充当着实时操作系统以及分布式和容错性应用的先锋。公司网址:
ww.enea.com
。该公司开发的
OSETM
支持多处理机之间的通信。它的客户深入到电信,数据,工控,航空等领域,尤其在电信方面,该公司已经有了十年的开发经验,
ENEA Data AB
现在已经成为日趋成熟,功能强大,经营灵活的
RTOS
供应商,也同诸如爱立信,西门子等知名公司确定了良好的关系。
2.NUCLEUS
实时多任务操作系统
美国著名的
RTOS
厂商
ATI
公司(
Accelerated Technology Incorporated,
网站
www.antinucleus.com
)推出的
NUCLEUS+
实时多任务操作系统以其微内核技术,原代码提供及广泛的
CPU
支持种类和易学易用等特点得到了国内众多用户的认可。目前,
NUCLEUS+
实时多任务操作系统在国内的通讯,医疗,控制及数据处理等领域得到了大量的应用,此外,针对各种嵌入式应用,
NUCLEUS+
还提供相应的网络协议(如
TCP/IP
,
SNMP
等),以满足用户对通讯系统的开发要求。另外,可重入的文件系统、可重入的
C
函数库以及图形化界面等也给开发者提供了方便函。值得提出的是
ATI
公司最近还发表了基于
Microsoft Developers Studio
的嵌入式集成开发环境
-POWERplant EDE
。从而率先将嵌入式开发工具与
Microsoft
的强大开发环境结合起来,提供给工程师们强大的开发手段。
3.Precise/MQX
TM
实时操作系统
Precise(Precise Software Technologies)是一家为小型设备,特别是那些有限资源的嵌入式系统,提供软件开发平台的公司。公司网站:
www.psti.com
。这个开发平台包括操作系统组件和开发工具。
Precise在开发便携式嵌入式协议方面一直处于领先地位,它开发的嵌入式因特网协议支持各种结构的CPU,如CISC,RISC和DSP。目前,该公司的RTOS被广泛应用于在数字电话、PBXs、Xdsl、cable modems、机顶盒、PDA等领域。
Precise软件技术公司成立于1989的,并于1991年推出了一个高品质的用户可配置的便携式嵌入式操作系统-Precise/MQX
TM
RTOS。这些年来,Precise一直致力于通讯协议的开发,并将大量的嵌入式通讯和网络协议集成到Precise/MQX
TM
中。这对于开发嵌入式网络通讯产品的用户是一个好的选择。
Precise的RTS是免版税(royalty-free)的,并提供完整的源代码。Precise支持许多的CPU,其中包括TI的TMS320C6000系列、TMS320C5000系列、TMS320C4X、TMS320C3X。
4. C EXECUTIVE
和
PSX
实时操作系统
JMI
软件系统有限公司(公司网站
www.jmi.com
)开发的
C EXECUTIVE
是一个专为嵌入式系统设计的多任务、可
ROM
化的实时操作系统。它广泛支持
8
位、
16
位和
32
位的
CISC
、
RISC
以及
DSP
,如
TI
的
TMS320C3X
和
TMS320C6000
系列。它具有快速文本切换、内核占用内存小的特性,并包括
DOS
兼容的文件系统、
TCP/IP
和
SNMP
等选件。
PSX
是一个提供兼容
POSIX.1
的系统调用的选件。目不暇接前,在德国有一半以上的电子收银机都采用了
C EXECUTIVE
操作系统。另外,在激光打印机、通讯和气象卫星、军事和
FAA
雷达系统都大量采用了
C EXECUTIVE
。
欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/)
Powered by Discuz! 7.0.0