返学费网 > 培训机构 > 江苏嵌入式软件公共技术中心

400-850-8622

全国统一学习专线 8:30-21:00

江苏苏嵌DSP C6000培训

授课机构:江苏嵌入式软件公共技术中心

地址:南京市新模范马路5号南京工业大学自动化学院大楼

网报价格:¥电询

课程原价:¥电询

咨询热线:400-850-8622

课程详情 在线报名

课程背景:本课程介绍了DSP C6000及其开发环境CCS、体系结构、开发语言、DSP/BIOS,重点讲解了软件开发与调试、代码优化等方面的内容,同时还设计了CCS开发环境使用、汇编语言和运行时环境、基于DSP/BIOS的C6000软件开发、C6000代码优化等编程实验。
 

 

课程特色:
1)注重理论基础原理讲解,深入透彻
2)注重底层实现构架分析,工程实际中的意义
3)注重实时调试方法,编码优化
4)重视快速大量计算能力实现
5)培养嵌入式DSP C6000高级编程技能
 

 

适用对象:有志从事嵌入式DSP C6000开发的工程技术人员、对于嵌入式系统以及Linux有初步了解, 有兴趣深入了解嵌入式DSP C6000开发的技术爱好者、以及从事嵌入式相关工作的技术人员。

 

培训目标:1)掌握应用DSP C6000进行基础开发;

                2)深入了解DSP原理,汇编优化,能够开发出高性能优质代码;  

                3)深入了解DSP/BIOS特性,在DSP上进行实时多任务开发和调试。

 

课程安排:

*部分

理论课                  2学时

A

DSP技术概述
      1 实时系统介绍
      2 DSP的历史和特点
      3 DSP的选择

B

C6000 DSP的开发环境CCS
      1 C6000 CCS的功能
      2 C6000代码生成工具和开发流程
      3 CCS的调试手段
      4 CCS高级工具:RTDX,pin connect,profile点

第二部分

理论课                  3学时

C

在CCS下开发应用程序
      1 熟悉CCS开发环境
      2 用C语言开发应用程序的结构和技巧
      3 用汇编语言开发应用程序的结构和技巧
      4 用C语言和汇编语言混合开发程序

D

实验1:CCS开发环境
      1 熟悉CCS开发环境
      2 熟悉C6000 project的基本组成文件
      3 学习代码生成过程
      4 学习CCS的调试方法
      5 simulator中模拟中断的方法

第三部分

实验课                  3学时

E

C6000的VLIW体系结构
      1 流水线
      2 多功能单元
      3 MIMD

F

C6000的汇编语言
      1数据处理类
      2数据搬移类
      3程序流程控制类

G

C6000的寄存器简介

H

C6000的存储器结构和cache

I

C6000的流水线

第四部分

理论课                  3学时

J

C6000 C 运行时环境
      1 C6000存储器规范
      2 寄存器使用约定
      3 C6000堆栈的使用
      4 C6000函数调用约定和混合编程
      5 C6000的初始

第五部分

实验课                  3学时

K

实验二:C6000的汇编语言和运行时环境
      1 用C6000的汇编语言写乘法累加程序
      2 手工优化汇编乘法累加程序,学习C6000的流水线
      3 混合代码编程:C函数调用汇编子函数
      4 混合代码编程:汇编子函数调用C函数

第六部分

实验课                  3学时

L

TI的实时操作系统:DSP/BIOS
      1 RTOS与通用OS
      2 DSP/BIOS的模块
      3 DSP/BIOS程序的生成
      4 DSP/BIOS内核分析

第七部分

实验课                  3学时

M

基于DSP/BIOS的C6000软件开发
      1 了解DSP/BIOS开发代码的流程
      2 设计一个中断驱动的DSP/BIOS软件:FIR滤波
      3 分析DSP/BIOS的任务切换过程

第八部分

实验课                  3学时

N

嵌入式实时系统软件开发与调试
      1 调试的概念
      2 数据链路
      3 中断、DMA和时钟
      4 实时调试方法与经验
      5 调试实例分析

第九部分

实验课                  3学时

O

C6000代码优化
      1 代码优化的概念
      2 代码优化的目标和分类
      3 基于手工汇编的代码优化
      4 软件流水的概念
      5 基于线性汇编的优化
      6 理解asm文件中的循环反馈信息
      7 代码优化实例分析

P

C6000代码优化
      1 手工优化乘法累加汇编代码
      2 写线性汇编代码优化复数数组求模
      3 反馈信息分析和资源分配

  • 报名课程:
  • 性别:
  • 姓名:
  • 手机号码:
  • 其它说明:
姓名不能为空
手机号格式错误