C6000 优化培训主要介绍如何为 TMS320C6000 DSP 编写高性能代码。学完本课程后,通过参加 CPU 架构、TI DSP 开发工具以及其它与优化代码设计相关的系统问题等多方面测验,您将牢固掌握编写出色 C6000 代码方面的技术。
虽然高性能编码是本次培训的重点内容,但在此期间还将介绍其它重要的系统优化主题:最小化代码长度;定点处理器的数值问题;编写可中断的高速代码;以及高速缓冲存储器。
无论您是准备采用C语言、标准汇编语言还是线性汇编语言(源自C语言及汇编语言)来编写您的 C6000 应用,本次培训均能够全面满足您代码编写及优化方面的需求。本次培训内容非常丰富,其中包括所有 C6000 器件的架构,如:
近一半的培训时间均要求学生使用 C6000 仿真器来进行实践操作练习。
培训内容
本次培训主要面向为C6000系列编写代码及算法的软件工程师。对于评估C6000的CPU架构系统工程师来说,该培训也非常有帮助。
如果您从事的是评估 C6000 CPU架构的工作,或者您想了解如何为C6000编写更出色的C代码及汇编代码,则此优化培训将是您的最佳选择。
但是,如果您的任务是以C6000为核心生成一个系统,并且您要做的工作包括如下内容:系统设计、使用 C6000 外设将数据移入/移出芯片、对实时软件进行日程安排以及设计系统的引导过程--则可能会发现C6000集成培训更适合您的要求。
面向对象 | 集成 | 优化 | |
系统集成(数据输入/输出、外设、实时调度等) | 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 (+实验) |