TMS320C6000 DSP系统开发培训班课程
| 课程进度安排(最新更新日期:2011.02.12) | ||
| 时间 | 课程大纲 | 课程内容 |
|
第一天 |
||
| 9:00 | 12:00 |
第1章 DSP技术概述 |
1.1 实时系统介绍 |
|
第2章 C6000 DSP的开发环境CCS |
2.1 C6000 CCS的功能 |
|
| 13:30 | 16:30 |
第3章 在CCS下开发应用程序 |
3.1 熟悉CCS开发环境 3.2 用C语言开发应用程序的结构和技巧 |
|
实验课:练习在CCS上创建工程及调试 |
1) 熟悉CCS开发环境 |
|
|
第二天 |
||
| 9:00 | 12:00 |
第4章 C6000的体系结构一 |
4.1C6000的VLIW体系结构 |
|
第5章 DDK驱动开发及XDAIS算法标准 |
5.1 DDK驱动开发 |
|
| 13:30 | 16:30 |
实验课 |
1. 流水线的例程 |
|
第三天 |
||
| 9:00 | 12:00 |
第6章 C6000 C 运行时环境 |
6.1 C6000存储器规范 |
|
第7章 C6000的外设及使用 |
7.1 EDMA |
|
| 13:30 | 16:30 |
实验课:在CCS上实现中断,EDMA,McASP和EMIF |
1) 掌握用CSL函数配置外设方法 |
|
第四天 |
||
| 9:00 | 12:00 |
第8章 TI的实时操作系统:DSP/BIOS |
8.1 RTOS与通用OS |
| 13:30 | 16:30 |
实验课:基于DSP/BIOS的C6000软件开发 |
1)了解DSP/BIOS开发的流程 |
|
第五天 |
||
| 9:00 | 12:00 |
第9章 嵌入式实时系统软件开发与调试 |
9.1 调试的概念 |
| 13:30 | 16:30 |
第10章 C6000代码优化 |
10.1 代码优化的概念 10.2 代码优化的目标和分类 10.3 基于手工汇编的代码优化 10.4 软件流水的概念 10.5 基于线性汇编的优化 10.6 C代码优化方法及内核函数的使用 10.7 对比C优化的代码和反汇编,结合CPU结构衡量优化效果 10.8 理解asm文件中的循环反馈信息 10.9 代码优化实例分析 |
|
实验课:点积运算代码优化 |
1)使用一般C优化方法优化 |
|
|
第六天 |
||
| 9:00 | 12:00 |
第11章 DSP最小系统设计 |
11.1 最小系统组成 |
|
第12章 C6000的体系结构 |
12.1 C 6000 CPU 的结构 |
|
|
第13章 项目从设计到实现的过程简单小结 |
13.1 如何选择芯片 13.2 在CCS simulator和开发板上验证系统的设计和算法的执行效果。 13.3 设计原理图 13.4 制板后硬件调试 13.5 DSP外设驱动 13.6 DSP上运行算法 13.7 在实现过程中修改设计 |
|
| 13:30 | 16:30 |
实验课: 用硬件设计软件PADS软件画C6000系统最小系统原理图 |
1) 熟系 PADS 软件原理图工具 |