多核DSP(6000系列)设计与调试技巧培训
课程介绍:
为帮助从事DSP开发工程师尽快将DSP技术转化为产品,在较短时间内掌握DSP设计技术和问题的解决方法,缩短产品开发周期、增强产品竞争力、节省研发经费。我们特组织了工程实践和教学经验丰富的专家连续举办了多期DSP C6000的培训,学员普遍反映课程设置好,贴近实际。适应广大工程师的实际需求,深圳市威硕企业管理咨询有限公司决定于2024年9月在北京继续举办DSP(TMS320C6000)设计高级研修班。
研修时间:2024年9月6 – 7日 (两天授课)北京(具体地点及路线图详见第二轮报到通知)
培训对象:
-
具有硬件电路设计经验
-
最好具有DSP的软硬件开发经验
课程目标和理念:
理论讲解与上机实践同步,结合TI公司最新的器件及开发工具,以交流、讨论、案例分析等互动的方式,为学员与老师、学员与学员之间建立广阔的交流平台,并使学员在学习后,也可以与专家共同探讨在自己工作中碰到的困惑与难题。
课程大纲
第1章 C6000 DSP的开发环境CCS及其应用
1.1 C6000 CCS的功能和调试手段;
1.2 C6000代码生成工具和开发流程;
1.3 C6000 代码底层编译链接过程
1.4 CCS主要编译选项的含义
1.5 CCS V9.0的使用方法
1.6 基于CCS V9.0的多核DSP程序交互和调试
第2章 C6000代码优化:
2.1代码优化的概念 、目标和分类;
2.2 C6000 DSP内核架构
2.3 软件流水的概念
2.4 基于汇编的代码优化
2.5 理解asm文件中的循环反馈信息
2.6 C6000的5大实用代码优化技巧
2.7 MCSDK和lib介绍;
2.8 上机实验:基于C6678的FIR和FFT软件实现及优化
第3章 C6000的硬件开发
3.1 DSPs硬件系统组成;
3.2 DSPs结构与外设接口(EMIF、SRIO、网络、串口和SPI接口等);
3.3 DSPs最小系统设计;
3.4 DSPs板卡设计(以2XC6678板卡作为案例);
3.5 DSPs系统设计;
第4章 C6000 C 运行时环境与DSP Boot
4.1 C6000存储器规范;
4.2 C6000寄存器使用约定;
4.3 C6000堆栈的使用;
4.4 C6000运行环境初始化
4.5 CCS out转 hex的原理及固化方法
4.6 链接器命令文件(CMD)文件详解
4.7单核C6455的Flash Boot;
4.8八核C6678的SPI Boot;
4.9 GEL语言的介绍和GEL文件的使用;
4.10基于MCSDK IBL和MAD工具的Boot;
第5章 C6000 DSP实时处理系统开发与调试
5.1 TI DSP的分类和选择
5.2 C6000中断和DMA的原理及应用;
5.3 SYS/BIOS的简介及基本程序开发(含上机实验)
5.4 基于NDK的TCP/IP网口程序开发(含上机实验或代码示例)
5.5 C6000 DSP信号处理系统开发案例介绍 5.6 基于5片C6678 成像处理模块开发流程详解
5.7 实时调试方法与经验分享
主讲专家:
张老师:博士,毕业于北京理工大学电子工程系信号与信息处理专业,有多年的DSP系统软硬件开发经验,成功开发了基于SRIO互联的4xC6455、4xC6474、5xC6678等DSP板卡,设计并实现了多款以C6000 DSP为主处理器的雷达信号处理器,主要研究方向:嵌入式通用化处理平台开发、雷达信号处理等,主持和参与多项DSP相关项目和讲座等工作,深受业内人士认可。
培训费用及注意事宜:
1.培训费:3900元/人 (含培训费、午餐费、资料费、证书费)。