课程目标 |
|
C6000 DSP培训课程主要培养学员对嵌入式DSP体系结构的理解,掌握基于C6000的DSP的软件和硬件开发技术,能够开发基于多种架构技术的DSP应用系统。 |
培养对象 |
|
DSP系统的软件和硬件开发工程师,电子类专业的大学生和研究生。 |
入学要求 |
|
学员学习本课程应具备下列基础知识: ◆熟悉C语言编程; ◆了解数字信号处理原理。 |
师资团队 |
|
【田老师】 ● 北京理工大学电子工程系信号与信息处理专业博士学位,国内DSP资深专家,有8年的DSP系统软件和硬件开发经验。自2001年起,在北京、上海和天津等城市做过十多次的关于DSP开发和调试的讲座和培训。 ● 点击此处可下载本老师授课视频文件。 【程老师】 ● 清华大学自动化专业博士学位,现任国内著名企业大型项目经理。精通TI公司的C2000、C5000、C6000等系列DSP的开发,有丰富的项目实战经验。在自动控制、视频信号处理以及无线通信等领域从业多年的研究开发工作,有丰富的动手调试和现场测试经验。 ● 点击此处可下载本老师授课视频文件。 【蔡老师】 ● DSP领域高级技术专家,清华大学通信专业学博士后。在数字信号处理,无线通信领域及图象处理等领域的算法、硬件和软件研究开发上具有十余年的从业经验,领导过国家重大项目中的关键部分工作,并创造了多项国内领先技术。其理论研究方向包括小波分析、混沌理论、非均匀采样理论、微弱信号检测等;应用研究方向包括无线通信、卫星通信、光谱分析等。 ● 点击此处可下载本老师授课视频文件。 【葛老师】 ● 长期从事教学与科研工作,主要研究方向包括网络通信、视频/图像处理、数据库等。曾参与或负责过国家“七五”和“九五”预研项目以及国家863重点项目的硬、软件设计等工作。具有15年的硬件设计经验,尤其是近6年来一直从事相关领域的高速DSP系统硬、软件和FPGA开发经验数字电路设计工作,具有非常丰富的高速PCB设计经验。精通TI公司的C6000、ADI公司的TigerSHarc-201等系列高速DSP,成功开发了多个高速DSP和FPGA结合的高难度项目,尤其擅长多处理器系统的开发,熟悉多种图像/视频压缩算法,在计算机学报等刊物上发表论文20余篇。
更多师资力量请参见华清远见师资团队。 |
教材 |
|
◆《华清远见-TMS320C6000 DSP系统开发培训讲义》 ◆培训教材:《TMS320C6000系列DSP编程工具与指南》 田老师 翻译(2006年9月出版) |
班级规模及环境 |
|
为了保证培训效果,增加互动环节,我们坚持小班授课,每期报名人数限15人,多余人员安排到下一期进行。人手一机,全程实践。 |
时间地点 |
|
北京总部(滚动开班): 上课地点:北京清华大学 周末班(周六日上课):2008年4月19日,2008年5月24日,2008年6月28日 连续班(连续上课):2008年4月19日,2008年5月24日,2008年6月28日
上海分中心(滚动开班): 上课地点:上海徐汇区银海大厦A座2层 周末班(周六日上课):2008年3月22日,2008年5月17日,2008年7月12日 连续班(连续上课):2008年3月22日,2008年5月17日,2008年7月12日
本课程每期班限额15名,报满即停止报名,请提前在线或电话预约 华清远见保留开课时间调整的权利,欢迎来电洽询 |
学时费用 |
|
◆课时: 共5天,每天6学时,总计30学时 ◆培训费用(含教材费和午餐费):公司员工(2900元),个人自费(2500元),学生自费(1900元,凭有效证件),团体报名优惠措施:两人95折优惠,三人或三人以上9折优惠 ◆认证费(可选):500元(考核通过,颁发TI公司全球统一认证证书) >>单击查看证书样本 ◆外地学员:代理安排食宿(需提前预定)
同时报选《C6000 DSP硬件开发培训班》,即享受500元优惠!
报选此课程可获200元折价劵!
单击查看退费规定说明>>> |
质量保障 |
|
1、培训过程中,如有部分内容理解不透或消化不好,可免费在下期培训班中重听; 2、培训结束后免费提供一个月的技术支持,充分保证培训后出效果; 3、培训合格学员可享受免费推荐就业机会。 |
课程进度安排(V2.0) |
| 时间 |
课程大纲 |
课程内容 |
|
第一天 |
9:00 | 12:00 |
第1章 DSP技术概述 |
1.1实时系统介绍 1.2 DSP的历史和特点 1.3 DSP的选择
|
|
第2章 C6000 DSP的开发环境CCS |
2.1 C6000 CCS的功能 2.2 C6000代码生成工具和开发流程 2.3 CCS的调试手段 2.4 CCS高级工具:RTDX,pin connect,profile点 |
13:30 | 16:30 |
第3章 在CCS下开发应用程序 |
3.1 熟悉CCS开发环境 3.2 用C语言开发应用程序的结构和技巧 3.3 用汇编语言开发应用程序的结构和技巧 3.4 用C语言和汇编语言混合开发程序 |
|
实验课: CCS开发环境 |
1) 熟悉CCS开发环境 2) 熟悉C6000 project的基本组成文件 3) 学习代码生成过程 4) 学习CCS的调试方法 5) simulator中模拟中断的方法 |
|
第二天 |
9:00 | 12:00 |
第4章 C6000的体系结构 |
4.1C6000的VLIW体系结构 流水线,多功能单元,MIMD 4.2 C6000的汇编语言 数据处理类,数据搬移类,程序流程控制类 |
13:30 | 16:30 |
第4章 C6000的体系结构 |
4.3 C6000的寄存器简介 4.4 C6000的存储器结构和cache 4.5 C6000的流水线 |
|
第三天 |
9:00 | 12:00 |
第5章 C6000 C 运行时环境 |
5.1 C6000存储器规范 5.2 寄存器使用约定 5.3 C6000堆栈的使用 5.4 C6000函数调用约定和混合编程 5.5 C6000的初始化 |
13:30 | 16:30 |
实验课:C6000的汇编语言和运行时环境 |
1) 用C6000的汇编语言写乘法累加程序 2) 手工优化汇编乘法累加程序,学习C6000的流水线 3) 混合代码编程: C函数调用汇编子函数,汇编子函数调用C函数 |
|
第四天 |
9:00 | 12:00 |
第6章 TI的实时操作系统:DSP/BIOS |
6.1 RTOS与通用OS 6.2 DSP/BIOS的模块 6.3 DSP/BIOS程序的生成 6.4 DSP/BIOS内核分析 |
13:30 | 16:30 |
实验课:基于DSP/BIOS的C6000软件开发 |
1)了解DSP/BIOS开发代码的流程 2)设计一个中断驱动的DSP/BIOS软件:FIR滤波 3)分析DSP/BIOS的任务切换过程 |
|
第五天 |
9:00 | 12:00 |
第7章 嵌入式实时系统软件开发与调试 |
7.1 调试的概念 7.2 数据链路 7.3 中断、DMA和时钟 7.4 实时调试方法与经验 7.5 调试实例分析 |
13:30 | 16:30 |
第8章 C6000代码优化 |
8.1 代码优化的概念 8.2 代码优化的目标和分类 8.3 基于手工汇编的代码优化 8.4 软件流水的概念 8.5 基于线性汇编的优化 8.6 理解asm文件中的循环反馈信息 8.7 代码优化实例分析 |
|
实验课:C6000代码优化 |
1)手工优化乘法累加汇编代码 2)写线性汇编代码优化复数数组求模 3)反馈信息分析和资源分配 |