|
|
热线:010-51292078 021-51875830 0755-61280252 025-68662821
& Z! x1 ~2 C( Q" q% f+ f+ }' j1 \( j6 }
传真:021-62450161 010-62475416
+ }8 @' Y0 T" p4 F$ V% l业务手机:15921673576
9 a( x; T" Y& P# l, }& G5 v
/ D- d0 T& ?& W& k4 N2 M' e6 vDSP6000系统开发培训班( Z( O( W& J1 w6 Q N" ^! i
2 s% H, U" Q! [2 E! m# B+ i
课程目标 / b5 {8 }& F% T5 p( r& p" X
C6000 DSP培训课程主要培养学员对嵌入式DSP体系结构的理解,掌握基于C6000的DSP的软件和硬件开发技术,能够开发基于多种架构技术的DSP应用系统。
6 _0 q0 @+ _5 @7 g " W6 z1 U# e+ `6 a$ s& L
培养对象
$ e) l: Z% ^1 J$ z$ N: A, X DSP系统的软件和硬件开发工程师,电子类专业的大学生和研究生。& |* N/ H+ O R
9 t, t7 q/ X7 ^0 T6 ~- h 入学要求
8 u( \- ^3 D& ~( ~7 r 学员学习本课程应具备下列基础知识:# c2 {3 \, K( |1 A; ]* K! Z- {: z
◆熟悉C语言编程;
8 z. `5 [5 B* G& R; C ◆了解数字信号处理原理。
d( |- G' R- b+ K. O% R( L! l# Y6 r0 q 4 T+ m9 H! E/ Z; W: ]
班级规模及环境 # k2 Z! u' v; x+ y" M/ r ~
为了保证培训效果,增加互动环节,我们坚持小班授课,每期报名人数限5人,多余人员安排到下一期进行。人手一机,全程实践。5 w) k- K" ]" G0 x+ C4 v
+ K! A" B t1 x2 Q
上课地点/时间
7 q7 M* i# @5 B2 p( ^- x 上课地点:华东师范大学/银城大厦(上海市,地铁3号线或4号线金沙江路站旁)# ^( p* x7 q; X9 Z9 y
最近开班有周末班/连续班/晚班 3 e6 t. e V! A, s
学时费用 / h* ]' B/ m% W( |; [
◆课时: 共12天,每天8学时,总计96学时- _5 I" _8 i- @
◆团体报名优惠措施:两人95折优惠,三人或三人以上9折优惠
* i* A0 g9 I+ p# n1 N ◆外地学员:代理安排食宿(需提前预定)
6 z! k9 n8 d: g ☆合格学员免费颁发相关资格证书,提升您的职业资质' C; l$ u r- {% M
作为最早专注于嵌入式培训的专业机构,曙海嵌入式学院提供的证书得到本行业的广泛认
+ q0 J7 @( z$ R* k$ U+ i$ i, Y, } 可,学员的能力得到大家的认同。
' u) o5 h5 ]+ @- O6 Z6 T3 S7 U, ^ ☆合格学员免费推荐工作
; a1 a9 \% a9 b7 ]- I 质量保障
2 d: {8 s2 W7 n, I G- H 1、培训过程中,如有部分内容理解不透或消化不好,可免费在下期培训班中重听;6 p1 M! P# G4 b8 V# e4 {
2、培训结束后免费提供一个月的技术支持,充分保证培训后出效果;
3 L- z! M+ R& U. c- { 3、培训合格学员可享受免费推荐就业机会。
" q* ^+ ]& E3 z, V) N% H" ]
0 b' V1 g8 {5 q 课程进度 7 Y+ i L$ D) z7 ?( s
课程大纲 课程内容 ' o. X7 u8 q. n/ X: A* G
第一阶段
! ?- Z5 `5 l8 O* |$ T! d F% C2 a% t3 `# m* ?" E% R/ M i
第1章 DSP技术概述
9 K$ k, K6 |0 n- @ 1.1实时系统介绍
0 [5 u) K n! T+ P- o7 I 1.2 DSP的历史和特点
! s' D: N; R P3 B, F 1.3 DSP的选择
8 i: P; V8 X' O6 `9 O9 I6 u3 U" e2 A) l, v5 F/ J4 X* W
3 l3 [: S9 b- H& M5 I第2章 C6000 DSP的开发环境CCS
2 B& D8 N/ C, W+ h 2.1 C6000 CCS的功能9 d" |6 F& y. `( H5 y7 e
2.2 C6000代码生成工具和开发流程: [9 z7 w2 v& V; n" }: V+ }" ?- ]
2.3 CCS的调试手段" [) ?) M5 t! ~6 e
2.4 CCS高级工具:RTDX,pin connect,profile点
6 N- [& R- q, t4 h* x+ q, | ! S, q! |' F. Y6 z
第3章 在CCS下开发应用程序
3 ?( z) X. h" ^6 c5 z% U: r 3.1 熟悉CCS开发环境. g+ C0 w5 a4 l) Z
3.2 用C语言开发应用程序的结构和技巧
6 U2 q% r# ^7 G0 i 3.3 用汇编语言开发应用程序的结构和技巧5 P0 B) m+ M# N) w9 q
3.4 用C语言和汇编语言混合开发程序
$ ]& A+ U$ k( x4 l第3章 Dsp2000程序结构详解 3.1 程序整体结构搭建规范
( R2 T% a8 z7 Q7 A8 T: p 3.2 源文件的关系,和主文件的书写规 范
2 R/ k, z* v7 K 3.3 常用头文件详解
" X( N3 t, E% e1 L1 M 3.4 常用库文件详解
2 d8 s. V9 r" N: `! P- n 3.5 CMD文件详解) A/ I+ f7 y9 S( I
3.6 中断向量表详解 2 }% T9 z& K$ p7 t
第5章 C语言程序设计基础及难点重点详解 4.1 C语言数据结构及语法- z! w7 B5 x+ h# V s; I C
4.2 程序控制结构
! U, N* q4 E. x0 w/ d2 R+ n3 D 4.3 数组1 w% z2 S5 m2 w5 V4 ~: k3 q6 v6 a
4.4 指针6 L) ~; F% D# E4 I1 ? m: R. g: \
4.5 函数' Q! V1 R# C) H& s4 @$ |! f9 K/ A5 c
4.6 C语言编程规范(环境、语言规范& [. Q1 [) A% a" |/ e$ g
字符类、变量、函数、算法类型转换)
: c0 I6 u. r4 h7 s1 A- v0 F4 r# L实验课: CCS开发环境,音频采集回放实验,音频采集回放实验,simulator中模拟中断的方法
. R7 u+ T$ G1 X$ ~/ ^" r 1) 熟悉CCS开发环境
# A# H* ^ m' u, H3 a3 P 2) 熟悉C6000 project的基本组成文件. P7 O4 S9 @6 w. X7 L
3) 学习代码生成过程# O5 g4 ]/ A+ O' f, G4 U9 z4 C
4) 学习CCS的调试方法0 B7 x3 M" a$ f: d$ @
5) simulator中模拟中断的方法
& v! M& X/ p. T5 G: @ 6)音频采集回放实验
/ @7 J: Y+ x- E% d 9 s4 F: A! N1 ~$ l8 N
第二阶段
/ ^. q5 _8 v$ ~* Y % r& v6 w% y& Q w- c6 ?7 r
第6章 C6000的体系结构 l" s' o! p6 d2 H: s) r% c
6.1C6000的VLIW体系结构
$ C* \6 S" O! ` 流水线,多功能单元,MIMD; I, h3 @; [! S
6.2 C6000的汇编语言0 t" _. B7 ]1 a& Q3 s `
数据处理类,数据搬移类,程序流程控制类% ]5 R& ]. C# W% V# N N
4 t {, R! o) ^2 s# V4 z2 Y. j
第6章 C6000的体系结构
8 i/ W1 h9 z4 s7 y' C$ N1 f; _# e 6.3 C6000的寄存器简介
1 h' w, ~/ F; }* P& k 6.4 C6000的存储器结构和cache
s& o# S- [7 r/ n, f 6.5 C6000的流水线
! v- S& I: ~0 p# P s ' ]. U& n( Z8 b V5 G
实验课:GPIO操作实验,SDRAM操作实验,扩展I/O输出控制实验,扩展I/O输入控制实验 1)GPIO操作实验
) e. R0 ^1 h+ t. m9 ] 2)SDRAM操作实验/ _% d3 T. T2 Q) ~
3)扩展I/O输出控制实验. a6 ] q1 Y7 U1 J B8 i' t' _1 S
4)扩展I/O输入控制实验 , g" k7 P( U2 t( ]2 k8 N8 p: u
第三阶段* a) [6 g( w9 E7 Y
2 u6 X/ Y- C3 K# Y
第7章 C6000 C 运行时环境1 Q( [ G8 s' ~: k/ z
7.1 C6000存储器规范
8 A5 `+ t& L( W& a5 U 7.2 寄存器使用约定# f7 ^- g2 {" J- d! M
7.3 C6000堆栈的使用
* q" [ F7 D1 N& U) F 7.4 C6000函数调用约定和混合编程( E+ [% t& d, [. h3 l
7.5 C6000的初始化: H! T2 [6 |& e, W
: A! l5 o. I, q5 x& O
实验课:C6000的汇编语言和运行时环境,RS232收发实验
' o/ b' M1 _2 W) P 1) 用C6000的汇编语言写乘法累加程序
' |- `: i4 C' @# h" ~- Q2 u" X! f+ o. e 2) 手工优化汇编乘法累加程序,学习C6000的流水线
& R4 p1 t( t. G; _. w 3) 混合代码编程:
z% b3 p+ H$ @ C函数调用汇编子函数,汇编子函数调用C函数
s7 u: b6 O7 w3 k6 N1 D 4)RS232收发实验
* V* Y" b; D0 g% ]9 g ! p3 q# x+ X; W. w% K
第四阶段
; G- i n9 {' W* e$ ] 5 D* ]% N5 S) Y u
第8章 TI的实时操作系统:DSP/BIOS" A5 O) Y. ?" @ Q, Q
8.1 RTOS与通用OS
' Z8 K6 f- b! |- L3 b. }' r, V 8.2 DSP/BIOS的模块; A$ m+ \* }6 t5 x3 j% y
8.3 DSP/BIOS程序的生成" }# l' [+ C& p; H. u/ C
8.4 DSP/BIOS内核分析
7 S8 T: u. H/ }: ?- J
3 g, u6 N0 U5 U; _0 k* T2 Y实验课:基于DSP/BIOS的C6000软件开发,TIMER定时器实验
; W) q4 q: V( P$ w) M& y$ V6 B" _ 1)了解DSP/BIOS开发代码的流程! y( g$ b1 `+ J
2)设计一个中断驱动的DSP/BIOS软件:FIR滤波
' `; |! R' K! i 3)分析DSP/BIOS的任务切换过程
9 y( d L, u$ E' |! O3 [$ l, i4)TIMER定时器实验
( ?8 q0 _3 q: U7 Q% P
1 u9 U) j7 d7 ~7 F1 V |. N第五阶段
% ]9 N0 [$ {" K e
' l* y* e* F6 Z0 }% N第9章 嵌入式实时系统软件开发与调试* Z: R+ z. a$ v4 q& d
9.1 调试的概念
; [- O! Z: W7 e& d- o 9.2 数据链路* ?3 a+ G: r" h0 ?+ ?6 W3 V
9.3 中断、DMA和时钟7 {: T% { g+ i" G U, Z
9.4 实时调试方法与经验- Z! _5 A8 \, {4 j' f0 y; ]
9.5 调试实例分析7 P# ^* Y$ s# V0 R: `: Z7 I0 T
' y0 u1 {' Z4 k( G3 u- p
第10章 C6000代码优化# z0 J" z9 [7 q" Q4 ^
10.1 代码优化的概念
, ^( J6 e% z: G* g9 Q; { 10.2 代码优化的目标和分类
6 f2 g4 L; ]7 ^ 10.3 基于手工汇编的代码优化& o. T) q% L6 \5 R5 h. T
10.4 软件流水的概念
c. N0 y, ]0 P 10.5 基于线性汇编的优化) [+ D0 ]* t, Z+ i7 D
10.6 理解asm文件中的循环反馈信息6 q+ c8 @8 F3 h; y
10.7 代码优化实例分析
- i6 W d" r( u/ V4 T第11章 算法实现 11.1 噪声发生器# Q5 j( p, x1 p9 O9 q* L6 i
11.2 数字滤波器
) K( s4 \* e. d( o0 q6 N2 C2 h0 v7 X 11.3 RS编码和GF域的运算# P& P1 D: k1 }2 y; O5 A2 h& J
11.4 语音编码& T$ |( o l: [6 d1 b
11.5 远程DSP开发平台( G# p. ^# n0 B1 D! P$ m
11.6 空间谱估计 ; C1 e0 L$ @4 v! @9 M- P
11.6 快速傅里叶变换 b0 Y: a+ `' [* c; r2 f* d
实验课:C6000代码优化,SDRAM操作实验,视频通道1 采集实验,视频通道1 采集回放实验
% v& q5 [ r2 Y6 ^6 m$ e. \ 1)手工优化乘法累加汇编代码
X" ~! O- T: t Q& E0 c 2)写线性汇编代码优化复数数组求模
% X3 S- m- E8 f3 `8 L 3)反馈信息分析和资源分配 . X. s9 [( W; g
4)SDRAM操作实验) Z: ^4 D) q- N }
5)视频通道1 采集实验# g4 ~% m% n+ y, N3 \
6)视频通道1 采集回放实验
7 [ Z; F4 ^1 T9 E' n$ S |
|