曙海教学优势
曙海培训的课程培养了大批受企业欢迎的工程师。大批企业和曙海
建立了良好的合作关系。曙海培训的课程在业内有着响亮的知名度。
本课程,秉承二十一年积累的教学品质,以项目实现为导向,老师将会与您分享设计的全流程以及工具的综合使用经验、技巧。
概述:
本课程主要基于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编程讲解 |
以上课程可以根据客户实际情况进行灵活调整。