概述:
本课程主要基于TI DSP C6000 编程来讲解,涉及到环境搭建,裸机开发,操作系统编程使用,及组件模块等。
课程目标:
1、掌握C6000 DSP 开发环境搭建,调试编译方法
2、掌握DSP 各个外设模块的使用
3、掌握DSP 裸机开发
4、掌握DSP RTOS 开发
5、掌握DSP组件编程
6、掌握OpenMP编程
7、掌握多核编程
8、掌握IPC通讯
课程大纲:
主题
|
内容
|
开发环境搭建
C66x架构分析
|
1. 辅助开发工具安装与使用
2. 编译配置,调试
3. 工程导入与修改
4. 集成开发环境 Code Composer Studio
5. 编译器 CGT 7.4.x ,CGT 8.1.x
6. MCSDK多核软件开发套件
7. Processor SDK
8. 安装软件组件,TI-RTOS,SYS/BIOS,网络NDK,UIA,IPC(多核之间通信,多片之间通信)
|
裸机编程开发
各个外设模块使用讲解
|
1. LED和按键控制
2. 定时器,中断
3. 串口通讯
4. I2C通讯
5. DSP子模块分析,GPIO,Memory Subsystem 内存子系统等
6. BootRom,C6678启动过程
7. 信号量Semaphore
8. EDMA3
9. MMR内存映射寄存器
|
RTOS系统编程开发
组件技术
|
1. Task,信号量,事件模块,门模块,邮箱以及队列
2. 基于SYS/BIOS的Demo例程分析,Task,HWI,,SWI,PCIe,EDMA3
3. XDCTools
4. SYS/BIOS
5. NDK
6. UIA
7. XDAIS
8. Codec Engine 管理资源,框架
9. Framework components 提供抽象的接口,XDAIS,XDM算法算法库,编码/解码算法库(视频,语音)
10. XDCtools 实时软件组件
|
OpenMP
MultiCore多核开发
|
1. dsplib_c66x讲解
2. fftlib,csl,RTSC组件
3. ipc使用
4. mathlib_c66x
5. mcsdk,xdais,
6. pdk_C667
7. openmp_dsp_c667x
8. xdctools
9. processor_sdk_rtos_c667x
10. MATHLIB
11. C64x+ IQMath 库 - 虚拟浮点引擎
12. FastRTS 基本的数学运算的优化
13. DSPLIB 数字信号处理,处理浮点
14. FastRTS 基本的数学运算的优化。
15. DSPLIB 数字信号处理,处理浮点
16. IMGLIB 图像处理,DCT变换,离散余弦变换 图像分析,直方图
17. VLB 更上层的图像处理
18. openmp开发环境搭建,openmp编程讲解
|
以上课程可以根据客户实际情况进行灵活调整。
如果您想学习本课程,请
预约报名
如果没找到合适的课程或有特殊培训需求,请
订制培训
除培训外,同时提供相关技术咨询与技术支持服务,有需求请发需求表到邮箱soft@info-soft.cn,或致电4007991916
技术服务需求表下载请点击
服务优势:
丰富专家资源,精准匹配相关行业,相关项目技术精英,面向用户实际需求,针对性培训或咨询,互动式交流,案例教学,精品小班,实际工程项目经验分享,快捷高效,节省时间与金钱,少走弯路与错路。
专家力量:
中国科学院相关研究所高级研究人员
西门子,TI,vmware,MSC,Ansys,MDI,Mentor, candence,Altium,Atmel 、Freescale,达索,华为等
大型公司高级工程师,项目经理,技术支持专家
中科信软培训中心,资深专家或讲师
大多名牌大学,硕士以上学历,相关学历背景专业,理论素养高
多年实际项目实践,大型复杂项目实战案例分享,热情,乐于技术分享
针对客户实际需要,真实案例演示,互动式沟通,学有所值