|
热线:010-51292078 021-51875830 0755-61280252 025-68662821
, e, k, p. o" A1 L% _! k/ b* }3 M! p i$ k! f3 I- k
传真:021-62450161 010-624754160 y" w2 ~8 G" ?: E$ M
业务手机:15921673576$ M6 n! T& P! B: |# k4 }
4 U. s/ I6 m( e9 _& @& y
DSP6000系统开发培训班
* W+ V/ Q" F0 C" P' R1 i. v' [5 }5 v- o% t6 N: e( `, w
课程目标
2 n5 m2 x8 i: W6 b& s3 [- W C6000 DSP培训课程主要培养学员对嵌入式DSP体系结构的理解,掌握基于C6000的DSP的软件和硬件开发技术,能够开发基于多种架构技术的DSP应用系统。
7 k: G# I+ \* S- G7 e8 }, u 5 h( p; }& s+ I3 d- b
培养对象 ; P* E2 { z" K6 ]) M3 Y( K1 B
DSP系统的软件和硬件开发工程师,电子类专业的大学生和研究生。2 Y) {1 j$ A( ]( f7 |4 l& f; h5 @
# R# s o' n4 v( ^: P 入学要求 8 m2 d; Z$ b( `8 y; S ?8 X+ E
学员学习本课程应具备下列基础知识:3 r; ~1 F5 b8 [. i; O
◆熟悉C语言编程;
3 m! Z4 ]9 b; @. Y | ◆了解数字信号处理原理。
% S- @( Y" b& [4 f/ _ 1 H: j) C* G. v) i' }% v3 p; n
班级规模及环境
& t5 ~9 A6 l+ ~% p% |$ }7 p" s 为了保证培训效果,增加互动环节,我们坚持小班授课,每期报名人数限5人,多余人员安排到下一期进行。人手一机,全程实践。: ^/ [4 z$ [: T0 x, J2 B) b
2 _0 N. F5 |. F8 O1 ]: A8 @
上课地点/时间 ! H& Z5 E' v$ F/ t9 k
上课地点:华东师范大学/银城大厦(上海市,地铁3号线或4号线金沙江路站旁)
4 H# j; s1 \4 q8 G5 u 最近开班有周末班/连续班/晚班 ) q! x7 R8 \ h% w( r. q2 c
学时费用
7 F5 d" ?% o! q5 z ◆课时: 共12天,每天8学时,总计96学时
; e% x* x6 a8 A, I U ◆团体报名优惠措施:两人95折优惠,三人或三人以上9折优惠
3 o" ^0 q4 ?5 \# |" e8 w ◆外地学员:代理安排食宿(需提前预定)0 ?( N+ b! l/ U/ r$ _1 _; |8 e; _
☆合格学员免费颁发相关资格证书,提升您的职业资质
7 k* `1 T+ A8 D' v 作为最早专注于嵌入式培训的专业机构,曙海嵌入式学院提供的证书得到本行业的广泛认: X7 o5 @9 N8 I
可,学员的能力得到大家的认同。
. n$ {- ~8 k( R( F3 |) \) q% ] ☆合格学员免费推荐工作 ' |1 M1 v3 @2 @; @' Y
质量保障
" |) `% _' L' Y! |/ J! D 1、培训过程中,如有部分内容理解不透或消化不好,可免费在下期培训班中重听;
) A3 h, `( P* T) \1 f 2、培训结束后免费提供一个月的技术支持,充分保证培训后出效果;
" Z0 [5 A* M% @/ @) s: d* \- C 3、培训合格学员可享受免费推荐就业机会。' }7 ^2 j3 K5 Z( _# N
/ n# {& u, |0 M: Z* X1 ]2 K
课程进度
2 u/ N0 b, P# t( N" f. h9 l, n% t- Z课程大纲 课程内容 : R. i3 v2 F- A5 _5 Z; v2 d
第一阶段0 Z: A( y1 f1 k- ?8 e* y: E5 E7 `8 ^
l6 W# }2 ^0 S第1章 DSP技术概述
$ q( x( v4 H$ ]$ W. ~5 ~ 1.1实时系统介绍- ^5 x9 M# B- P' G5 r
1.2 DSP的历史和特点9 ]" O. M- X4 R7 Y0 Y1 D" l* G6 f0 j
1.3 DSP的选择
( N+ V* M" I& S# z$ ? J, G7 d2 n5 u% y
9 J* L1 R! C! r第2章 C6000 DSP的开发环境CCS& C. n) r' u9 } W4 n# R. o. Z) ^
2.1 C6000 CCS的功能
6 j8 {+ J% D2 u# X# D g1 D 2.2 C6000代码生成工具和开发流程8 L/ }) J) {" `1 v- D
2.3 CCS的调试手段) h( m& S* y: J3 L
2.4 CCS高级工具:RTDX,pin connect,profile点 ) L6 ?! t& O7 d8 ]' U
8 U; d f7 d. @) d6 ^+ y+ K1 K) q第3章 在CCS下开发应用程序
9 b! E$ p9 y* ~ 3.1 熟悉CCS开发环境
9 Y1 |9 t! U$ }6 G: R! o 3.2 用C语言开发应用程序的结构和技巧; ?! J$ P+ Y& [
3.3 用汇编语言开发应用程序的结构和技巧
! X' L, x* P. h+ }/ X& y6 a 3.4 用C语言和汇编语言混合开发程序
j% i% Z9 A1 `, S. K" v第3章 Dsp2000程序结构详解 3.1 程序整体结构搭建规范
! ^! D/ c; V8 M7 m0 }% i 3.2 源文件的关系,和主文件的书写规 范
7 Z u1 T0 v+ F2 x( V 3.3 常用头文件详解, U1 x/ Y5 a9 C+ R+ o& k. @ o
3.4 常用库文件详解
/ V7 M) V- T$ `' m! _0 j 3.5 CMD文件详解2 ~+ p: K/ q0 m8 s% i
3.6 中断向量表详解
+ l1 s& O2 c. t) |6 A+ L- n第5章 C语言程序设计基础及难点重点详解 4.1 C语言数据结构及语法: @) c7 n6 W# P" t
4.2 程序控制结构
; _ l* Q9 @( Z$ W+ j9 ? 4.3 数组" V! L8 z6 V/ M, T% ] D/ t
4.4 指针
& A- E5 z3 J4 ^' E# }& [' Q8 z 4.5 函数 F. e" G9 x0 U' X
4.6 C语言编程规范(环境、语言规范! C1 i$ T$ @4 d) @, N- a
字符类、变量、函数、算法类型转换)
/ t' I+ [' x& T l' R# L实验课: CCS开发环境,音频采集回放实验,音频采集回放实验,simulator中模拟中断的方法
# h/ M! y& w2 ]: p5 J7 h% I 1) 熟悉CCS开发环境
- j1 `/ D) J# F+ b# x( y5 u/ y G 2) 熟悉C6000 project的基本组成文件3 d+ f2 h4 N3 @+ J
3) 学习代码生成过程6 m( a; X. W1 u& Y# z/ s# Z2 z
4) 学习CCS的调试方法
X! W8 K' v/ G0 E1 F5 K 5) simulator中模拟中断的方法& d8 W9 j0 [" I8 e
6)音频采集回放实验 2 ], y/ t! Z; @. M( H* @8 n: R
9 P e% p& R) s- H第二阶段
' g1 c- B- m0 X) S
. f# ^; F- ^5 l7 E0 f3 K+ i8 @第6章 C6000的体系结构
4 j0 O7 H2 ?+ D( C4 _+ I$ o' F7 o. K 6.1C6000的VLIW体系结构& ]8 a8 ]8 M0 `) z8 G" B
流水线,多功能单元,MIMD, z; E6 e* I( V6 k$ S- C
6.2 C6000的汇编语言
" w/ t1 D# s- y) X 数据处理类,数据搬移类,程序流程控制类
& q& D+ W) `8 e D
0 N1 d4 @- m& y) Y6 x第6章 C6000的体系结构
9 C7 T% }, C& |( ]& t 6.3 C6000的寄存器简介: ~# k+ o- m7 P1 d e* b
6.4 C6000的存储器结构和cache
: }$ y5 u% U7 |" l 6.5 C6000的流水线+ ^8 w- x" |& l, h' K0 s
2 ~, s8 y$ o" Z3 o实验课:GPIO操作实验,SDRAM操作实验,扩展I/O输出控制实验,扩展I/O输入控制实验 1)GPIO操作实验' l3 a8 ]6 o7 h2 G7 b( l8 F6 H
2)SDRAM操作实验2 u2 ~/ b$ ^1 U
3)扩展I/O输出控制实验
6 ~4 p& [' S8 @) a1 K/ k 4)扩展I/O输入控制实验
( t! M0 h* ]: h; c第三阶段# c6 R7 P4 r @( h+ C! c- z& _
- w$ C1 y5 C6 G# w3 G- r; \
第7章 C6000 C 运行时环境
2 D; p( J7 |% [( @ 7.1 C6000存储器规范
6 N1 F# W! P) [2 k! Q9 ]7 W 7.2 寄存器使用约定9 y w& ^. H1 a2 ?. s; d* P
7.3 C6000堆栈的使用
! C; f& ^; X0 g' m8 l- e6 x 7.4 C6000函数调用约定和混合编程
1 ^7 v' t) o2 [' ]. b- f. M/ z 7.5 C6000的初始化7 V1 t- z0 ?) M1 F& [
9 X% `1 y! Q( u$ ~! B% G: b8 K9 s' ?- W实验课:C6000的汇编语言和运行时环境,RS232收发实验
' ^6 Y+ c x! l- ^# P2 n& W3 ? 1) 用C6000的汇编语言写乘法累加程序) E7 [, u8 U" q
2) 手工优化汇编乘法累加程序,学习C6000的流水线# h. `# z6 D9 v+ ]( q* R# q
3) 混合代码编程:6 S" X) g' E# l
C函数调用汇编子函数,汇编子函数调用C函数
$ t# s( j' G+ t. c+ e8 z! l: I 4)RS232收发实验
, c3 _$ ^2 x/ _3 U* V
% T) `+ z r6 D2 A第四阶段% G) h3 `. G/ _' P! s# @
X& ~4 c% I# E0 c8 K第8章 TI的实时操作系统:DSP/BIOS
. m$ z* J {+ p( G6 S6 E/ V 8.1 RTOS与通用OS' ]) L! b- l3 ^9 l: o$ K, ?
8.2 DSP/BIOS的模块% l/ ~& d. h7 a$ V/ ^# h9 O' p& c
8.3 DSP/BIOS程序的生成
6 T9 E# q3 S7 E0 o, ]2 K: [" f4 } 8.4 DSP/BIOS内核分析
5 L: q! u( D6 l5 j0 n1 D : i1 d9 k; V* H& R# F
实验课:基于DSP/BIOS的C6000软件开发,TIMER定时器实验 n$ Z4 ~+ W# Z) ]1 n: [ j4 l
1)了解DSP/BIOS开发代码的流程0 x) O% Y7 \7 g* L
2)设计一个中断驱动的DSP/BIOS软件:FIR滤波
" d* p4 S# V8 D: ] y 3)分析DSP/BIOS的任务切换过程
/ X( a- V1 G" ? p, A) x1 y6 Y/ q4)TIMER定时器实验 $ g$ m- d* v e k
) l" k+ g/ s/ t
第五阶段9 F5 W7 K1 `3 e: ^! W/ a
" A7 L* Y! I% m4 r1 U% D
第9章 嵌入式实时系统软件开发与调试
. e# {) n) p* G d 9.1 调试的概念
3 Z: ^) f, `, G$ s' d5 ]5 r# q 9.2 数据链路: \( j( k$ M0 v
9.3 中断、DMA和时钟1 Q8 Q* \1 D. ^. N7 b, M
9.4 实时调试方法与经验
8 h% H7 [! }0 g9 s3 k1 f9 H1 B( m* l 9.5 调试实例分析8 I4 J- R2 t" @ l
$ i" w, r3 s; @8 ]1 o* a, {第10章 C6000代码优化/ U* M$ D. Z& S2 p2 m% u" c9 T
10.1 代码优化的概念
7 q0 d7 b) i, G+ t, I1 E; ? 10.2 代码优化的目标和分类
- X2 H; E$ G. ?; s- r, v 10.3 基于手工汇编的代码优化" B! B1 V" I. F4 J
10.4 软件流水的概念- S- z# M: L: F% I; L- t
10.5 基于线性汇编的优化. P2 w) E" `9 w1 f: y9 [6 E( ^
10.6 理解asm文件中的循环反馈信息
+ q8 r* G! q/ K% w, o F/ q 10.7 代码优化实例分析
' V( U; G5 Q" J$ k第11章 算法实现 11.1 噪声发生器
# t6 K* u; J% A; R. O4 q M 11.2 数字滤波器
- _3 |2 \! c0 M% B/ e9 j+ }' N7 D 11.3 RS编码和GF域的运算& [+ D |6 j* i! a
11.4 语音编码
5 d2 P3 c0 O7 ^) Q! x$ l' _- j 11.5 远程DSP开发平台6 p- y, g1 I/ `$ U+ F
11.6 空间谱估计
" B" |5 i' T9 W d9 I 11.6 快速傅里叶变换
( z( t" i( @- O实验课:C6000代码优化,SDRAM操作实验,视频通道1 采集实验,视频通道1 采集回放实验
8 ]) Q4 p$ e/ f 1)手工优化乘法累加汇编代码. h" H4 N% f( X; C2 e+ X, |7 `
2)写线性汇编代码优化复数数组求模
0 @9 f: K! t! X7 [. s 3)反馈信息分析和资源分配 7 i0 c0 e# \$ t$ M+ P# s: X0 D
4)SDRAM操作实验
, D" m& }' G" P. _ g4 R 5)视频通道1 采集实验* y+ Q+ X8 Z6 {* ^0 k% D+ n
6)视频通道1 采集回放实验
; u, R' o! M$ V9 I |
|