首页 > 厂商资讯 > TMS320C6000™ DSP优化技术讲座
TMS320C6000™ DSP优化技术讲座
来源:德州仪器   时间:2007-09-24

C6000 优化培训主要介绍如何为 TMS320C6000 DSP 编写高性能代码。学完本课程后,通过参加 CPU 架构、TI DSP 开发工具以及其它与优化代码设计相关的系统问题等多方面测验,您将牢固掌握编写出色 C6000 代码方面的技术。

虽然高性能编码是本次培训的重点内容,但在此期间还将介绍其它重要的系统优化主题:最小化代码长度;定点处理器的数值问题;编写可中断的高速代码;以及高速缓冲存储器。

无论您是准备采用C语言、标准汇编语言还是线性汇编语言(源自C语言及汇编语言)来编写您的 C6000 应用,本次培训均能够全面满足您代码编写及优化方面的需求。本次培训内容非常丰富,其中包括所有 C6000 器件的架构,如:

  • C62x
  • C67x
  • C64x

近一半的培训时间均要求学生使用 C6000 仿真器来进行实践操作练习。

培训内容

  • C6000系列CPU架构
  • C6000系列CPU管线
  • 构建 Code Composer Studio 项目
  • 使用C6000编译器生成选项
  • 高效地编写C代码
  • 编写优化的标准及线性汇编代码
  • 混合C及汇编语言
  • 软件管线设计技术
  • 定点处理器的数值问题
  • 基本的C6000系统内存管理

本次培训主要面向为C6000系列编写代码及算法的软件工程师。对于评估C6000的CPU架构系统工程师来说,该培训也非常有帮助。

如果您从事的是评估 C6000 CPU架构的工作,或者您想了解如何为C6000编写更出色的C代码及汇编代码,则此优化培训将是您的最佳选择。

但是,如果您的任务是以C6000为核心生成一个系统,并且您要做的工作包括如下内容:系统设计、使用 C6000 外设将数据移入/移出芯片、对实时软件进行日程安排以及设计系统的引导过程--则可能会发现C6000集成培训更适合您的要求。

TMS320C6000 集成培训与代码优化培训的比较

面向对象 集成 优化
系统集成(数据输入/输出、外设、实时调度等) x  
算法开发与优化人员   x
C6000硬件 集成 优化
CPU 架构详细信息   x
CPU管线详细信息   x
外设 C6000外设概述 x x
使用 CSL(芯片支持库)对外设进行编程 x (+实验)  
DMA/EDMA(直接存储器存取) x (+实验) x (简单介绍)
串行端口 (McBSP) x (+实验)  
外部内存接口 (EMIF) x  
主机端口接口 (HPI) x  
XBUS x (简单介绍)  
内存 基本内存管理 x (+实验) x (+实验)
高级内存管理 x (+实验) x
使用叠层 x (+实验) x
通过 DSP/BIOS 多重堆阵 x x (+实验)
C6000高速缓存 x (+实验) x
高速缓存优化   x

开发工具 集成 优化
Code Composer Studio x (+实验) x (+实验)
DSP/BIOS配置工具 x (+实验) x (+实验)
C6711 DSP 入门套件(DSK) x (+实验) x (简单介绍)
C6000仿真器   x (+实验)
编译器的优化选项 x (简单介绍) x (+实验)
汇编优化程序   x (+实验)
基于配置文件的编译程序 (PBC)   x (+实验)
绝对列表器 (Absolute Lister) x (简单介绍)  
Hex6x实用程序 x (+实验)  
FlashBurn x (+实验)  
C6711板级支持库(BSL) x (+实验)  

系统主题 集成 优化
DSP/BIOS实时调度程序 x (+实验)  
DSP/BIOS实时分析(LOG, STS) x (+实验)  
参考框架 x  
用于数据输入/输出的双缓冲器 x (+实验)  
创建可引导的独立式系统(无仿真器的引导) x (+实验)  
编程闪存 x (+实验)  
中断的基础知识 x (+实验) x
高级中断主题 x  
高性能 C 代码的可中断性   x
eXpressDSP 算法标准简介 x (+实验) x

编码 集成 优化
构建 Code Composer Studio 项目 x (+实验) x (+实验)
编译器构建选项 x (简单介绍) x (+实验)
运行 C 程序 x (+实验) x (+实验)
高效的 C 编码技术   x (+实验)
编写/优化汇编程序   x (+实验)
线性汇编编码   x (+实验)
从 C 语言中调用汇编语言   x (+实验)
软件管线设计技术   x (+实验)
定点处理器的数值问题   x
C 运行时环境(堆栈指针、全局指针等)   x (+实验)
C 优化(实际应用及其它技术)   x (+实验)

推荐厂商