嵌入式协处理器—DSP
课程名称:嵌入式协处理器--DSP培训
课程时间:6天
课程对象:
DSP系统的软件和硬件开发工程师
课程目标:
培养学员对嵌入式DSP体系结构的理解,掌握基于C6000的DSP的软件和硬件开发技术,能够开发基于多种架构技术的DSP应用系统。
课程内容:
|
嵌入式协处理器-DSP |
|||
|
|
第一天 |
DSP技术概述 |
¨ 实时系统介绍 ¨ DSP的历史和特点 ¨ DSP的选择 |
|
|
C6000 DSP的开发环境CCS |
¨ C6000 CCS的功能 ¨ C6000代码生成工具和开发流程 ¨ CCS的调试手段 ¨ CCS高级工具:RTDX,pin connect,profile点 |
|
|
|
在CCS下开发应用程序 |
¨ 熟悉CCS开发环境 ¨ 用C语言开发应用程序的结构和技巧 ¨ 用汇编语言开发应用程序的结构和技巧 ¨ 用C语言和汇编语言混合开发程序 |
|
|
|
实验课: CCS开发环境 |
¨ 熟悉CCS开发环境 ¨ 熟悉C6000 project的基本组成文件 ¨ 学习代码生成过程 ¨ 学习CCS的调试方法 ¨ simulator中模拟中断的方法 |
|
|
|
第二天 |
C6000的体系结构 |
¨ C6000的VLIW体系结构: 流水线,多功能单元,MIMD ¨ C6000的汇编语言: 数据处理类,数据搬移类,程序流程控制类 ¨ C6000的寄存器简介 ¨ C6000的存储器结构和cache ¨ C6000的流水线 |
|
|
第三天 |
C6000 C 运行时环境 |
¨ C6000存储器规范 ¨ 寄存器使用约定 ¨ C6000堆栈的使用 ¨ C6000函数调用约定和混合编程 ¨ C6000的初始化 |
|
|
实验课:C6000的汇编语言和运行时环境 |
(1) 用C6000的汇编语言写乘法累加程序 (2) 手工优化汇编乘法累加程序,学习C6000的流水线 (3) 混合代码编程: C函数调用汇编子函数,汇编子函数调用C函数 |
|
|
|
第四天 |
TI的实时操作系统:DSP/BIOS |
¨ RTOS与通用OS ¨ DSP/BIOS的模块 ¨ DSP/BIOS程序的生成 ¨ DSP/BIOS内核分析 |
|
|
实验课:基于DSP/BIOS的C6000软件开发 |
(1)了解DSP/BIOS开发代码的流程 (2)设计一个中断驱动的DSP/BIOS软件:FIR滤波 (3)分析DSP/BIOS的任务切换过程 |
|
|
|
第五天 |
嵌入式实时系统软件开发与调试 |
¨ 调试的概念 ¨ 数据链路 ¨ 中断、DMA和时钟 ¨ 实时调试方法与经验 ¨ 调试实例分析 |
|
|
C6000代码优化 |
¨ 代码优化的概念 ¨ 代码优化的目标和分类 ¨ 基于手工汇编的代码优化 ¨ 软件流水的概念 ¨ 基于线性汇编的优化 |
|
|
|
¨ 理解asm文件中的循环反馈信息 ¨ 代码优化实例分析 |
||
|
|
实验课:C6000代码优化 |
(1)手工优化乘法累加汇编代码 (2)写线性汇编代码优化复数数组求模 (3)反馈信息分析和资源分配 |
|
|
|
第六天 |
C6000 DSP的各种外设开发 |
¨ C6000各种外设介绍 ¨ 时钟和PLL的使用和编程 ¨ 定时器的使用和编程 ¨ EMIF接口的配置和编程 ¨ 直接存储器访问(DMA)的配置和编程 ¨ 增强型EDMA的配置和编程 ¨ 主机接口(HPI)的配置和编程 ¨ 多通道缓冲串口(McBSP)的配置和编程 ¨ 扩展总线(XBUS)的配置和编程 |

| 我爱研发网 | 中电华信 | 阿里西西 | JAVA爱好者 | 东方教育网 | 北京英才网 |
| UFO007全球电子商务 | 蓝锋站长站 | 京辰市场咨询公司 | 锣鼓网 | 全球大学查询网 | 管理培训资源网 |
| 中教国际教育交流中心 | 快点吧 | 中国人的网站导航 | 中国电脑论坛 | msn下载 | ....[更多] |