介绍一种实时操作系统DSP_BIOS.pdf
上传人:qw****27 上传时间:2024-09-12 格式:PDF 页数:4 大小:350KB 金币:15 举报 版权申诉
预览加载中,请您耐心等待几秒...

介绍一种实时操作系统DSP_BIOS.pdf

介绍一种实时操作系统DSP_BIOS.pdf

预览

在线预览结束,喜欢就下载吧,查找使用更方便

15 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

计算机应用介绍一种实时操作系统!"#$%&’"北京建国门外大街#d号国际大厦e楼1f$(#"""))德州仪器(中国)有限公司应用工程师摘要:德州仪器(Z0)基于软件开发面临的新的要求,推出了一种新型的实时操作系统$%&2304%。运行于该操作系统之上的应用程序在开发时间、软件维护、升级等方面都有了极大的提高。针对$%&2304%的主要性能加以介绍。关键词:数字信号处理器($%&)实时操作系统(304%)德州仪器新推出的$%&’()""系列最高运行时钟两个数据。例#是分别使用@A67BCDE和F4+G@A67BCDE作比可以达到#*#+,-,运算能力可以达到..""/0&%。如何较的示范程序J充分发挥$%&的这种性能优势,对软件提出了很高的K67LMN8OP;B869*QR要求。首先为了降低系统成本,就要求将许多以前用硬件实现的功能软件化,原来由多个$%&完成的工作2S,OT8OAC6MO;7OO8O8C9A$%&304%S2K67LMN8OP;B8*QR由一块$%&完成,$%&要能够同时完成多个相同或不K67LMN8OPM9U*QR同的任务而相互之间没有影响。其次为了产品的维护和升级,要求软件尽可能地模块化,使用高级语言如2SCN7LB697;S2’来编程,有统一的接口1&0。所有这些新的要求,都V968CN7LG@A67BCDEW需要使用实时操作系统。以往直接将应用程序运行于V968CN7LGF4+G@A67BCDEW裸机之上的作法显然已经不再适用了。德州仪器推出2S4IXOLB;LAOTBO8IYBQO’97C6UNATB697Z99MS2的$%&2304%技术正是基于其多年从事$%&研制生O>BOA7F4+G4IXM9UZATLOW产的经验,为开发者量身定做的一个优秀软件平台。更可贵的是该操作系统是免费的,这为众多的中小用2S户使用$%&打开了方便之门。S[[[[[[[[\T67[[[[[[[[!实时操作系统S2简单地说,实时操作系统与一般意义上的操作系V968\T67DE]统(如56789:;<=76>等)的主要差别就在于实时操作AOBNA7W系统提供了一种机制,使得运行于其上的应用程序都^能够满足实时性的要求。在56789:;中常见的沙漏现象(即用户等待现象)在实时系统中是绝对不允许V968CN7LG@A67BCD67BB6\OE的。因为这可能造成通讯中断,马达损毁等灾难性的]@A67BCD_%BATAB@A67BC8O\9‘7_EW结果。$%&2304%是特别针对实时系统,运行于德州@A67BCD_’NAAO7BB6\O[a8‘7_<B6\OEW仪器’?""",’("""系列的$%&之上的一个实时操作@A67BCD_b78@A67BC8O\9‘7_EW系统。实际上是一个可调用的系统模块$%&2304%AOBNA7W1&0的集合。以下就各个模块分别加以介绍。^"#$%在开发的时候通常需要使用@A67BCDE来显示当前V968CN7LGF4+G@A67BCD67BB6\OE]状态。但是@A67BCDE是非常花费时间的函数<而且不具F4+G@A67BCDcM9UZATLO<_%BATABF4+G@A67BC8O\9‘7_EW有实时性。因为$%&需要对显示的数据进行分析,整F4+G@A67BCDcM9UZATLO<_’NAAO7BB6\O[a8‘7_<理成合适的显示格式,并调用输出显示模块。所以在B6\OEW一个实时性要求很高的应用中,对的调用可能@A67BCDEF4+G@A67BCDcM9UZATLO<_b78F4+G@A67BC8O\9‘7_EW会使系统根本无法满足实时要求。在$%&2304%中引AOBNA7W入了一个相应的函数F4+G@A67BCDE。该函数是F4+^对象的一个方法(或调用函数〕。F4+对象本质上是CN7LG@A67BCDE和CN7LGF4+G@A67BCDE由$%&内时一个H!I6B的整形数,其高低#(I6B分别代表要显示的钟控制每#""\;周期性地分别调用一次。通过对《电子技术应用》!"""年第#!期四通工控&’(软起动器经销商()!))*"*"*!++*"*"*!+,!H计算机应用F57<1@&*和GHI+F57<1@&*运行时间作比较发现,在50195<[;J!##运行在#K"?L4的情况下,F57<1@&*需花费aM"""个周期约!JNO!/,GHI+F57<1@&*只花费PJ个周期约"N!M!/。F57<1@&*比GHI+F57<1@&*多开销#""倍以上的687-@9<W+38,-&*‘时间,因此GHI+F57<1@&*对于实时地显示一些运行