| 序号 |
课程名称 |
课程内容 |
掌握要求 |
| 12 |
DSP最小系统设计
(DSP6000硬件开发)
|
1.1 最小系统组成
1.2 程序 ROM
1.3 电源
1.4 时钟
1.5 复位电路
1.6 JTAG
|
精通 |
| 13 |
C6000的体系结构
(DSP6000硬件开发) |
2.1 C 6000
CPU 的结构
2.2 C 6000 基本指令系统
2.3 C 6000 存储器映射
2.4 C 6000 外设概述
|
精通 |
| 14 |
C6000的外设
(DSP6000硬件开发) |
3.1 EDMA
3.2 中断系统
3.1 EMIF
3.2 McBSP
3.3 bootloader
|
了解 |
| 15 |
高速电路设计
(DSP6000硬件开发) |
4.1 高速电路简介
4.2 传输线理论
4.3 反射及端接技术
4.4 串扰及其改善
4.5 地弹及其改善 |
掌握 |
| 16 |
电路板设计流程
(DSP6000硬件开发) |
5.1 电路板设计流程的演变
5.2 用 PADS 软件设计电路板的流程
5.3 信号仿真 |
精通 |
| 17 |
C6000 C 运行时环境
(DSP6000系统开发) |
5.1 C6000存储器规范
5.2 寄存器使用约定
5.3 C6000堆栈的使用
5.4 C6000函数调用约定和混合编程
5.5 C6000的初始化 |
精通 |
| 18 |
实验课:C6000的汇编语言和运行时环境
(DSP6000系统开发) |
1) 用C6000的汇编语言写乘法累加程序
2) 手工优化汇编乘法累加程序,学习C6000的流水线
3) 混合代码编程:
C函数调用汇编子函数,汇编子函数调用C函数
|
精通 |
| 19 |
TI的实时操作系统:DSP/BIOS
(DSP6000系统开发) |
6.1 RTOS与通用OS
6.2 DSP/BIOS的模块
6.3 DSP/BIOS程序的生成
6.4 DSP/BIOS内核分析 |
精通 |
| 20 |
实验课:基于DSP/BIOS的C6000软件开发
(DSP6000系统开发) |
1)了解DSP/BIOS开发代码的流程
2)设计一个中断驱动的DSP/BIOS软件:FIR滤波
3)分析DSP/BIOS的任务切换过程
|
精通 |
| 21 |
嵌入式实时系统软件开发与调试
(DSP6000系统开发) |
7.1 调试的概念
7.2 数据链路
7.3 中断、DMA和时钟
7.4 实时调试方法与经验
7.5 调试实例分析 |
精通 |
| 22 |
C6000代码优化
(DSP6000系统开发) |
8.1 代码优化的概念
8.2 代码优化的目标和分类
8.3 基于手工汇编的代码优化
8.4 软件流水的概念
8.5 基于线性汇编的优化
8.6 理解asm文件中的循环反馈信息
8.7 代码优化实例分析 |
精通 |
| 23 |
C6000代码优化
(DSP6000系统开发) |
1)手工优化乘法累加汇编代码
2)写线性汇编代码优化复数数组求模
3)反馈信息分析和资源分配 |
精通 |