网站大量收购独家精品文档,联系QQ:2885784924

DSPBIOS实时操作系统介绍.doc

  1. 1、本文档共4页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
DSPBIOS实时操作系统介绍.doc

DSP/BIOS实时操作系统介绍 目前可参阅的书 ?? TI DSP/BIOS用户手册与驱动开发 作者:美国德州仪器 著,王军宁 等编译 丛书名:TI DSP系列中文手册 出版社:清华大学出版社 ISBN:9787302141242 出版时间:2007-4-1 版次:1 印次:1 页数:255 字数:401000 纸张:胶版纸 包装:平装 开本:16开 击看大图 DSP集成开发环境——CCS及DSP/BIOS的原理与应用 作者:彭启琮,管庆 等编著 出版社:电子工业出版社 ISBN:7121000644 印次:1 纸张:胶版纸 出版日期:2004-8-1 字数:653000 版次:1 定价:39元?? 当当价:27.5元 DSP/BIOS是一个简易的嵌入式操作系统,主要是为需要实时调度、同步以及主机-目标系统通讯和实时监测的应用而设计的。DSP/BIOS集成在CCS中,不需要额外的费用,但不提供源码,它是 TI公司倡导的 eXpressDSP 技术的重要组成部分。       DSP/BIOS本 身只占用很少的资源,而且是可裁减的,它只把直接或间接调用的模块和API连接到目标文件中,最多为6500字,因此在多数应用中是可以接受的。它提供底 层的应用程序接口,支持系统实时分析、线程管理、调用软件中断、周期函数与后台运行函数(idel函数)以及外部硬件中断与多种外设的管理。利用DSP/BIOS编写代码,借助CCS提供的多种分析与评估工具,如代码执行时间统计、显示输出、各线程占用CPU的时间统计等,可以直观地了解各部分代码的运行开销,高效地调试实时应用程序,缩短软件开发时间,而且DSP/BIOS是构建于已被证实为有效的技术之上的,创建的应用程序稳定性好,软件标准化程度高,可重复使用,这也减少了软件的维护费用。       DSP/BIOS组件由以下3部分组成:       1. DSP/BIOS实时多任务内核与API函数       使用DSP/BIOS开发程序主要就是通过调用DSP/BIOS实时库中的API(应用程序接口)函数来实现的。所有API都提供C语言程序调用接口,只要遵从C语言的调用约定,汇编代码也可以调用DSP/BIOS API。DSP/BIOS API被分为多个模块,根据应用程序模块的配置和使用情况的不同,DSP/BIOS API函数代码长度从500字到6500字不等。CCS FOR C6000 V2。2提供的DSP/BIOS主 要的API模块包括以下几种:CLK模块、HST模块、HWI模块、IDL模块、LOG模块、MEM模块、PIP模块、PRD模块、RTDX模块、STS 模块、SWI模块、DEC模块、SIO模块、MBX模块、QUE模块与SEM模块。各模块的具体使用方法见参考文献[5,8]。       2. SP/BIOS配置工具       基于DSP/BIOS的程序都需要一个DSP/BIOS的配置文件,其扩展名为.CDB。DSP/BIOS配置工具有一个类似Windows资源管理器的界面,它主要有两个功能:       * 在运行时设置DSP/BIOS库使用的一系列参数;       * 静态创建被DSP应用程序调用的DSP/BIOS API函数所使用的运行对象,这些对象包括软件中断、任务、周期函数及事件日志等。       3. DSP/BIOS实时分析工具       DSP/BIOS分析工具可以辅助CCS环境实现程序的实时调试,以可视化的方式观察程序的性能,并且不影响应用程序的运行。通过CCS下的DSP/BIOS工具控制面板可以选择多个实时分析工具,包括CPU负荷图、程序模块执行状态图、主机通道控制、信息显示窗口、状态统计窗口等。与传统的调试方法不同的是,程序的实时分析要求在目标处理器上运行监测代码,使DSP/BIOS的API和对象可以自动监测目标处理器,实时采集信息并通过CCS分析工具上传到主机。实时分析包括:程序跟踪、性能监测和文件服务等。       三 基于DSP/BIOS的程序开发       基于DSP/BIOS的程序开发是交互式的可反复的开发模式[参考文献6、7、8],开发者可以方便地修改线程的优先级和类型,首先生成基本框架,添加算法之前给程序加上一个仿真的运算负荷进行测试,看是否满足时序要求,然后再添加具体的算法实现代码。       使用DSP/BIOS开发软件需要注意两点:       * 所有与硬件相关的操作都需要借助DSP/BIOS本身提供的函数完成,开发者要避免直接控制硬件资源,如定时器、DMA控制器、串口、中断等;       * 基于DSP/BIOS的程序运行与传统的程序有所不同,

文档评论(0)

170****0532 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8015033021000003

1亿VIP精品文档

相关文档