|
|
热线:010-51292078 021-51875830 0755-61280252 025-68662821
a1 z; e8 C# X* z$ S) K9 i$ T" H) f
, [( F5 A) M+ B3 J, R传真:021-62450161 010-62475416
! X9 A1 [+ T- W: s4 D9 \7 ?( y业务手机:15921673576
3 I7 k2 G& o7 p! L
: p& x5 O# s* D: I2 o! mDSP6000系统开发培训班
0 e& {4 A$ Z7 F
" ^, i3 ?7 N9 A; }* Z8 m1 Y课程目标
3 ^6 U m! ?# U7 q/ l C6000 DSP培训课程主要培养学员对嵌入式DSP体系结构的理解,掌握基于C6000的DSP的软件和硬件开发技术,能够开发基于多种架构技术的DSP应用系统。" H+ E; m2 X3 v: o2 r- Z% _& ]
3 B0 f( B; K6 _ 培养对象
' ^6 U% u9 Y; \7 | DSP系统的软件和硬件开发工程师,电子类专业的大学生和研究生。0 x" Z) N# |, @* z* s7 W
6 p! t r1 u+ M+ z- o# [) ~
入学要求
. S% \1 W& y1 \: _2 X+ k6 B$ |# r6 { 学员学习本课程应具备下列基础知识:
/ s' M8 g- b# E ◆熟悉C语言编程;
: y8 a4 A* }% f" L ◆了解数字信号处理原理。( d0 f6 E& O7 V' _$ p9 q
# ^( s7 p' S4 T {# K6 Z
班级规模及环境 9 P. Q) n4 R( w3 U0 H1 B$ v3 P% ~ h
为了保证培训效果,增加互动环节,我们坚持小班授课,每期报名人数限5人,多余人员安排到下一期进行。人手一机,全程实践。) C+ m8 x. @9 c5 T& v: x9 D
' J: |4 v6 U4 O 上课地点/时间 ! W0 |6 o- m: t- N5 ^
上课地点:华东师范大学/银城大厦(上海市,地铁3号线或4号线金沙江路站旁)
3 C) B* x9 S; v# N# y$ n 最近开班有周末班/连续班/晚班
( G. `- k% }1 U 学时费用 2 u) e7 h) N7 o: O$ E2 {; ^# s
◆课时: 共12天,每天8学时,总计96学时9 r) t6 o- N9 |) O" O
◆团体报名优惠措施:两人95折优惠,三人或三人以上9折优惠: Z7 w Q, a% l
◆外地学员:代理安排食宿(需提前预定)
; p0 W2 |3 t. b ☆合格学员免费颁发相关资格证书,提升您的职业资质
5 U* y: J" V* \/ f+ v- T 作为最早专注于嵌入式培训的专业机构,曙海嵌入式学院提供的证书得到本行业的广泛认2 X8 T Z7 f; K3 E+ C! F
可,学员的能力得到大家的认同。
) f% q7 H) H0 g" v) ~/ w ☆合格学员免费推荐工作
8 b% J0 b3 {" ` 质量保障
- i+ N3 Q3 y# y6 \+ _. N 1、培训过程中,如有部分内容理解不透或消化不好,可免费在下期培训班中重听;
' g- V9 a7 ]" k2 b9 R+ v 2、培训结束后免费提供一个月的技术支持,充分保证培训后出效果;
$ @6 w) `. M6 f, u; E 3、培训合格学员可享受免费推荐就业机会。0 V. i* A; p; t5 w7 o
! B1 b6 g% @* f8 m7 }( L
课程进度
+ m9 f. k0 D7 |3 O, X课程大纲 课程内容
, a: a/ L3 j4 W0 i, L# \5 F8 C第一阶段
' W5 U: l9 F; e0 u3 b# N
+ { R* k0 D2 Y* p1 ?- d; ~. r第1章 DSP技术概述3 \3 O a$ V5 s: [5 F6 b
1.1实时系统介绍* y+ @% K. W' q+ R
1.2 DSP的历史和特点
& D3 q0 d- }3 t! \ 1.3 DSP的选择' m! i( A$ B. Q, J3 n/ L8 g0 M
4 p0 ]7 r- x- l% K; Z7 Q1 P
# ?9 o9 p! x$ T第2章 C6000 DSP的开发环境CCS
; M# ] w# f J- V$ w u; p 2.1 C6000 CCS的功能: D e% v! _# f" m- x# ?
2.2 C6000代码生成工具和开发流程7 M. _, u# T& D6 ?' m1 \% h
2.3 CCS的调试手段
; w7 b+ j7 L+ O. y& K 2.4 CCS高级工具:RTDX,pin connect,profile点
3 y }% w, F7 `# F' F9 p6 o3 A+ L
; u' |: U( f. n, A7 u# h9 n第3章 在CCS下开发应用程序
. G( m) Y5 \. E# I# ~! J( I+ q 3.1 熟悉CCS开发环境
, J/ l: }* G9 {" x9 ~) N2 L P 3.2 用C语言开发应用程序的结构和技巧% ~( @% F. C2 s" L2 F
3.3 用汇编语言开发应用程序的结构和技巧- v% ^# h, P* L/ b( k7 \
3.4 用C语言和汇编语言混合开发程序
* z, s- M) g+ k6 J- X( {, B1 ^第3章 Dsp2000程序结构详解 3.1 程序整体结构搭建规范
2 v+ q' d1 Y) z p8 S; d 3.2 源文件的关系,和主文件的书写规 范
5 Y' K M% v( @) v# j 3.3 常用头文件详解+ _, |& R4 l- E
3.4 常用库文件详解6 L/ m' b0 ]* q4 x$ O# A% K; M
3.5 CMD文件详解3 E0 o. m% |. ^1 l/ `6 t
3.6 中断向量表详解
- r H6 h8 ~0 g6 Y/ ?: ^. f; P第5章 C语言程序设计基础及难点重点详解 4.1 C语言数据结构及语法
. g' {4 P7 _9 I$ y% [; x( b5 p 4.2 程序控制结构
, d5 Y/ P! Y, u4 @5 d1 ~6 o" o 4.3 数组3 N9 X" z" d W3 e
4.4 指针- b7 M. `4 e& L& Q Y7 `% P& @
4.5 函数# ~1 A+ H1 C2 {+ l
4.6 C语言编程规范(环境、语言规范3 ]& S( u' O- c
字符类、变量、函数、算法类型转换)
# ]2 b6 T6 Q z9 u实验课: CCS开发环境,音频采集回放实验,音频采集回放实验,simulator中模拟中断的方法
+ G7 y I# ^; _1 W# o/ T 1) 熟悉CCS开发环境; T* \6 t' B" T* J' ?" \' E' N
2) 熟悉C6000 project的基本组成文件4 W! I2 |- o- v: ?# P* E
3) 学习代码生成过程0 B7 @2 ~9 J5 ?- ]1 n
4) 学习CCS的调试方法
2 {6 N# t: [8 C+ |; Y 5) simulator中模拟中断的方法
( s( E9 N0 M! ~ 6)音频采集回放实验 # H5 ^( [" u0 ]# H8 i8 N7 H& z! u3 w
" M5 ^8 e) h8 x( i
第二阶段$ l0 q. b: u Y8 a1 ]
( f9 L! o z* I第6章 C6000的体系结构! y, e) {6 r6 x* ^
6.1C6000的VLIW体系结构$ N# k: D2 @) s7 I o( k- s( h5 O
流水线,多功能单元,MIMD7 E7 o4 W3 `0 \( W. `: ^# C
6.2 C6000的汇编语言. k. r4 a( c: ^0 N6 I
数据处理类,数据搬移类,程序流程控制类6 _8 X& f7 P! y9 C" @( J) D5 M
+ ]) _! a2 J& \2 y7 Z# R z3 ^第6章 C6000的体系结构- | K- f( l* z5 ?3 J% E
6.3 C6000的寄存器简介, p) o% [+ w3 _% [) K* A% |6 L
6.4 C6000的存储器结构和cache
- K5 p) p* j5 s 6.5 C6000的流水线
! p# Z3 g9 t& B4 W/ R1 [, W
: S; |5 c- s& ] O F" h实验课:GPIO操作实验,SDRAM操作实验,扩展I/O输出控制实验,扩展I/O输入控制实验 1)GPIO操作实验
3 T. Y! |+ |9 Y: n. ^9 N8 v7 a 2)SDRAM操作实验
0 [9 ]& V2 X0 N1 K3 k, t0 s 3)扩展I/O输出控制实验$ s9 B1 ]- s8 y, P! R o
4)扩展I/O输入控制实验 & X. q5 K/ A% g8 z; L
第三阶段
$ ^2 `9 \; f0 X# N6 Z; \1 z
! Z6 Q( H' [% F. M' ]第7章 C6000 C 运行时环境
9 o6 u4 g; e* l) k; [) _' [ 7.1 C6000存储器规范
! D% @% \1 r0 U' l2 a7 ]; O 7.2 寄存器使用约定
9 S4 l D7 b6 \8 ]8 V0 _ 7.3 C6000堆栈的使用. d9 Q( E+ a/ a$ V0 Y
7.4 C6000函数调用约定和混合编程
$ L/ T2 k1 b3 Y2 H5 }3 D, k. G 7.5 C6000的初始化
) F$ D3 p, S2 N( d8 m5 G( S$ u * q8 C! X I( L- ^
实验课:C6000的汇编语言和运行时环境,RS232收发实验
5 z8 k/ ~$ H) D; ?# ?0 U. H- _" f 1) 用C6000的汇编语言写乘法累加程序6 x$ q5 V8 S6 G4 u+ `. u$ z
2) 手工优化汇编乘法累加程序,学习C6000的流水线
0 }; ^$ e& o- W/ X+ B; { 3) 混合代码编程:7 R& g: ^; I3 S: e+ H3 f) L, {
C函数调用汇编子函数,汇编子函数调用C函数 & y; ?; {9 b$ Y, C0 [: i
4)RS232收发实验 % L. [( G8 G$ e# g
: ~- |% m% @. ~$ ~3 u! F第四阶段
1 j- Y9 I( D- Q# C) P5 V4 s [# A $ _- K C8 L$ H. m1 [6 a
第8章 TI的实时操作系统:DSP/BIOS
+ k3 v! L8 j8 {1 O 8.1 RTOS与通用OS
2 J4 Y, A1 U% u) V* H/ L 8.2 DSP/BIOS的模块6 Y7 j1 L2 b. j: c) }; L6 K
8.3 DSP/BIOS程序的生成
" `1 [1 t& w" k6 H$ u 8.4 DSP/BIOS内核分析
6 [0 A$ ~0 `" ^& g; t ! \) r! W' P3 v8 U- P3 q
实验课:基于DSP/BIOS的C6000软件开发,TIMER定时器实验
2 }+ F& N+ t4 L$ { 1)了解DSP/BIOS开发代码的流程3 X* h, o9 W3 o& Y
2)设计一个中断驱动的DSP/BIOS软件:FIR滤波
# M8 K1 p- V0 ?% M8 F( B 3)分析DSP/BIOS的任务切换过程 3 |* H2 p- B9 i _( _4 V) \9 ?5 d
4)TIMER定时器实验 4 m5 r2 j- T! R, X/ }% j8 U
. m7 A0 `; \8 p! L& s; _8 A3 u
第五阶段# U) g0 t7 k8 J9 l- g Y
" I" `" T; V! R' x7 G* T3 Q% {第9章 嵌入式实时系统软件开发与调试1 W2 ]- P H& Q# d7 k
9.1 调试的概念) P' H. F9 M- l. ]6 c8 L+ f
9.2 数据链路* i8 N' _; p5 [2 k) {# X5 j1 H$ w5 A
9.3 中断、DMA和时钟
- s/ k3 x/ L# \/ F; F7 @- N; M9 w 9.4 实时调试方法与经验
2 R) \3 {8 D4 j, S' t# u% J 9.5 调试实例分析* \% B9 w5 H/ K( F6 `, q* m7 r! ~
( v1 m; `$ o8 ]: c- Z( i! m, {第10章 C6000代码优化
. F! V% M2 Z0 _9 J 10.1 代码优化的概念0 i) U( w) t% q D( X
10.2 代码优化的目标和分类8 g. e7 x; |0 P# e1 a
10.3 基于手工汇编的代码优化1 p- Z+ F! m6 n. H& o6 n
10.4 软件流水的概念; O2 f R. f# }% ]" B
10.5 基于线性汇编的优化
9 N* M2 {7 ?/ Y* X; d 10.6 理解asm文件中的循环反馈信息
* i3 ~6 [: I7 F0 | 10.7 代码优化实例分析
1 V. t7 b6 |* G! J第11章 算法实现 11.1 噪声发生器
) J& \1 Y9 _8 k8 j 11.2 数字滤波器
7 ]( z0 b# z7 |5 w, s4 S* v5 n 11.3 RS编码和GF域的运算8 B7 I6 n: V: q0 w
11.4 语音编码0 @9 d$ `2 c7 R( Z L7 f+ B
11.5 远程DSP开发平台8 [( o- }2 d8 ~6 }! r
11.6 空间谱估计
8 u+ E) j2 D; b+ i; n 11.6 快速傅里叶变换 8 H- H, d( G! N- n' U
实验课:C6000代码优化,SDRAM操作实验,视频通道1 采集实验,视频通道1 采集回放实验
! l5 @% g& [( _8 n) |2 H1 x' N% @ 1)手工优化乘法累加汇编代码
0 z0 \8 O( I. d' ]; y6 B 2)写线性汇编代码优化复数数组求模6 q! N8 j" M* ]5 E
3)反馈信息分析和资源分配
3 i& P0 ?: T; o 4)SDRAM操作实验, J, g! y/ J1 C4 v# h* x2 P
5)视频通道1 采集实验% V7 I8 ?$ ]; R' f
6)视频通道1 采集回放实验 7 }0 y, d" @( r1 U+ S1 L1 G! r
|
|