当前位置:
文档之家› 数字信号处理器技术原理与开发应用(第二版)-课件-9
数字信号处理器技术原理与开发应用(第二版)-课件-9
(RTDX),支持在MATLAB环境下高速调试硬件DSP 目标板。
支持针对C2000,C55xx,C6000处理器的PIL仿真。
CCS Link工具包包含有自动接口组件、工程生成 组件和检验组件。
自动接口组件
自动接口组件是一系列程序的集合,它支持在 MATLAB环境中使用CCS Link所提供的MATLAB函数 直接创建连接对象来控制和处理目标处理器。
MATLAB和Simulink是MathWorks公司为科学研究工作提供的两 大仿真计算核心软件产品。
MATLAB科学计算软件是以矩阵计算的形式,用于算法开发、数 据可视化、数据分析以及数值计算的高级计算语言。
基于模型的设计软件Simulink则采用图形化方式用于建模与仿真 复杂的动态系统。
MATLAB/Simulink的交互式编程语言简单易学,图形化模块组织 结构清晰、构成方便。附加的工具箱及模块集解决了特定应用类 型问题,扩展了应用环境。
第九章 现代数字信 号处理技术系统开发
本章内容:
9.1 数字信号处理系统算法仿真与实现— MATLAB/Simulink
9.2 数字信号处理系统算法实现-FPGA
9.3 数字信号处理系统DSP外围解决方案-TI 模拟器件
现代数字信号处理技术系统开发
9.1 数字信号处理系统算法仿真与实现— MATLAB/Simulink
MALAB/Simulink简介
MathWorks公司提供了超过80种软件组成的MATLAB 产品家族,所有产品都基于科学计算的MATLAB语言 环境。
Stateflow Coder Blocksets Simulink RTW
Toolboxes MATLAB Compiler
MATLAB软件产品关系图
CCS Link组件及特点
集成在MATLAB/Simulink中的CCS Link工具包把 MATLAB/Simulink同TI公司的集成软件开发环境CCS IDE(以下简称CCS)连接在一起。
MATLAB/Simulink、CCSLink、CCS和目标处理器 DSPs之间的关系如图 :
MATLAB and Simulink® Embedded IDE Link™ CC(CCS Link)
MALAB/Simulink简介
MATLAB是MathWorks产品家族中所有产品的基 础。
Toolboxes封装了大量面向特定应用的专业函数, 用于扩展MATLAB基本环境,解决特定领域的工 程问题。
MATLAB Compiler是一种编译工具,它可以将M 语言函数文件转化产生独立应用程序或者软件组 件。
MATLAB/Simulink与DSP
传统的DSP应用系统设计流程分为两个部分:算法开 发设计和产品实现 。
开发设计
MATLAB\Simulink建立 算法系统仿真
根据仿真程序编写汇编程 序或C 语言程序
系统在线仿真调试
脱机运行测试
产品实现
将结果通过CCS 传输存储 到电脑内,通过MATLAB
MALAB/Simulink简介
例:使用Communications Blockset和Signal Processing Blockset中的模块,搭建一个多速率通讯防务系统模型。
MALAB/Simulink简介
Simulink基础上集成的Stateflow,是有限状态机(finite state machine)的图形工具,可以用于解决复杂的逻 辑问题,用户可以通过图形化工具实现在不同状态之间 的转换。
工程生成组件
工程生成组件支持用户直接从Simulink模型自动生成 目标DSP的可执行目标代码。
工程生成组件主要完成的工作有:
基于工程的自动化构建过程:将Real-Time Workshop 生成的C代码自动创建并构造工程。
与仿真结果比较
否 结果是否一致?
是
否 结果是否一致?
是
固化程序
DSP实时系统软件开发流程
MATLAB/Simulink与DSP
传统的DSP应用系统设计方法费时、费力且易出错,为 了解决这个问题,就有了DSP系统级设计方法,其核心 是将算法设计和系统实现在统一的开发环境中进行。
MathWorks公司和TI公司联合开发的Embedded IDE Link CC(较低版本为MATLAB Link for Code Composer Studio,简称CCS Link)就是为了完成系统 级设计而出现的。 CCS Link提供了MATLAB/Simulink 与目标DSP的之间的通信接口。
算法开发及 基于模型设计
软件验证及调 试
Code Composer Studio™
C2000™
C5000™
C6000™
OMAP™
嵌入软件
CCS Link组件及特点
CCS Link主要有以下一些特点:
提供MATLAB函数,完成TI DSPs系统软件的自动调试、 验证。
直接从Simulink仿真模型生成面向TI DSPs的工程文件。 支持XDS510/XDS560与DSP间的实时数据交换
Stateflow Coder是一个单独提供的,能与Stateflow结 合使用的工具,可以生成嵌入式整型,浮点型,或生成 用于单机的固定点C代码。
实时代码生成工具Real-Time Workshop(RTW)可以 直接将 Simulink的模型框图和Stateflow的状态图转换 成高效优化的C程序代码。
自动接口组件主要有以下一些功能:
使用MATLAB命令窗口的函数访问或处理目标DSP芯 片上及CCS环境下的数据和文件。
在MATLAB环境下编写脚本文件自动完成开发环境中 的复杂任务:包括实现MATLAB与DSP间的实时通信 (RTDX)、交互调试及分析。
设置断点、逐步执行代码、设置变量及取回剖析报告 等。
MALAB/Simulink简介
Simulink产品家族建立在MATLAB平台上,增加 了基于模型设计、系统级仿真和嵌入式系统实现 的功能。
模块库(Blocksets)是MathWorks公司提供的面 向特定领域的专业模块库。通过Simulink提供的 丰富可定制的功能块blocksets,可以迅速地创建 动态系统模型。