TIDSBIOS1:前言和概述.pptVIP

  1. 1、本文档共23页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
TI DSP/BIOS 1 0. 前言 操作系统(OS, Operating System) 实时系统 实时操作系统(RTOS, Real-Time OS) 通用操作系统和实时操作系统的比较 0.1 操作系统 定义及作用: 管理和控制计算机系统的软硬件资源,合理地组织计算机工作流程,以便有效地利用这些资源为用户提供可扩展的工作环境,在计算机和其用户之间起到接口的作用。 操作系统分类: 批处理,分时,实时,个人计算机, 网络, 分布式 0.2 实时系统 定义: 一个系统的输出时刻如果是至关重要的,这个系统就是实时系统。实时系统的输出和输入的延迟必须小到可以接受的范围。 最大特点: 任务要按时完成;deadline; 由于大多数实时系统是嵌入式,所以又常常称为嵌入式实时系统. 0.3 实时操作系统 历史 1981. VRTX32?80年代末 PSOS?90年代中Vxwork,WinCE?基于Linux的RTOS 特点: 必须至少有一个中断,其服务能保证在一个给定的时间内完成,而不论是否发生其他事情。 几个重要概念: 中断响应时间:发生中断?ISR第一条指令 可重入函数:可多个任务调用;使用局部变量 抢先式内核:高级任务一就绪就得到响应 0.4 通用OS和RTOS的比较 RTOS与其他操作系统不同的一个特征是:它们必须至少有一个中断,其服务能保证在一个给定的时间内完成,而不论是否发生其他事情。 RTOS具有嵌入式软件共有的可裁剪、低资源占用、低功耗等特点 通用OS注重多个任务的平均表现性能,不注重个体表现性能。 实时操作系统注重的是个体表现,更准确地讲是个体最坏情况表现。 通用OS的基本设计原则是:尽量缩短系统的平均响应时间并提高系统的吞吐率,在单位时间内为尽可能多的用户请求提供服务。 实时操作系统所遵循的最重要的设计原则是:采用各种算法和策略,始终保证系统行为的可预测性(predictability)。 1. DSP/BIOS 概述 DSP/BIOS的定义 DSP/BIOS是一个可升级的实时内核。它主要是为需要实时调度和同步以及主机-目标系统通讯和实时监测(Instrumentation)的应用而设计的。 DSP/BIOS是集成到CCS中的, 不需要额外的费用。但不提供源码。 DSP/BIOS 是 TI’s eXpressDSP 技术的重要组成部分。 1.1 DSP/BIOS的组件: 抢先式多任务内核 配置工具 实时分析工具 DSP/BIOS API : 提供150个DSP/BIOS API给用户,包装在一套模块(Module)中。硬件抽象。 DSP/BIOS 配置工具 DSP/BIOS 实时分析工具 1.2 为什么使用DSP/BIOS(1) 加快产品进入市场,不需要自己开发和维护一个实时内核 但还是有入门学习的台阶: uC/OS-II--源码公开的实时嵌入式操作系统 Jean J.Labrosse 著,邵贝贝 译 中国电力出版社 2001. 高效地调试实时应用程序: 实时统计,数据记录,RTDX 1.2 为什么使用DSP/BIOS(2) 创建的应用程序稳定性好(Robust) DSP/BIOS是构建于已被证实为有效的技术之上的( built on industry proven technology ) 在DSP/BIOS基础上开发的软件标准化程度高,可重复使用,减少软件的维护费用。 这是最大的优点。 C5000和C6000之间的软件移植迅速。 因为两个平台的DSP/BIOS API是标准的。 1.3 什么是实时分析 实时分析用于实时捕获和显示数据,供系统级bug的早期检测和诊断使用 DSP/BIOS 提供几种机制实时地获取、传输和显示数据,同时把对程序本身的工作的干扰减少到最小。 例如: DSP/BIOS 提供一种“printf“,大概需要40 指令周期. (stdio的printf 1000多个) 此外,DSP/BIOS的模块,DSP/BIOS的模块的运行能够被“隐式” 地监测。所以,基于DSP/BIOS的应用程序能够自动观测自己的运行 1.4 DSP/BIOS的大小 对于C62x,最小需要程序存储空间的150字,数据存储空间575字。 C6201: PM-16KW, DM-16KW 占:0.9%和3.5% 最多需要6500字,占C6201存储空间的20%(7% @ C6202)。所以多数应用是可接受的。 DSP/BIOS的可裁减性:只把直接或间接调用的模块和API连接到目标文件中 1.5 DSP/BIOS支持的平台 支持的DSP: C5000和C6000 支持的平台: EVM, DSK, 第三方开发的板子, 用户自己开发的板子 和 Simulator 配置模板(Conf

文档评论(0)

jiupshaieuk12 + 关注
实名认证
文档贡献者

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

版权声明书
用户编号:6212135231000003

1亿VIP精品文档

相关文档