欢迎来到天天文库
浏览记录
ID:36567023
大小:455.60 KB
页数:23页
时间:2019-05-09
《IDSPBIOS1:前言和概述》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、TIDSP/BIOS10.前言操作系统(OS,OperatingSystem)实时系统实时操作系统(RTOS,Real-TimeOS)通用操作系统和实时操作系统的比较0.1操作系统定义及作用:管理和控制计算机系统的软硬件资源,合理地组织计算机工作流程,以便有效地利用这些资源为用户提供可扩展的工作环境,在计算机和其用户之间起到接口的作用。操作系统分类:批处理,分时,实时,个人计算机,网络,分布式0.2实时系统定义:一个系统的输出时刻如果是至关重要的,这个系统就是实时系统。实时系统的输出和输入的延迟必须小到可以接
2、受的范围。最大特点:任务要按时完成;deadline;由于大多数实时系统是嵌入式,所以又常常称为嵌入式实时系统.0.3实时操作系统历史1981.VRTX3280年代末PSOS90年代中Vxwork,WinCE基于Linux的RTOS特点:必须至少有一个中断,其服务能保证在一个给定的时间内完成,而不论是否发生其他事情。几个重要概念:中断响应时间:发生中断ISR第一条指令可重入函数:可多个任务调用;使用局部变量抢先式内核:高级任务一就绪就得到响应0.4通用OS和RTOS的比较RTOS与其他操作系统不同的
3、一个特征是:它们必须至少有一个中断,其服务能保证在一个给定的时间内完成,而不论是否发生其他事情。RTOS具有嵌入式软件共有的可裁剪、低资源占用、低功耗等特点通用OS注重多个任务的平均表现性能,不注重个体表现性能。实时操作系统注重的是个体表现,更准确地讲是个体最坏情况表现。通用OS的基本设计原则是:尽量缩短系统的平均响应时间并提高系统的吞吐率,在单位时间内为尽可能多的用户请求提供服务。实时操作系统所遵循的最重要的设计原则是:采用各种算法和策略,始终保证系统行为的可预测性(predictability)。1.DSP/B
4、IOS概述DSP/BIOS的定义DSP/BIOS是一个可升级的实时内核。它主要是为需要实时调度和同步以及主机-目标系统通讯和实时监测(Instrumentation)的应用而设计的。DSP/BIOS是集成到CCS中的,不需要额外的费用。但不提供源码。DSP/BIOS是TI’seXpressDSP技术的重要组成部分。1.1DSP/BIOS的组件:抢先式多任务内核配置工具实时分析工具DSP/BIOSAPI:提供150个DSP/BIOSAPI给用户,包装在一套模块(Module)中。硬件抽象。DSP/BIOS配置工具组
5、件模块DSP/BIOS实时分析工具1.2为什么使用DSP/BIOS(1)加快产品进入市场,不需要自己开发和维护一个实时内核但还是有入门学习的台阶:uC/OS-II--源码公开的实时嵌入式操作系统JeanJ.Labrosse著,邵贝贝译中国电力出版社2001.高效地调试实时应用程序:实时统计,数据记录,RTDXDSP/BIOSOSRTOS嵌入式系统编程1.2为什么使用DSP/BIOS(2)创建的应用程序稳定性好(Robust)DSP/BIOS是构建于已被证实为有效的技术之上的(builtonindustryp
6、roventechnology)在DSP/BIOS基础上开发的软件标准化程度高,可重复使用,减少软件的维护费用。这是最大的优点。C5000和C6000之间的软件移植迅速。因为两个平台的DSP/BIOSAPI是标准的。1.3什么是实时分析实时分析用于实时捕获和显示数据,供系统级bug的早期检测和诊断使用DSP/BIOS提供几种机制实时地获取、传输和显示数据,同时把对程序本身的工作的干扰减少到最小。例如:DSP/BIOS提供一种“printf“,大概需要40指令周期.(stdio的printf1000多个)此外
7、,DSP/BIOS的模块,DSP/BIOS的模块的运行能够被“隐式”地监测。所以,基于DSP/BIOS的应用程序能够自动观测自己的运行1.4DSP/BIOS的大小对于C62x,最小需要程序存储空间的150字,数据存储空间575字。C6201:PM-16KW,DM-16KW占:0.9%和3.5%最多需要6500字,占C6201存储空间的20%(7%@C6202)。所以多数应用是可接受的。DSP/BIOS的可裁减性:只把直接或间接调用的模块和API连接到目标文件中1.5DSP/BIOS支持的平台支持的DSP:C500
8、0和C6000支持的平台:EVM,DSK,第三方开发的板子,用户自己开发的板子和Simulator配置模板(Configurationtemplate)使用配置工具配置生成用户自己的.cdb文件Simulator中使用DSP/BIOS片上时钟,CLKandPRDmodules;PinConnecttool配置中断管脚,仿真硬件中断。配置工具:生成用户定义的.
此文档下载收益归作者所有