第6章 eXpressDSP实时软件开发技术及CCS应用

Slides:



Advertisements
Similar presentations
参考:TMS320C54x Code Composer Studio Tutorial.pdf,spru327c,2000,TI官网
Advertisements

DSP技术与应用 任课老师: 龚 伦 峰 联系电话: 地址:
Oracle数据库 Oracle 子程序.
在PHP和MYSQL中实现完美的中文显示
陈香兰 助教:陈博、李春华 Spring 2009 嵌入式操作系统 陈香兰 助教:陈博、李春华 Spring 2009.
Android快速开发入门 巫文杰、Android工程师 讲师的CSDN博客地址
Kvm异步缺页中断 浙江大学计算机体系结构实验室 徐浩.
Android开发入门 -----Android 开发“Ready go!” 主讲:李晓蕾
嵌入式系统课程简介 宋健建 南京大学软件学院 2004/02/10.
AngularJS -- 使用AngularJS进行开发
第二讲 搭建Java Web开发环境 主讲人:孙娜
第八章 菜单设计 §8.1 Visual FoxPro 系统菜单 §8.2 为自己的程序添加菜单 §8.3 创建快捷菜单.
大学计算机基础 典型案例之一 构建FPT服务器.
SVN服务器的搭建(Windows) 柳峰
走进编程 程序的顺序结构(二).
第11章:一些著名开源软件介绍 第12章:服务安装和配置 本章教学目标: 了解当前一些应用最广泛的开源软件项目 搭建一个网站服务器
大数据管理技术 --NoSQL数据库 HBase 陈 辉 大数据分析技术.
Visual Studio Team System 简介
DM81X 视频采集处理 ——简单采集显示例程讲解 广州创龙电子科技有限公司
第五章 软件开发工具CCS的使用.
Zhao4zhong1 (赵中) C语言指针与汇编语言地址.
Zhao4zhong1 (赵中) C语言指针与汇编语言地址.
PostgreSQL 8.3 安装要点 四川大学计算机学院 段 磊
第一单元 初识C程序与C程序开发平台搭建 ---观其大略
AC500 调试总结 以太网通讯配置 lizhenfei.
逆向工程-汇编语言
单元测试工具XUnit 任课老师:黄武 下午2时20分 25.
ENS 10.1安装配置指南 王俊涛 | SE.
Windows 7 的系统设置.
YMSM D-PACK 安装手册 作成者:D-PACK维护组(YMSLx) 作成日:
VSS使用简介 王树升
产品防伪防窜管理系统 工具下载安装指引 信息管理部.
Gzip编译及调试 曹益华
三:基于Eclipse的集成开发环境搭建与使用
程序设计工具实习 Software Program Tool
Visual Studio 2010简捷入门.
录制回放工具使用说明 鲁晓宇
内容摘要 ■ 课程概述 ■ 教学安排 ■ 什么是操作系统? ■ 为什么学习操作系统? ■ 如何学习操作系统? ■ 操作系统实例
C语言程序设计 主讲教师:陆幼利.
新PQDT论文全文库提交平台.
微机系统的组成.
第四章 团队音乐会序幕: 团队协作平台的快速创建
第1章 c++概述 1.1 C++语言的简史及特点 1.2 简单的C++程序 1.3 C++语言的基本组成
VisComposer 2019/4/17.
Platform Builder使用介绍 WINCE系统应用开发流程说明 ACTION RDC 杨 涛 2005.Dec.3th
姚金宇 MIT SCHEME 使用说明 姚金宇
实验七 安全FTP服务器实验 2019/4/28.
工业机器人知识要点解析 (ABB机器人) 主讲人:王老师
《手把手教你学STM32》 主讲人 :正点原子团队 硬件平台:正点原子STM32开发板 版权所有:广州市星翼电子科技有限公司 淘宝店铺:
CLICK HERE TO ADD YOUR TITLE
JSP实用教程 清华大学出版社 第2章 JSP运行环境和开发环境 教学目标 教学重点 教学过程 2019年5月7日.
iSIGHT 基本培训 使用 Excel的栅栏问题
LOGIX500软件入门 西安华光信息技术有限公司 2008年7月11日.
Visual Basic程序设计 第13章 访问数据库
魏新宇 MATLAB/Simulink 与控制系统仿真 魏新宇
VRP教程 2011.
Delphi 7.0开发示例.
Python 环境搭建 基于Anaconda和VSCode.
工业机器人知识要点解析 (ABB机器人) 主讲人:王老师
第六章 Excel的应用 五、EXCEL的数据库功能 1、Excel的数据库及其结构 2、Excel下的数据排序 (1)Excel的字段名行
第8章 创建与使用图块 将一个或多个单一的实体对象整合为一个对象,这个对象就是图块。图块中的各实体可以具有各自的图层、线性、颜色等特征。在应用时,图块作为一个独立的、完整的对象进行操作,可以根据需要按一定比例和角度将图块插入到需要的位置。 2019/6/30.
本节内容 如何调试驱动程序? 视频提供:昆山爱达人信息技术有限公司 官网地址: 联系QQ: QQ交流群 : 联系电话:
本节内容 进程 视频提供:昆山爱达人信息技术有限公司 官网地址: 联系QQ: QQ交流群 : 联系电话:
FVX1100介绍 法视特(上海)图像科技有限公司 施 俊.
创建、启动和关闭Activity 本讲大纲: 1、创建Activity 2、配置Activity 3、启动和关闭Activity
培训课件 AB 变频器的接线、操作及参数的备份 设备动力科.
实验六、COM类型病毒分析实验 实验开发教师: 刘乃琦 谌黔燕.
《手把手教你学STM32-STemWin》 主讲人 :正点原子团队 硬件平台:正点原子STM32开发板 版权所有:广州市星翼电子科技有限公司
DSP技术与应用 电子与信息技术系.
JUDDI安装手册.
Presentation transcript:

第6章 eXpressDSP实时软件开发技术及CCS应用 以DSP开发软件CCS(Code Composer Studio)为基础。 集成了DSP / BIOS实时软件平台、DSP算法标准(xDAIS)及第三方支持等多个组件。 方便软件调试、进程管理、软件互通及获得参考算法,为快速开发实时的DSP软件提供了可能。

第6章eXpressDSP实时软件开发技术及CCS应用 目录: 6.1 eXpressDSP技术简介 6.2 DSP开发流程 6.3 CCS安装及目标和主机设置 6.4 DSP使用举例 TMS320C54x Code Composer Studio Tutorial. pdf spru327c,2000,TI官网

图6-1 TI的DSP软件与开发工具eXpress 6.1 eXpressDSP技术简介 图6-1 TI的DSP软件与开发工具eXpress

第6章eXpressDSP实时软件开发技术及CCS应用 1. DSP集成开发工具CCS 2. eXpressDSP的参考框架(RF) 3. TMS320 DSP算法标准(xDAIS) 4.可扩展的实时操作系统DSP / BIOS™内核 5. TI的DSP第三方支持资源

6.1 eXpressDSP技术简介 1. DSP集成开发工具CCS 是eXpressDSP技术的基础,开发者的所有软件操作都需在CCS的环境下进行。。 采用Windows风格界面,可提供开发环境 配置、源文件编辑、程序调试和分析等功 能。

6.1 eXpressDSP技术简介 1. DSP集成开发工具CCS CCS有两种工作模式: 1.软件仿真器模式(Simulator): 可以脱离DSP芯片,在PC机上模拟DSP的指令集 和工作机制,主要用于前期的算法实现和调试。 2.硬件在线编程模式(Emulator): 可以在DSP芯片上实时运行,与硬件开发板相结合 进行在线编程和调试应用程序。

6.1 eXpressDSP技术简介 2. eXpressDSP的参考框架(RF) eXpressDSP参考框架,是DSP应用开发起步框架,预定义了内存管理、设备驱动和通道等,提供可重用的c程序骨架,通过其可迅速创建特定的应用程序,省去了许多初始的底层设计。 RF有3个版本:紧凑框架RF1、灵活框架RF2、 扩展框架RF5。

6.1 eXpressDSP技术简介 2. TMS320 DSP算法标准(xDAIS) 目前全球上千种由TI或第三方提供的算法具有eXpressDSP的兼容性,这个DSP的算法标准称为xDIAS。 依照xDIAS算法标准的程序可方便地同其它 利用eXpressDSP技术的程序连接在一起。

4.可扩展的实时操作系统DSP / BIOS™内核 6.1 eXpressDSP技术简介 4.可扩展的实时操作系统DSP / BIOS™内核 DSP/BIOS是一个简易的嵌入式操作系统,主要是为需要实时调度、同步以及主机-目标系统通讯和实时监测的应用而设计的。 DSP/BIOS集成在CCS中,不需要额外的费用,但不提供源码,它是 TI公司倡导的 eXpressDSP 技术的重要组成部分 5. TI的DSP第三方支持资源

第6章eXpressDSP实时软件开发技术及CCS应用

6.2 DSP开发流程 1.设计总体规划 主要包括程序模块的划分、算法和流程的确定以及执行结果的预测等工作。 2. 代码生成 主要进行工程文件的创建,编写头文件、配置文件和源程序,使用汇编和C编译器进行编译,排除语法、变量定义等错误。

6.2 DSP开发流程 3.程序调试 利用CCS软件的调试工具,采用单步执行、设置断点和探测点等手段对应用程序进行调试。 4.分析和调整

第6章eXpressDSP实时软件开发技术及CCS应用 以“Code_Composer_Studio_v3.3_Build_3.3.38.2”为例。 双击CCS安装文件夹下的setup.exe文件即开始安装进程。 推荐采用默认安装路径C:\CCStudio_v3.3。 第一次使用时,需要启动CCS配置程序。

第6章eXpressDSP实时软件开发技术及CCS应用 安装完成后,安装程序将自动在计算机桌面上创建如图下所示的“CCStudio v3.3”和“Setup CCStudio v3.3”两个快捷方式图标。 CCS应用程序 CCS的配置程序 第一次使用CCS前,必须运行“Setup CCStudio v3.3”程序对CCS进行配置,选择需要使用的DSP开发平台。若需要使用新的DSP开发平台时,可以重新运行“Setup CCStudio v3.3”对CCS进行相应的配置。

6.3 CCS安装及目标和主机设置 图6-3 启动CCS Setup后的对话框

6.3 CCS安装及目标和主机设置 CCS系统配置过程: 步骤1:启动CCS配置程序。 步骤2:清除以前定义的配置。点鼠标右键-remove。 步骤3:选择与目标系统相匹配的配置文件, 然后点击鼠标右键-add to system将配置加入系统。 步骤4:将所选中的配置文件加入到系统配置中。 步骤5:如果使用硬件调试工具, 则需安装驱动程序。 步骤6:保存系统配置。打开“File”菜单, 单击“Save”按钮, 将系统配置保存在系统寄存器中。 步骤7:关闭SETUP程序。 现在,就可以启动CCS,界面如图6-6所示。

第6章eXpressDSP实时软件开发技术及CCS应用

第6章eXpressDSP实时软件开发技术及CCS应用 文件扩展名 当使用CCS时会经常遇见下述扩展名文件: project.mak CCS使用的工程文件 project.pjt CCS使用的工程文件 program.c C程序源文件 program.asm 汇编程序源文件 filename.h C程序的头文件 filename.lib 库文件

第6章eXpressDSP实时软件开发技术及CCS应用 文件扩展名 project.cmd 连接命令文件,对DSP的存储空间进行配置。 program.obj 由源文件编译或汇编而得的目标文件 program.out 可执行文件 project.wks 存储环境设置信息的工作区文件, 可用来保存CCS用户界面的当前信息。 program.cdb 配置数据库文件,是使用DSP/BIOS API模块所必须的。

第6章eXpressDSP实时软件开发技术及CCS应用 6.4 DSP使用举例,以TI提供的参考程序为例 1.创建工程项目 2.在工程中添加文件 3.察看源代码 4.编译并运行程序 5.修改并运行程序 6.使用断点以及变量观察窗口 7.为文件I/O添加断点 8.显示图形 9.增益调整 10.程序性能分析

第6章eXpressDSP实时软件开发技术及CCS应用 图6-13 输入输出图形显示

第6章eXpressDSP实时软件开发技术及CCS应用 图6-14 代码分析窗口